0

我是 ServiceNow 的新手。我创建了一个目录项以及一个简单的工作流程来批准请求,然后调用一个脚本,该脚本将获取表单的字段值并进一步调用一个 REST API。我的表单有 4 个字段,其中变量名称如下 - name、operating_system、instance_type、storage 我无法在脚本中获取这些字段的值。这是我试图获得价值的代码片段 -

var vm = g_form.getValue('name');

第二种方式-

var vm = current.name;

这两种方式都行不通。在第二种方式中,我变得未定义,而在第一种方式中,脚本没有得到进一步处理而没有给出错误。请帮忙。提前致谢。

4

1 回答 1

0

您没有指定需要变量值的脚本的上下文。(服务目录字段是“变量”,与普通表字段不同)。你在这里编码什么样的脚本对象?

客户端通过 g_form.getValue("field_name");

服务器端通过 ritmGlideRecord.variables.field_name 获取它们(或者对于动态字段名称,ritmGlideRecord.variables[fieldName])。对于几种脚本类型,RITM Glide Record 可作为 JS 变量“当前”使用。其他时候你需要做一个 GlideRecord 查询来获取它。

于 2021-01-16T16:25:50.973 回答