Описание выпадающего списка

Для использования выпадающего списка на формах, необходимо определить значения и связать их со свойством объекта.

Элементы выпадающего списка и их значения

Каждый элемент выпадающего списка имеет Заголовок (Label) и хранимое в базе данных Значение (Value). Тип значения должен соответствовать заданным свойствам объекта с которым будет связан данный выпадающий список.

Note

Для свойства объекта типа integer (целое число), значения выпадающего списка должны быть целыми числами. Зачастую это необходимо для упрощения вычислений. Так приоритет инцидента рассчитывается исходя из значений срочности и влияния, где срочность и влияние являются целыми числам.

Note

Если используется скрипт, то необходимо подставлять значения, а не заголовки. Например, если мы хотим найти все проблемы с состоянием “Открыто”, то необходимо использовать следующий код: itsm_problem_state == "1", а не itsm_problem_state == "Open".

Так же в системе можно обозначить элемент –Нет– (–None–) или любой другой с пустыми значениями.

Порядок элементов выпадающего списка

Для определения очередности (Order) выбираемых элементов списка указывается значение в числовом виде. Обычно это положительные числа с шагом в десятках, но по необходимости это могут быть и отрицательные значения.

Источник инцидента

Повторное использование выпадающих списков

Так как выпадающий список и его элементы определен отдельно от конкретного свойства объекта, то он может быть использован многократно с различными свойствами объекта.

Добавление поля выпадающего списка на форму (View)

Что бы добавить поле на форму в нужном месте необходимо добавить элемент menuproperty и его аттрибут mapping на нужное свойства объекта. Например <menuproperty mapping="itsm_incident_category"/>