ServiceNow 动态标签更改

ServiceNow dynamic label change

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

Database Instance, Application Name

Database Instance (Application Name)

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

依赖字段中显示的标签是"Display"设置为true的字段。在Configuration Items上,当没有设置显示字段时,默认采用name字段。

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

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

示例见下方截图