Подстановка значений свойств как переменных

Подстановка значений свойств как переменных

Подстановка значений свойств как переменных ​

Значения свойств можно указывать в качестве переменных в следующих частях системы:

  • в правилах Условий перехода состояния;
  • в полях Действиях при смене состояния;
  • в теле Шаблонов уведомлений (в разделе Конфигурация);
  • в настройке сенсоров мониторинга.

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 это индекс значения, которое необходимо использовать.