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

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

  • в правилах Условий перехода состояния

  • в полях Действиях при смене состояния

  • в теле Шаблонов уведомлений (в разделе Конфигурация)

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

Формат переменной:

{{parent[`parent name`|class.(name|id)=`name|id`].properties[`name`][`valueIndex`]}}

В данном формате обязательным является только: {{properties[…​]}}.

Примеры

  • {{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.

Если значение свойства выбирается из справочника в котором ключу может соответствовать несколько значений, после имени свойства, в квадратных скобках можно указать индекс конкретного значения, где 0 это ключ.

В данном случае формат будет выглядеть так:

{{properties[name][value index]}}

где value index это индекс значения, которое необходимо использовать.