
Как перемещать задачи между группами и помещать в нужные стадии Канбана?
Содержание
Задача
Есть две группы — Поверка в Лаборатории и Ремонт. В каждой группе настроен Канбан со следующими стадиями:

Поверка в Лаборатории:
Выполняются квартирные СИ
Дополнительные работы
Ожидают дальнейших действий
Поверка после согласования/ремонта
Ремонт:
Диагностика
Ожидают дальнейших действий (согласование)
Выполняется ремонт
Готово к выдаче
- Когда задача попадает на стадию Дополнительные работы в группе Поверка в лаборатории, то перемещать ее в группу Ремонт на стадию Диагностика.
- Когда задача попадает на стадию Готово к выдаче в группе Ремонт, то перемещать ее в группу Поверка в лаборатории на стадию Поверка после согласования/ремонта.

Настройка вебхука
Для создания вебхука перейдите Разработчикам —> Другое —> Входящий вебхук.



В настройках вебхука укажите название, метод task.ctaskitem.update, выдайте права Задачи (task) и сохраните. Скопируйте Вебхук для вызова rest api.

Настройка роботов в группе Ремонт

Робот Исходящий вебхук — меняет группу на Поверка в Лаборатории (ID = 1) и добавляет тег к задаче.
Выполнить: сразу
Условие: Нет
https://адрес_портала/rest/1/токен/task.ctaskitem.update.json?taskId={{ID}}&fields[GROUP_ID]=1&fields[TAGS]=Ремонт. Готово к выдаче

При смене группы Задача попадает в первую стадию Канбана, поэтому нам нужен тег, чтобы распределить задачу в нужный статус.
Настройка роботов в группе Поверка в Лаборатории


Робот Сменить стадию — меняет стадию задачи в Канбане на Проверка после согласования/ремонта, если есть тег, который содержит Готово к выдаче.
Выполнить: сразу
Условие: Теги содержит Готово к выдаче
Робот Исходящий вебхук — меняет группу на Ремонт (ID = 2).
Выполнить: сразу
Условие: Нет
https://адрес_портала/rest/1/токен/task.ctaskitem.update.json?taskId={{ID}}&fields[GROUP_ID]=2
