Используйте узел «Агрегатор переменных», чтобы свести взаимоисключающие ветви рабочего процесса в один вывод и описать дальнейшую обработку только один раз. Такие узлы, как «ЕСЛИ/ИНАЧЕ» и «Классификатор вопросов», создают взаимоисключающие ветви — за один запуск выполняется лишь один путь. Когда эти ветви выдают вывод одного типа, обычно приходится дублировать последующие узлы в каждой ветви. Агрегатор переменных избавляет от этого дублирования. Он предоставляет единую выходную переменную, на которую ссылаются последующие узлы, независимо от того, какая ветвь выполнилась.
Без агрегатора переменных

Без агрегатора переменных

С агрегатором переменных

С агрегатором переменных

Агрегатор переменных предназначен для взаимоисключающих ветвей, где одновременно выполняется только один путь. Он не объединяет выводы из нескольких ветвей, которые выполняются параллельно.Чтобы объединить результаты параллельных ветвей, используйте узел Код или Шаблон.

Выбор переменных для сведения

Из каждой ветви добавьте переменные, которым нужна одинаковая дальнейшая обработка. Все переменные должны иметь один и тот же тип данных. Поддерживаемые типы: string, number, object, boolean, array, file. Узел выводит ту переменную, у которой во время выполнения есть значение. Поскольку выполняется только одна ветвь, значение будет лишь у одной переменной, и оно становится выводом узла.

Сведение нескольких наборов переменных

Если у вас есть несколько наборов переменных, каждый из которых нужно сводить отдельно, включите параметр Группа агрегации, чтобы создать группы внутри одного агрегатора переменных. Каждая группа сводит собственный набор переменных и формирует отдельный вывод.