# Как создать отчет по статусам агентов в Swarmica
## Инструкция

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

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

![](https://support.swarmica.com/attachments/J/Q/JQop6FAkMAZR2eG1_a/изображение.png)

3\. Вложите скрипт [employee_status_report.py](https://support.swarmica.com/attachments/m/A/mA9sGnwaPWVMKi89_a/employee_status_report.py) и добавьте в визуальном режиме следующие **Параметры веб-формы**:

```txt
Название - Получатели (через запятую)
Название в API - recipients
Тип - Текстовое поле
Обязательное поле - Да
Только для чтения - Нет

Название - UID групп через запятую (пусто — все группы)
Название в API - group_uids
Тип - Текстовое поле
Обязательное поле - Нет
Только для чтения - Нет

Название - Начало периода (МСК)
Название в API - start_date
Тип - Дата и время
Обязательное поле - Да
Только для чтения - Нет

Название - Окончание периода (МСК)
Название в API - end_date
Тип - Дата и время
Обязательное поле - Да
Только для чтения - Нет
```

:::cut{title="Чтобы добавить через JSON вкладку, вставьте следующее:"}


```txt
[
  {
    "name": "recipients",
    "type": "text",
    "required": true,
    "displayName": "Получатели (через запятую)"
  },
  {
    "name": "group_uids",
    "type": "text",
    "required": false,
    "displayName": "UID групп через запятую (пусто — все группы)"
  },
  {
    "name": "start_date",
    "type": "datetime",
    "required": true,
    "displayName": "Начало периода (МСК)"
  },
  {
    "name": "end_date",
    "type": "datetime",
    "required": true,
    "displayName": "Окончание периода (МСК)"
  }
]
```


:::



4\. Нажмите **Сохранить**

В результате должно выглядеть вот так:

![](https://support.swarmica.com/attachments/c/x/cx_PL1UzdAoHPniX_a/изображение.png)

5\. Введите данные в веб-форме справа и нажмите **Отправить**

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

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

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