Назначение

Сводит альтернативные маршруты в одно продолжение, сохраняя таблицу выбранной активной ветки. Предназначен для логически взаимоисключающих веток или явного приоритета по первому активному входу.

Входы и выходы

Поясняющая схемаУвеличить ↗Сравнение маршрутизации, разветвления и выбора пользователя. Маршрутизация работает по первому или всем совпадениям; схема показывает простой маршрут и else. Слияние также ждёт сигнала неактивности входа.
Маршруты, копии и выбор пользователя

Сравнение маршрутизации, разветвления и выбора пользователя. Маршрутизация работает по первому или всем совпадениям; схема показывает простой маршрут и else. Слияние также ждёт сигнала неактивности входа.

От 2 до 32 входов; один выход out. Все входы подключены, но некоторые могут быть неактивны во время выполнения.

Параметры

ПараметрНастройки и значенияВарианты и ограничения
inputsИменованные входы, каждый с отдельным подключением.Количество: 2–32
modesingle ожидает не более одной активной ветки; first выбирает первую активную ветку в порядке входов.Варианты: single, first
По умолчанию: single

Пошаговая настройка

  1. Добавьте по входу для каждой альтернативы и назовите их.
  2. Подключите конец каждой ветки.
  3. Выберите single для проверки взаимоисключения или first для выбора по приоритету.
  4. Проверьте пригодность структур таблиц для следующего шага.

Правила и диагностика

  • single при нескольких активных входах вызывает MERGE_SEVERAL_ACTIVE.
  • first использует порядок входов, а не скорость завершения.
  • Отсутствие активных веток даёт неактивный выход со структурой первого входа.
  • Блок не добавляет строки разных активных таблиц; для этого используйте объединение строк. Структура результата принадлежит именно выбранной ветке.

Пример настройки

После «Выбора варианта» обе альтернативы готовят таблицу Product, Value. Подключите их к слиянию в режиме single, затем к одному общему экспорту.