#2091: Снятие ответственного агента при смене группы заявки
Отредактирована: сегодняДанная статья описывает инструкцию для снятия назначенного агента при смене группы у заявки.
Логика:
1. Происходит событие смены группы, появилось new value для группы.
2. Если есть Ответственный на тикете, И он находится в статусе не Оффлайн, то
- Проверяется, является ли Ответственный участником новой группы.
- Если нет, то снимается ответственный и никто не назначается.
- Если является участником новой группы, то ничего не делается.
3. Если нет Ответственного или он находится в статусе Оффлайн, то ничего не делается.
Инструкция
1. Авторизуйтесь в Swarmica как Администратор
2. Создайте скрипт в Настройки - Скрипты для роли Администратор

3. На открывшейся странице добавьте скрипт trigger_unset_responsible_on_group_change.py
4. Создайте Действие по событию (Скрипт) в Настройки - Действия по событию

5. На открывшейся странице выберите созданный скрипт (п.2-3) в качестве Действия
6. Добавьте условие:
Тип события = Группа заявки изменена
7. Измените статус на Включен и нажмите Сохранить
Должно выглядеть вот так:

Диагностика проблем
Отследить процесс можно в логе контейнера celeryworker перед запуском скрипта:
docker logs swarmica-celeryworker-1 -f --tail 0