Servicenow - Справочное поле каталога услуг - вставьте столбец, отличный от отображаемого значения

Позвольте мне описать мою проблему: у меня есть таблица для всех моих ИТ-услуг. Я ссылаюсь на эту таблицу более одного раза, для разных целей. Большую часть времени мне нужно ссылаться на название сервиса. Вот почему я держу имя в качестве отображаемого значения. Один столбец этой таблицы - это service_id (настраиваемое поле), например, "Service_004". Теперь в элементе запроса каталога Пользователь должен заполнить service_id в поле ссылки. Но так как у меня есть имя в качестве отображаемого значения, и оно мне нужно в других формах, я не могу сослаться на service_id.

С помощью поля переменных атрибутов мне удалось разрешить поиск службы с помощью функции автозаполнения. Но в справочном поле я все еще получаю имя службы. Я знаю, что могу изменить отображаемое значение в словаре, но это нарушает другие функции. Поэтому мне нужно изменить отображаемое значение только для одного ссылочного поля.

Также я попытался создать новую таблицу под названием IT-Services2 со ссылкой на свою таблицу IT-Services. Затем я переключил отображение на true в новой таблице для моего service_id, но это даже изменит его в родительской таблице.

1 ответ

Раньше я сталкивался с этой проблемой: вы можете создать переменную select box и использовать клиентский скрипт при загрузке, чтобы заполнить список service_id из таблицы, на которую вы ссылаетесь.

Я бы написал скрипт include, чтобы извлечь данные из таблицы и вызвать их из клиентского скрипта через GlideAjax.

Возможно, клиентский скрипт onChange, использующий g_form.setLabelOf ()?

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

Может быть, я не совсем понимаю ваш вопрос...

Другие вопросы по тегам