#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