#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