Подстановка значений свойств как переменных
Значения свойств можно указывать в качестве переменных в следующих частях системы:
-
в правилах Условий перехода состояния
-
в полях Действиях при смене состояния
-
в теле Шаблонов уведомлений (в разделе Конфигурация)
Данный функционал не использует "Шаблон отображаемого значения", используются только значения указанные непосредственно в свойстве или данные ссылающиеся на справочник. |
Формат переменной:
{{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
это индекс значения, которое необходимо использовать.