Как правильно использовать функцию glidefunction: concat в поле функции в servicenow? - PullRequest
0 голосов
/ 02 июля 2019

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

Вот конфигурация: enter image description here

А вот что я имею в виду под случайными числами и буквой:

enter image description here

Единственное поле, которое отображается правильно, это поле number.

1 Ответ

1 голос
/ 05 июля 2019

Это не случайные числа. Поле number возвращает номер CHGxxxxxx, а другие длинные строки являются значениями sys_id, которые ссылаются на пользователей. Вам нужно вызвать getDisplayValue , чтобы получить значимое значение:

glidefunction:concat(number,',',requested_by.getDisplayValue(),',',assigned_to.getDisplayValue())
...