Service Now: Uncaught ReferenceError: func is not defined

Service Now: Uncaught ReferenceError: func is not defined

我 order/add 在一个目录服务项目上刷卡时遇到问题。事实上,我在 onSubmit 操作上使用自定义 'Catalog Client Script' 来控制客户是否添加附件。请在下面找到我的客户端脚本:

脚本配置:

我order/add刷卡时的错误:

我已经找到了原因,它是当我检查 'Applies on a Catalog Item view'(第二张图片)时,但我需要它来触发订单并执行我的脚本。

你知道怎么解决吗?

谢谢。

解决方法:'gel'只是“document.getElementById”的简写,是javascript函数。但不幸的是,要操作我的表单,我需要使用 GlideForm 客户端 API,它提供了管理表单的方法。所以我更换了:

var cat_id = gel('sysparm_item_guid').value;

来自

var cat_id = g_form.getValue('sysparm_item_guid');

现在有效。