Шаблонизация
Статья создана
Обновлена 24 сентября 2024 г.
Для полей спецификации YaWL, которые поддерживают шаблонизацию, значения могут генерироваться динамически с использованием данных, полученных из состояния рабочего процесса. Язык шаблонизации — jq. Подробнее см. документацию jq
По умолчанию шаблонизация не применяется для строковых значений полей — используйте интерполяцию строк
Входные данные для шаблонизатора
Входные данные для шаблонизатора различаются в зависимости от поля.
Поле | Входные данные |
---|---|
input |
Полное состояние рабочего процесса |
output |
Выходные данные шага |
Другие поля, которые поддерживают шаблонизацию | JSON-объект, отфильтрованный с помощью input |
Примеры
Значение поля | Интерпретация шаблонизатора |
---|---|
this is just string |
Строка без применения шаблонизации |
this is value from workflow state \(.data[1].some_property) |
this is value from workflow state <данные_из_состояния_рабочего_процесса> |
\({x: 1, y: .a.b.c}) |
{“x”: 1, “y”: “<данные_из_состояния_рабочего_процесса>”} |