Узел entry¶
Начало графа — узел, а не поле в шапке JSON; он же объявляет переменные старта.
{
"id": "start",
"type": "entry",
"variables": {
"n": 5,
"items": [1, 2, 3],
"total.$": "vars.n * 2"
},
"next": "check"
}
- Имя, уже пришедшее во фрейме (посев сессии,
inputsродителя), узел не перезаписывает и не вычисляет. - Переменные связываются в порядке зависимостей: выражение может сослаться на
соседнюю переменную того же узла, порядок ключей в JSON значения не имеет,
цикл — ошибка
validate(). - Узел
entryв графе один, и переход в него запрещён; полеentryпайплайна при его наличии необязательно, а если задано — обязано указывать на него. - Типы значений проверяются статически, при валидации.
