Назначение

Подпоток централизует общую очистку, расчёты или сопоставления. В отличие от отдельного запуска, он выполняется внутри текущего выполнения и возвращает таблицу без создания нового фонового задания.

Вход и выход

У блока один вход in и выход out. Его таблица поступает в выбранный блок «Получить данные из потока» версии Production дочернего потока. Данные выбранного блока «Вернуть данные в поток» становятся выходом текущего блока. Вычисляется только часть схемы, необходимая для этого выхода.

Контракт подпотока

  • flow_id — поток с опубликованной версией Production.
  • input_node — объявленный вход дочернего потока.
  • output_node — объявленный выход дочернего потока.
  • parameters — константы, текущие параметры запуска или значения первой входной строки.
  • Значок глаза открывает версию Production дочернего потока для просмотра.

Настройка повторного использования

  1. Создайте дочерний поток: получение → преобразование → возврат данных.
  2. Опубликуйте его и проверьте права выполнения.
  3. Добавьте «Вызвать поток» в родителе и выберите поток, вход и выход.
  4. Согласуйте имена полей и обязательные параметры.
  5. Проверьте выход блока и выполните симуляцию родительского процесса.

Границы подпотока

Путь зависимостей выбранного выхода может содержать преобразования, параметры, входы, выходы и вложенные подпотоки. Он не выполняет внешнее чтение или запись, не запрашивает действия пользователя и не запускает другие выполнения; для таких процессов используйте «Вызов потоков». Максимальная глубина — 5 потоков, без циклов. Подготовка фиксирует Production и его ревизию; пользователь должен иметь доступ ко всем зависимым потокам. Отсутствующие входы или выходы требуют исправления ссылки.

Пример общих правил

Вынесите нормализацию кодов товаров и расчёт чистой суммы в подпоток. Процессы Excel, SQL и API используют его после чтения собственных источников. Изменив правило, проверьте подпоток, опубликуйте Production и проверьте зависимые сценарии; каждый получает согласованную таблицу.