Циклы24
Доступно в подписке

Циклы24

Циклы в роботах: одно действие на цикличные сценарии

  • Оценка
    Нет оценок
  • Установок
    3
  • Разработчик
Описание
Циклы24 — цикл в роботах Битрикс24: одно действие на каждую позицию, связанную запись или отобранную сущность

Циклы24 нужны там, где робот Битрикс24 срабатывает один раз, а работы ровно столько, сколько строк в документе: в сделке десять позиций — и на каждую нужна своя задача закупщику; у компании несколько контактов и дел — и каждому ответственному нужно адресное сообщение; под условие отбора попало сорок сделок — и у каждой нужно проставить поле. Обычно это заканчивается самодельной конструкцией со счётчиком и возвратом на предыдущий шаг, бизнес-процессом, которого на портале может и не быть, или ручной работой по памяти, когда часть позиций теряется. Приложение добавляет на портал один робот «Конструктор цикла»: он берёт коллекцию, при необходимости отбирает из неё нужные элементы и выполняет на каждом выбранное действие. Настройка помещается в одну карточку робота, коды полей выбираются кнопками из списков, специальных технических знаний не требуется.
Коллекцией становится содержимое самого документа — строки товаров, связанные контакты, компании, сделки, дела, задачи и элементы смарт-процессов, — либо ваши собственные данные: список значений, строки из текста по разделителю, диапазон чисел. Отдельный источник перебирает выборку сделок, лидов, контактов, компаний или задач по условиям отбора, которые задаёте вы. На каждом элементе робот создаёт задачу, отправляет сообщение, обновляет поле этого элемента, отправляет HTTP-запрос во внешнюю систему, запускает готовый шаблон бизнес-процесса портала или просто собирает значения в один текст. Бизнес-процесс при этом запускается либо на самом элементе коллекции — так можно, если элемент является сделкой, лидом, контактом или компанией, — либо на текущем документе автоматизации: тогда шаблон отрабатывает столько раз, сколько элементов в коллекции, каждый раз со своими параметрами. Свёртка в текст работает в паре со следующим шагом автоматизации: собранный текст вставляется в описание задачи штатным роботом Битрикс24, и вместо десяти отдельных задач получается одна со списком позиций. Отдельный режим повторяет действие с интервалом, пока поле документа не примет нужное значение: например, напоминание, пока счёт не станет оплаченным. Если на каждом элементе нужно несколько действий подряд, а дизайнера бизнес-процессов на портале нет, тело цикла собирается прямо в приложении в разделе «Сценарии» — до 20 шагов, у каждого шага может быть своё условие по полю элемента.

Итоги прогона возвращаются в автоматизацию как обычные значения и доступны следующим шагам наравне с полями документа: сколько элементов обработано, сколько прошло успешно и с ошибкой, итог прогона, собранный текст, ID результатов, отчёт. Если часть элементов не отработала, журнал прогонов показывает поэлементно, что было в коллекции, сколько было попыток и на чём именно всё остановилось; временные ошибки портала повторяются автоматически, но не более трёх раз, а настройка «При ошибке продолжать» решает, идти до конца коллекции или остановиться. Управление возвращается в автоматизацию в любом исходе, включая завершение прогона с ошибкой, любой прогон можно остановить вручную, а темп обработки — «Быстро», «Обычно» или «Бережно» — выбирается так, чтобы массовый прогон не бил по порталу.

Робот доступен в автоматизации лидов, сделок, контактов, компаний, счетов (новых), предложений и всех смарт-процессов портала. Он регистрируется при установке приложения на портале, а при повторной установке обновляется, сохраняя уже расставленные шаги автоматизации и их настройки. Цикл начинается только срабатыванием шага автоматизации, и пока он идёт, этот шаг ждёт: при повторах с большим интервалом документ стоит на нём всё это время, а следующие шаги не выполняются. За один прогон обрабатывается по умолчанию 200 элементов при жёстком пределе в 5000 — превышение обрезает коллекцию с примечанием, а не роняет прогон. Приложение работает внутри Битрикс24, а HTTP-запросы уходят только по адресам http:// и https:// и только во внешнюю сеть.

Частые вопросы

Нужны ли на портале бизнес-процессы?

Робот ставится на портал, где доступна автоматизация (роботы) и приложению выдан доступ; если портал отказал в регистрации робота, проверьте именно это. Готовый шаблон бизнес-процесса нужен только действию «Запустить бизнес-процесс», остальные действия работают везде, где есть роботы, а многошаговое тело цикла собирается сценариями приложения: до 20 шагов с условиями, без ветвлений и вложенности.

Сколько элементов обработает один прогон?

По умолчанию 200, жёсткий предел — 5000. Всё, что сверх лимита, отсекается с примечанием в журнале, прогон при этом не падает.

Что будет с автоматизацией, если элемент не отработает?

Настройкой «При ошибке продолжать» вы выбираете, идти до конца коллекции или остановиться; управление в автоматизацию возвращается в любом случае. Уже созданные задачи и обновлённые поля при этом не отменяются.

Где посмотреть, что именно не отработало?

В журнале прогонов и карточке прогона: поэлементная таблица со статусом, числом попыток и текстом ошибки, плюс фильтр «только ошибки». В карточке прогона показывается до 500 итераций, а выходные значения «Собранные значения (массив)» и «ID результатов» содержат до 200 значений — полный список смотрите в журнале, где хранятся последние 100 прогонов портала.

Задержит ли цикл движение по воронке?

Да, шаг автоматизации ждёт окончания цикла: при интервале в сутки и пяти повторах документ стоит на шаге до пяти суток, а минимальный интервал повторов — 10 минут. Зависший или ошибочно запущенный прогон можно остановить кнопкой «Остановить прогон» в карточке прогона.
Рейтинг
0 /5
5 звезд
0
4 звезды
0
3 звезды
0
2 звезды
0
1 звезда
0
Отзывы
Отзывы отсутствуют!

Другие приложения разработчика

Пользовательские кнопки в карточках CRM Mobile Подписка

Создавайте свои кнопки в карточках CRM

(22)
(1415)
ОВЕРПЛАН: Роботы для работы с товарами Подписка

Автоматизация для товаров

(3)
(525)
Каскады24: Зависимые поля в карточках CRM Подписка

Настройте зависимость отображения полей в карточках

(1)
(650)
Логирование изменения пользовательских полей Подписка

Храните изменение значений пользовательских полей

(1)
(477)
Интеграция с DADATA: Все сервисы Подписка

Коллекция роботов для интеграции с dadata.ru

(0)
(359)
Заместители: Умный перенос дел при увольнении и отпусках Подписка

Меняйте ответственных на время отпуска или при увольнении

(0)
(211)
Вычисляемые поля в карточках CRM Подписка

формулы и конвертация валют без роботов и бизнес-процессов

(8)
(468)
Запуск бизнес-процессов по событиям Дел и Товаров Подписка

Запускайте БП по событиям Дел, Товаров и Задач

(4)
(174)
Интеграция с DADATA: Поля с подсказками в карточках CRM Подписка

Приложение позволяет регистрировать пользовательские типы полей и добавлять в карточки CRM свои поля с подсказками

(0)
(168)
Полезные отчеты для проверки Контрагентов (проверка Компаний, ИП, физлиц) Подписка

Приложение встраивает в меню карточки Компании и Контактов полезные отчеты для проверки контрагентов

(0)
(205)