Назначение
Подпоток централизует общую очистку, расчёты или сопоставления. В отличие от отдельного запуска, он выполняется внутри текущего выполнения и возвращает таблицу без создания нового фонового задания.
Вход и выход
У блока один вход in и выход out. Его таблица поступает в выбранный блок «Получить данные из потока» версии Production дочернего потока. Данные выбранного блока «Вернуть данные в поток» становятся выходом текущего блока. Вычисляется только часть схемы, необходимая для этого выхода.
Контракт подпотока
- flow_id — поток с опубликованной версией Production.
- input_node — объявленный вход дочернего потока.
- output_node — объявленный выход дочернего потока.
- parameters — константы, текущие параметры запуска или значения первой входной строки.
- Значок глаза открывает версию Production дочернего потока для просмотра.
Настройка повторного использования
- Создайте дочерний поток: получение → преобразование → возврат данных.
- Опубликуйте его и проверьте права выполнения.
- Добавьте «Вызвать поток» в родителе и выберите поток, вход и выход.
- Согласуйте имена полей и обязательные параметры.
- Проверьте выход блока и выполните симуляцию родительского процесса.
Границы подпотока
Путь зависимостей выбранного выхода может содержать преобразования, параметры, входы, выходы и вложенные подпотоки. Он не выполняет внешнее чтение или запись, не запрашивает действия пользователя и не запускает другие выполнения; для таких процессов используйте «Вызов потоков». Максимальная глубина — 5 потоков, без циклов. Подготовка фиксирует Production и его ревизию; пользователь должен иметь доступ ко всем зависимым потокам. Отсутствующие входы или выходы требуют исправления ссылки.
Пример общих правил
Вынесите нормализацию кодов товаров и расчёт чистой суммы в подпоток. Процессы Excel, SQL и API используют его после чтения собственных источников. Изменив правило, проверьте подпоток, опубликуйте Production и проверьте зависимые сценарии; каждый получает согласованную таблицу.