КЕЙС / 01 / УЧЁТ
Snipe-IT
Контроль инвентаризации
Текущие и просроченные инвентаризации оборудования — в двух отдельных Telegram-сводках по расписанию.
Задача
Дать ответственному сотруднику регулярную сводку оборудования, требующего инвентаризации, и отдельно выделить просроченные проверки. Автоматизировать ежедневное открытие обеих категорий в системе.
Решение
Браузерный сценарий входит в Snipe-IT, открывает раздел инвентаризации и получает количество активов в текущей и просроченной категориях. Результат приводится к единому формату и передаётся в Telegram. Для нулевого количества предусмотрено отдельное сообщение.
Проверка данных
Подсчёт сначала использует общее число записей таблицы, затем сведения пагинации. Резервный вариант считает видимые строки. Ошибка авторизации или неверный формат ответа не подменяются нулевым результатом.
Подтверждённый результат
Ежедневный запуск 14 октября завершился успешно за 7,401 секунды; предыдущий запуск 13 октября также успешен. В проверке сохранённых результатов 13 октября обе категории имели нулевое количество, две доставки Telegram подтверждены.
Текущее состояние
Рабочий сценарий активен. Подтверждено расписание на 09:17 по Самаре. Длительность запуска относится к конкретной проверке и не означает измеренную экономию рабочего времени.
Границы решения
Резервный подсчёт видимых строк зависит от пагинации. В действующем коде нет явного выхода из аккаунта; сценарий может использовать существующую сессию. Постоянной защиты от повторной отправки сводки при повторном запуске нет.
Длительности относятся к конкретным запускам. Рабочие результаты и тесты указаны отдельно; проценты экономии без ручного замера не заявляются.