Пример настройки запуска БП для определенного типа задач


Задача: запускать различные бизнес-процессы в зависимости от тегов задачи и проекта, к которому она относится.

Решение: приложение может передавать свойства задачи внутрь бизнес-процесса. На основе этих свойств — тегов, проекта и других данных — уже в самом бизнес-процессе можно выбрать нужный путь выполнения.


Пример настройки

1. Создайте правило запуска бизнес-процесса

Добавьте правило, которое будет запускать бизнес-процесс по универсальному списку при добавлении задачи.

В правиле укажите:

  • Событие: добавление задачи;
  • Источник БП: универсальный список;
  • Шаблон: «Маршрутизация задач по тегам и проекту — пример».


pasted-image.png


2. Добавьте параметры задачи в шаблон бизнес-процесса

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

В нашем примере используется параметр TASK_id — идентификатор задачи. Создайте его в шаблоне бизнес-процесса со следующими настройками:

  • Идентификатор: TASK_id;
  • Название: ID задачи;
  • Тип: Строка;
  • Обязательный: Нет;
  • Множественный: Нет.


pasted-image.png


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


3. Получите дополнительную информацию о задаче

Если нужный параметр приложением не передается, добавьте в бизнес-процесс дополнительное действие «Получить информацию о задаче».

В поле «ID задачи» передайте созданный ранее параметр: {=Template:TASK_id}.

В качестве получаемых полей выберите:

  • Группа (Проект) (ID);
  • Теги.


pasted-image.png


4. Настройте ветки выполнения бизнес-процесса

Настройте разные ветки выполнения БП на основе полученной информации о задаче — тегов и проекта.

В примере созданы две ветки:

  • Тег: Продажи — поле «Теги» содержит значение «Продажи».
  • Согласование — поле «Группа (Проект) (ID)» равно 12.


Важно: значение 12 используется только как пример. Для рабочего процесса укажите ID проекта, задачи которого должны попадать в эту ветку.

Условие по тегу
pasted-image.png
Условие по проекту
pasted-image.png
Итоговая схема бизнес-процесса
pasted-image.png



Результат: при добавлении задачи приложение запускает выбранный бизнес-процесс. Бизнес-процесс получает данные задачи и выбирает ветку выполнения в зависимости от ее тегов и проекта.


Чтобы избежать повторного запуска: если бизнес-процесс запускается правилом приложения, не включайте для самого шаблона автоматический запуск «При добавлении элемента списка».


Как проверить настройку

  1. Создайте задачу с тегом «Продажи».
  2. Создайте задачу в проекте с ID, указанным в условии.
  3. Убедитесь, что для каждой задачи запускается нужная ветка бизнес-процесса.
  4. Запуск может происходить с небольшой задержкой, поскольку события задач обрабатываются приложением в фоновом режиме.



Полезные ссылки

 Работа с бизнес-процессами в Битрикс24 

 Параметры бизнес-процесса

Комментарии