#2199: Как создать отчет по статусам агентов в Swarmica
Отредактирована: сегодняИнструкция
1. Авторизуйтесь в Swarmica как Администратор
2. Добавьте скрипт в Настройки - Скрипты для роли Администратор

3. Вложите скрипт employee_status_report.py и добавьте в визуальном режиме следующие Параметры веб-формы:
Название - Получатели (через запятую)
Название в API - recipients
Тип - Текстовое поле
Обязательное поле - Да
Только для чтения - Нет
Название - UID групп через запятую (пусто — все группы)
Название в API - group_uids
Тип - Текстовое поле
Обязательное поле - Нет
Только для чтения - Нет
Название - Начало периода (МСК)
Название в API - start_date
Тип - Дата и время
Обязательное поле - Да
Только для чтения - Нет
Название - Окончание периода (МСК)
Название в API - end_date
Тип - Дата и время
Обязательное поле - Да
Только для чтения - Нет
Чтобы добавить через JSON вкладку, вставьте следующее:
[
{
"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. Нажмите Сохранить
В результате должно выглядеть вот так:

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