ServiceNow动态标签更改

时间:2016-06-02 13:19:24

标签: scripting servicenow cmdb

我目前正在ServiceNow中构建CMBD,并且遇到了一个我似乎无法弄清楚的问题。在我的数据库实例表中,我希望能够在表中添加一个字段,该字段来自我的应用程序表中的所有应用程序名称,然后我想显示实例名称和应用程序名称在我的依赖关系视图的标签中,如下所示:

Database Instance, Application Name

Database Instance (Application Name)

我已经设法通过在数据库实例表中创建引用来设置应用程序名称字段,但我无法弄清楚如何使数据库实例对象的标签显示实例和应用程序名称。我知道它背后可能有一些脚本,但我不知道从哪里开始。

1 个答案:

答案 0 :(得分:1)

依赖项字段中显示的标签是“Display”设置为true的字段。在配置项上,如果未设置显示字段,则默认采用名称字段。

如果您只想保留应用程序名称的名称字段,则必须执行以下操作

  • 为显示名称创建一个附加字段,例如u_display_name
  • 将字段设为只读并将其设为“显示字段”
  • 创建一个在更改应用程序或实例名称字段时触发的onBefore业务规则
  • 让业务规则根据需要设置显示字段

请参阅以下屏幕截图,了解示例enter image description here