# Снятие ответственного агента при смене группы заявки
Данная статья описывает инструкцию для снятия назначенного агента при смене группы у заявки.

:::info
Логика:

1\. Происходит событие смены группы, появилось new value для группы.

2\. Если есть Ответственный на тикете, И он находится в статусе **не** Оффлайн, то

    - Проверяется, является ли Ответственный участником новой группы

        - Если нет, то снимается ответственный и никто не назначается.

        - Если является участником новой группы, то ничего не делается.

3\. Если нет Ответственного или он находится в статусе Оффлайн, то ничего не делается.
:::

# Инструкция

1\. Авторизуйтесь в Swarmica как **Администратор**

2\. Создайте скрипт в **Настройки - Скрипты** для роли **Администратор**

![](https://support.swarmica.com/attachments/G/X/GX_t1aeqYEBbFEgB_a/изображение.png)

3\. На открывшейся странице добавьте скрипт [trigger\_unset\_responsible\_on\_group\_change.py](https://support.swarmica.com/attachments/O/v/OvDci32dryfZR-7w_a/trigger_unset_responsible_on_group_change.py)

4\. Создайте **Действие по событию (Скрипт)** в **Настройки - Действия по событию**

![](https://support.swarmica.com/attachments/S/N/SNPEZZBPavUnuzLZ_a/изображение.png)

5\. На открывшейся странице выберите созданный скрипт (п.2-3) в качестве **Действия**

6\. Добавьте условие:

```txt
Тип события = Группа заявки изменена
```

7\. Измените статус на **Включен** и нажмите **Сохранить**

Должно выглядеть вот так:

![](https://support.swarmica.com/attachments/a/h/ahg3Ev-Ux-U9m7F9_a/изображение.png)

### Диагностика проблем

Отследить процесс можно в логе контейнера celeryworker перед запуском скрипта:

```bash
docker logs swarmica-celeryworker-1 -f --tail 0
```