- Приложение для Битрикс24 "Лаборатория роботов"
- Приложение для Битрикс24 "Сквозная аналитика 2.0"
- Приложение для Битрикс24 "Уничтожитель дубликатов"
- Приложение для Битрикс24 "Межпортальные задачи"
- Приложение для Битрикс24 "Немой чат-бот"
- Приложение для Битрикс24 "Доходы и расходы CRM"
- Приложение для Битрикс24 "Досье компании"
- Приложение для Битрикс24 "Продуктивный Jivosite"
- Сервис обучения YGOAL
Запуск БП по событию
Результатом работы модуля является возможность настроить шаблоны, которые при срабатывании определённого события (например, добавление сделки, изменение задачи) проверяют условия фильтра по полям сущности и при совпадении запускают указанный бизнес-процесс.
Поддерживаются все основные сущности CRM: задачи, календарь, рабочие группы, лента новостей и другие.
| Название функции | Описание и примеры использования |
|---|---|
| Создание шаблона запуска |
Позволяет создать шаблон, связывающий событие Битрикс24 с бизнес-процессом. При наступлении события система проверяет все активные шаблоны для этого события и при совпадении фильтров запускает соответствующий БП. Как использовать: - Нажмите "Добавить шаблон"; - Выберите тип сущности (Сделка, Задача, Рабочие группы и др.); - Выберите событие (При добавлении, При изменении, При удалении); - Выберите шаблон бизнес-процесса для запуска; - При необходимости укажите условия фильтра по полям сущности.
Важно: Для событий удаления фильтр недоступен, так как сущность уже удалена и данные для проверки получить невозможно.
|
| Фильтрация по полям сущности |
Позволяет указать условия, при выполнении которых бизнес-процесс будет запущен. Доступные поля зависят от типа сущности. Поддерживаются операторы сравнения: равно (=), не равно (!=, !), больше (>), меньше (<), больше или равно (>=), меньше или равно (<=), LIKE (%, =%), NOT LIKE (!%, !%=), IN (@), NOT IN (!@). Как использовать: - Заполните поля фильтра в блоке "Условия запуска БП"; - Для полей можно указать префикс оператора (например, >=ID для "ID больше или равно"); - Для оператора @ (IN) значение передаётся в виде JSON-массива. Примеры: NAME="Важная сделка", STAGE_ID@["C1:NEW","C1:PREPARATION"], ASSIGNED_BY_ID=user_1 |
| Запуск БП в другой сущности |
Позволяет запустить бизнес-процесс не в сущности события, а в связанной сущности. Например, при событии по задаче запустить БП по сделке, указав поле задачи, из которого брать ID сделки. Как использовать: - Выберите "Тип сущности для запуска" (например, Сделка); - Укажите "Поле, из которого брать ID" (например, UF_CRM_TASK для связи задачи со сделкой); - Выберите шаблон БП для целевой сущности.
Важно: Если в запускаемом БП создан параметр с кодовым именем start_id, в него передаётся ID сущности, в которой сработало событие.
|
| Поле "Участники группы/проекта" |
Для сущности "Рабочие группы" доступно специальное поле фильтра. При его заполнении выполняется дополнительный запрос к API для проверки, входит ли указанный пользователь в состав участников группы. Поддерживаются форматы: ID пользователя (123), user_123, user-123, JSON-массив ID. Как использовать: - Выберите сущность "Рабочие группы" и событие (При добавлении или При редактировании); - В поле "Участники группы/проекта" укажите ID пользователя или user_123; - БП запустится только если указанный пользователь является участником группы. Операторы: = или @ — пользователь должен быть участником; != или !@ — пользователь не должен быть участником. |
| Комментарий к шаблону |
Позволяет добавить заметки к шаблону для удобства. Комментарий не участвует в логике запуска и отображается в списке шаблонов. Как использовать: - Заполните поле "Комментарий" в форме создания или редактирования шаблона; - Текст будет виден в таблице шаблонов. |
| Активация и деактивация шаблона |
Позволяет временно отключить шаблон без его удаления. Деактивированный шаблон не подписывается на событие и не запускает БП. Как использовать: - При создании или редактировании выберите "Неактивен" в поле "Активность сценария"; - Для повторной активации выберите "Активен". |
| История запусков |
Система сохраняет историю запусков бизнес-процессов: дату, сущность, результат. Статус шаблона обновляется после каждого срабатывания (успешно запустилось, завершено с ошибкой). Статусы: Сохранено (0), Успешно запустилось (1), Завершено с ошибкой (2), Автозапуск выключен (3). |
Модуль поддерживает следующие типы сущностей: Лид, Сделка, Компания, Контакт, Счёт, Коммерческое предложение, Смарт-процессы, Дело (активность), Задача, Товар, Реквизит, Банковский реквизит, Документ генератора, Тип смарт-процесса, Комментарий в таймлайн, Валюта, Единица измерения, Адресный реквизит, Календарь, Бронирование ресурсов, Лента новостей, Рабочие группы. Для каждой сущности доступны события добавления, изменения и удаления (в зависимости от типа).
| Оператор | Описание |
|---|---|
| = | Равно, точное совпадение (по умолчанию) |
| !=, ! | Не равно |
| >=, >, <=, < | Сравнение для числовых значений и дат |
| @ | IN — значение входит в массив (значение передаётся как JSON-массив) |
| !@ | NOT IN — значение не входит в массив |
| % | LIKE — поиск подстроки в любой позиции |
| =% | LIKE с явным %: мол% (начинается с), %мол (заканчивается на), %мол% (содержит) |
| !%, !%= | NOT LIKE — значение не содержит подстроку |
| Описание примера | Решение |
|---|---|
| Запуск БП при добавлении любой сделки |
Создайте шаблон: тип сущности "Сделка", событие "При добавлении сделки", выберите нужный шаблон БП. Фильтр оставьте пустым — БП запустится для каждой новой сделки. |
| Запуск БП только для сделок в определённой стадии |
Создайте шаблон для сущности "Сделка", событие "При изменении сделки". В фильтре укажите поле STAGE_ID со значением, например, C1:WON (для стадии "Успешно реализовано") или используйте оператор @ для нескольких стадий: @STAGE_ID со значением ["C1:NEW","C1:PREPARATION"]. |
| Запуск БП при добавлении задачи определённому исполнителю |
Создайте шаблон: тип сущности "Задача", событие "При добавлении задачи". В фильтре укажите RESPONSIBLE_ID=user_123 (подставьте ID нужного пользователя). БП запустится только для задач, назначенных этому пользователю. |
| Запуск БП при добавлении участника в рабочую группу |
Создайте шаблон: тип сущности "Рабочие группы", событие "При редактировании рабочей группы". В поле "Участники группы/проекта" укажите user_5. БП запустится только если пользователь с ID 5 является участником изменённой группы. |
| Запуск БП по сделке при создании задачи |
Создайте шаблон: тип сущности "Задача", событие "При добавлении задачи". В блоке "Запустить БП в другой сущности" выберите тип "Сделка", в поле "Поле, из которого брать ID" укажите UF_CRM_TASK (или другое поле связи задачи со сделкой). Выберите шаблон БП для сделок. БП запустится в связанной сделке. |
| Запуск БП только для лидов с определённым источником |
Создайте шаблон: тип сущности "Лид", событие "При добавлении лида". В фильтре укажите SOURCE_ID=WEB (или другой код источника). БП запустится только для лидов с указанным источником. |
| Запуск БП при добавлении события в календарь |
Создайте шаблон: тип сущности "Календарь", событие "При добавлении события календаря", выберите шаблон БП. При создании события в календаре БП будет запущен автоматически. |
| Запуск БП для сделок с суммой больше 100000 |
Создайте шаблон для сущности "Сделка", событие "При изменении сделки". В фильтре укажите >=OPPORTUNITY со значением 100000. БП запустится только при изменении сделок с суммой от 100000. |
| Запуск БП для дел (активностей) определённого типа |
Создайте шаблон: тип сущности "Дело (активность)", событие "При добавлении дела". В фильтре укажите TYPE_ID=2 (звонок) или другой код типа. БП запустится только для дел указанного типа. |
| Временное отключение шаблона без удаления |
Откройте шаблон на редактирование и выберите "Неактивен" в поле "Активность сценария". Шаблон перестанет срабатывать, но сохранится. Для возобновления выберите "Активен". |
Модуль "Запуск БП по событию" предназначен для использования в веб-интерфейсе и может быть полезен в следующих сценариях:
- Автоматизация бизнес-процессов при создании или изменении сущностей CRM;
- Запуск БП только при выполнении условий (стадия сделки, ответственный, сумма и др.);
- Связывание событий в одной сущности с БП в другой (задача — сделка);
- Фильтрация по участникам рабочих групп при событиях с группами;
- Обработка событий календаря, ленты новостей, задач;
- Условный запуск БП по смарт-процессам с учётом типа и воронки;
- Массовая автоматизация без создания триггеров в каждом БП отдельно;
- Централизованное управление автозапуском через единый интерфейс;
- Отслеживание истории запусков и статусов шаблонов;
- Быстрое включение и отключение сценариев без изменения шаблонов БП.
| Название поля | Описание и примеры использования |
|---|---|
| Активность сценария |
Активен — шаблон подписан на событие и срабатывает. Неактивен — шаблон не срабатывает. |
| Тип сущности | Сущность Битрикс24, события которой отслеживаются: Сделка, Задача, Рабочие группы, Календарь и др. |
| Тип события |
Конкретное событие: При добавлении, При изменении, При удалении. Список зависит от типа сущности. |
| Шаблон БП | Шаблон бизнес-процесса, который будет запущен при срабатывании события и прохождении фильтра. |
| Условия запуска БП |
Поля фильтра с операторами. Пустой фильтр означает запуск при любых данных сущности. |
| Тип сущности для запуска |
Необязательно. Если указан — БП запускается в другой сущности. Например, при событии по задаче запуск БП по сделке. |
| Поле, из которого брать ID |
Код поля сущности события, содержащего ID целевой сущности. Например, UF_CRM_TASK для связи задачи со сделкой. |
| Комментарий |
Заметки пользователя, не участвуют в логике. Отображаются в списке шаблонов. |
- Для событий удаления фильтр недоступен — сущность уже удалена, данные для проверки получить невозможно;
- Подписка на события выполняется автоматически при создании первого активного шаблона для события и снимается при удалении последнего;
- Поле "Участники группы/проекта" для рабочих групп выполняет дополнительный запрос к API — при большом количестве шаблонов это может влиять на производительность;
- Бизнес-процесс должен существовать и быть доступен на портале; при ошибке запуска статус шаблона меняется на "Завершено с ошибкой";
- Для смарт-процессов необходимо указать тип (воронку) при настройке шаблона.
- Список шаблонов с колонками: Статус, Событие, Сущность, Шаблон БП, Последний запуск, ID сущности, Комментарий;
- История запусков с датой, сущностью и результатом;
- Статус каждого шаблона после срабатывания: Успешно запустилось (1), Завершено с ошибкой (2);
- Информация о последнем запуске (дата, ID сущности) для каждого шаблона.