0

让我描述一下我的问题:我的所有 IT 服务都有一张表。出于不同的目的,我不止一次地参考了这张表。大多数时候我需要引用服务的名称。这就是为什么我将名称保留为显示值。该表的一列是 service_id(自定义字段),例如“Service_004”。现在,在目录请求项目中,用户必须在参考字段中填写 service_id。但是由于我将名称作为显示值,并且我需要以其他形式使用它,所以我无法引用 service_id。

使用变量属性字段,我设法让使用自动完成功能找到服务。但在参考字段中,我仍然得到服务名称。我知道我可以更改字典中的显示值,但这会破坏其他功能。所以我需要的是只为一个参考字段更改显示值。

我还尝试参考我的表 IT-Services 创建一个名为 IT-Services2 的新表。然后我在我的 service_id 的新表中将显示切换为 true,但这甚至会在父表中更改它。

4

2 回答 2

0

也许是一个使用 g_form.setLabelOf() 的 onChange 客户端脚本?

http://wiki.servicenow.com/index.php?title=GlideForm_(g_form)#setLabelOf

也许我没有完全理解你的问题......

于 2016-12-06T00:44:20.933 回答
0

我之前遇到过这个问题,您可以做的是创建选择框变量并使用加载客户端脚本使用您引用的表中的 service_id(s) 填充列表。

我会编写一个脚本包括从表中提取数据并通过 GlideAjax 从客户端脚本调用它。

于 2018-12-18T20:44:20.000 回答