Изменение динамической метки ServiceNow

В настоящее время я создаю CMBD в ServiceNow и столкнулся с проблемой, которую не могу понять. В моей таблице экземпляров базы данных я хотел бы иметь возможность добавить в таблицу поле, которое извлекает из всех имен приложений, которые у меня есть в моей таблице приложений, а затем я хотел бы отображать как имя экземпляра, так и имя приложения в метке для моего представления зависимостей следующим образом:

Database Instance, Application Name

or

Database Instance (Application Name)

Мне удалось настроить поле имени приложения, создав ссылку в таблице экземпляров базы данных, но я не могу понять, как сделать метку для объектов экземпляра базы данных для отображения как экземпляра, так и имени приложения. Я знаю, что за этим, вероятно, стоит какой-то сценарий, но я не знаю, с чего начать.


person Roger99    schedule 02.06.2016    source источник


Ответы (1)


Метка, отображаемая в поле зависимости, — это поле, в котором для параметра «Отображение» установлено значение «истина». В элементах конфигурации, если поле отображения не задано, по умолчанию используется поле имени.

Если вы хотите сохранить поле имени только для имени приложения, вам нужно будет сделать следующее

  • Создайте дополнительное поле для отображаемого имени, например u_display_name.
  • Сделайте поле доступным только для чтения и отметьте его как Поле отображения.
  • Создайте бизнес-правило onBefore, которое срабатывает при изменении полей имени приложения или экземпляра.
  • Позвольте бизнес-правилу настроить поле отображения по мере необходимости.

См. пример ниже на снимке экранавведите здесь описание изображения

person Peter Raeves    schedule 02.06.2016