Все ноды/Logic & Flow/Synchronization

Разделение

Разделяет комбинированный execute_data вход на отдельные exec и data выходы. Делает разведение потока выполнения и данных явным элементом графа.

Разделение
InputData

Тип в графе: split

Exec

Можно включить ветку ошибки (expose_error_output) и обработать сбой отдельным путём.

Как попробовать

Минимальный рабочий воркфлоу

Вход
Разделение
Выход
  • Исполнение + данные
  • Данные
Нажмите «Скопировать ноды», откройте редактор и нажмите Ctrl+V на холсте.

Запускается сразу

Как применять

Обратная операция к 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 — Если включено, показывает выход выполнения для подключения нод, которые запускаются при сбое этого шага.