enВойти в Senler

Шаг «Цикл»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Создайте обратную связь через управляемый цикл. Отмеченные элементы: 2. максимальное количество повторов; 3. «Добавить цикл»; 4. «Не добавлять связь»
2. максимальное количество повторов · 3. «Добавить цикл» · 4. «Не добавлять связь»

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