Назначение
Сводит альтернативные маршруты в одно продолжение, сохраняя таблицу выбранной активной ветки. Предназначен для логически взаимоисключающих веток или явного приоритета по первому активному входу.
Входы и выходы
Сравнение маршрутизации, разветвления и выбора пользователя. Маршрутизация работает по первому или всем совпадениям; схема показывает простой маршрут и else. Слияние также ждёт сигнала неактивности входа.
От 2 до 32 входов; один выход out. Все входы подключены, но некоторые могут быть неактивны во время выполнения.
Параметры
| Параметр | Настройки и значения | Варианты и ограничения |
|---|---|---|
inputs | Именованные входы, каждый с отдельным подключением. | Количество: 2–32 |
mode | single ожидает не более одной активной ветки; first выбирает первую активную ветку в порядке входов. | Варианты: single, firstПо умолчанию: single |
Пошаговая настройка
- Добавьте по входу для каждой альтернативы и назовите их.
- Подключите конец каждой ветки.
- Выберите single для проверки взаимоисключения или first для выбора по приоритету.
- Проверьте пригодность структур таблиц для следующего шага.
Правила и диагностика
- single при нескольких активных входах вызывает MERGE_SEVERAL_ACTIVE.
- first использует порядок входов, а не скорость завершения.
- Отсутствие активных веток даёт неактивный выход со структурой первого входа.
- Блок не добавляет строки разных активных таблиц; для этого используйте объединение строк. Структура результата принадлежит именно выбранной ветке.
Пример настройки
После «Выбора варианта» обе альтернативы готовят таблицу Product, Value. Подключите их к слиянию в режиме single, затем к одному общему экспорту.