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

Зачем это нужно?

Автоматическое закрытие задач может быть полезно в различных сценариях:

  • Закрытие связанной задачи после завершения задания бизнес-процесса
  • Автоматическое завершение задач при наступлении определенного события
  • Управление статусами задач без ручного вмешательства

Такая автоматизация избавляет сотрудников от необходимости вручную закрывать задачи, что экономит время и снижает вероятность ошибок, а также позволяет разработчику использовать связку “Задания БП + Задачи”

Необходимые инструменты

Для настройки автоматического закрытия задач нам понадобятся:

  1. Доступ к дизайнеру бизнес-процессов в Битрикс24
  2. ID задачи, которую требуется закрыть
  3. Активити для работы с вебхуками

Пошаговая инструкция

Шаг 1: Создать “Исходящий вебхук”

  1. Перейдите в раздел “Разрабочтикам” -> “Входящий вебхук”
  2. Теперь необходимо настроить параметры вебхука для закрытия задачи:
  • TASK_ID — ID задачи, которую нужно закрыть

Шаг 2: Создание бизнес-процесса

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

  1. Перейдите в раздел бизнес-процессов
  2. Нажмите “Создать бизнес-процесс” или выберите существующий
  3. Откройте дизайнер бизнес-процессов
  4. В правой панели инструментов найдите раздел “Прочее”
  5. Выберите активити “Исходящий Вебхук”
  6. Перетащите его на рабочую область схемы бизнес-процесса или добавьте используя “треугольник”

Шаг 3: Динамическое определение ID задачи

Если ID задачи не фиксированный, а определяется динамически, используйте переменные: