Все ноды/Logic & Flow/Synchronization
Разделение
Разделяет комбинированный execute_data вход на отдельные exec и data выходы. Делает разведение потока выполнения и данных явным элементом графа.
Тип в графе: split
Exec
Можно включить ветку ошибки (expose_error_output) и обработать сбой отдельным путём.
Как попробовать
Минимальный рабочий воркфлоу
- Исполнение + данные
- Данные
Запускается сразу
Как применять
Обратная операция к merge: принимает одну связь «выполнение + данные» и разводит её на две — «Success» продолжает цепочку выполнения, «Data» несёт то же значение дальше без команды выполняться. Полезна, когда после шага поток и его результат должны уйти в разные стороны: выполнение — в следующее действие, значение — в data-вход шаблона, условия или записи в базу.
Как и в случае с merge, сначала загляните в настройки самой ноды-источника: у многих нод
есть переключатель «Разделить выходные порты», который делает то же самое без отдельного узла.
split берите, когда переключателя нет или когда развилку хочется показать явно.
Как это работает
На вход приходит одна связь. На выходе «Data» — тот же payload целиком, без преобразований:
{{ nodes.<id>.output }} вернёт ровно то, что пришло на вход.
Разница между выходами — не в значении, а в том, что они делают с порядком. «Success» запускает следующую ноду. «Data» только передаёт значение: получатель прочитает его, когда запустится сам. Если запускать его нечему — другого входа выполнения у него нет — Flow запустит его по этой data-связи, чтобы ветка не оказалась мёртвой.
Частые ошибки
- Ветка данных нарисована, а значения нет. Так бывает, когда получатель запустился раньше по своей ветке выполнения: значение читается в момент его запуска. Если порядок важен, ведите в получателя выход «Success», а не только «Data».
- Из «Data» тянут связь в исполняемый вход. Data-выход не несёт команды выполняться; для последовательности используйте «Success».
- Ожидание, что нода что-то извлечёт или разложит.
splitне трогает содержимое — он разводит выполнение и данные. Чтобы достать поле из объекта, обратитесь к нему в шаблоне:{{ nodes.<id>.output.<поле> }}.
Входы
| Порт | Провод | Данные | Примечания |
|---|---|---|---|
Inputinput | Исполнение + данныеexecute_data | — | Combined execute+data input |
Выходы
| Порт | Провод | Данные | Примечания |
|---|---|---|---|
Datadata | Данныеdata | — |
Настройки
У этой ноды нет настраиваемых полей.
Общие поля
Эти три поля есть у каждой ноды: платформа добавляет их сама, а не автор ноды.
expose_error_output— Если включено, показывает выход выполнения для подключения нод, которые запускаются при сбое этого шага.