Подстановка значений свойств как переменных
Значения свойств можно указывать в качестве переменных в следующих частях системы:
- в правилах Условий перехода состояния;
- в полях Действиях при смене состояния;
- в теле Шаблонов уведомлений (в разделе Конфигурация);
- в настройке сенсоров мониторинга.
NOTE
Данный функционал не использует "Шаблон отображаемого значения", используются только значения указанные непосредственно в свойстве или данные ссылающиеся на справочник.
Формат переменной
json
{{parent[`parent name`|class.(name|id)=`name|id`].properties[`name`][`valueIndex`]}}В данном формате обязательным является только: {{properties[name]}}.
Примеры
{{properties[name]}}- Получение значения свойства по имени name из текущего объекта или класса данного объекта;{{parent.properties[name]}}- Получение значения свойства по имени name из первого найденного родительского объекта (или класса этого объекта) в котором будет найдено такое свойство;{{parent[parent name].properties[name]}}- Получение значения свойства по имени name из первого найденного родительского объекта по имени parent name.{{parent[class.name=class name].properties[name]}}- Получение значения свойства по имени name из первого найденного родительского объекта у которого имя класса соответствует class name.{{parent[class.id=class id].properties[name]}}- Получение значения свойства по имени name из первого найденного родительского объекта у которого идентификатор класса соответствует class id.
NOTE
Если значение свойства выбирается из справочника в котором ключу может соответствовать несколько значений, после имени свойства, в квадратных скобках можно указать индекс конкретного значения, где 0 это ключ.
В данном случае формат будет выглядеть так:
json
{{properties[name][value index]}}где value index это индекс значения, которое необходимо использовать.