enВойти в Senler

Шаг «Цикл»

Выберите режим цикла

Выберите шаг «Цикл» на схеме, чтобы открыть его настройки.

У шага два выхода:

  • «Цикл» ведёт в повторяемую ветку, которая должна вернуться в тот же шаг;
  • «Готово» продолжает схему после достижения лимита.

В поле «Режим цикла» доступны два варианта:

  • «Повторить заданное число раз»;
  • «Пройти по элементам массива».

В первом режиме в поле «Максимум итераций» укажите целое число от 1 до 10 000.

Выберите режим цикла. 2. «Максимум итераций»
2 / 2
2. «Максимум итераций»

Пройдите по элементам массива

В поле «Массив для обхода» выберите переменную процесса, лида, диалога или проекта. В фоновой автоматизации области «Лид» и «Диалог» недоступны. Если массив лежит внутри объекта, нажмите карандаш и укажите путь к нему.

Затем задайте две переменные процесса:

  • «Текущий элемент» получает значение на текущем круге; по умолчанию имя — item;
  • «Номер элемента» получает номер от 1; по умолчанию имя — item_number.
Шаг «Цикл». Отмеченные элементы: 1. «Массив для обхода»; 2. «Текущий элемент»; 3. «Номер элемента»
1. «Массив для обхода» · 2. «Текущий элемент» · 3. «Номер элемента»

Имена этих переменных должны отличаться друг от друга. Если исходный массив тоже хранится в процессе, не используйте его имя для текущего элемента или номера.

Массив считывается один раз при первом входе в цикл. Если потом изменить исходную переменную, текущий обход не изменится. Массив может содержать не больше 10 000 элементов. Если он пуст, процесс сразу перейдёт по ветке «Готово».

В обоих режимах выход «Цикл» должен быть подключён, а его ветка должна возвращаться в этот же шаг — без этого схема не проходит проверку. Выход «Готово» подключите к продолжению: если оставить его без связи, редактор покажет предупреждение, а процесс завершится после последней итерации.

Создайте обратную связь через управляемый цикл

Если обычной связью попытаться создать цикл без ограничителя, редактор открывает окно «Добавить управляемый цикл?».

Укажите максимальное количество повторов. Нажмите «Добавить цикл», чтобы редактор вставил шаг «Цикл» в создаваемую обратную связь. Его выход «Готово» затем подключите к продолжению схемы. Кнопка «Не добавлять связь» оставляет схему без этой связи.

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