всем доброго времени суток
об автоматизации guardlight
немного личного опыта и вопросы
автоматическую ежедневную и ежемесячную выгрузку отчётов я сделал через скрипт autoit. на самом деле простая программа - все программирование сводится к указанию какие кнопки в какой последовательности в GL нажать. запуск скрипта по расписанию. отчёты отправляются кадровикам.
уведомление работникам об опоздании на емайл. у каждого работника в поле комментарий прописал адрес электронной почты. тот же самый скрипт который по утрам выгружает отчёты в excel параллельно сохраняет опоздания и ранние уходы в текстовые файлы. в текстовике через стандартные операторы find отсекаются опоздавшие, и через for вызывает скрипт отправки емайла. уведомления нужны что бы работник не забыл написать объяснительную
приход шефа. весь лог пишется в файл event.sob. файл опрашивается bat'ником каждые 5 минут. если встречается карточка шефа - смотрим с каким событием - если "пришел" то одно сообщение на емайл, если "ушел" то другое. скрипт отправляющий почту может отправить текст в телеграмм-группу или закидывать картинку с определенным цветом на корпоративный портал.
так же отправляются события что кто-то пытался войти с неавторизированной карточкой, и вход в особое помещение
скрипт крутится в режиме "монитор" на отдельной виртуалке
вот такие костыли приходится изобретать
теперь вопросы
1. может у кого оптимальнее сделано?
2. запись событий в файл event.sob как то не так сделана. если во время обработки этого файла сторонним bat'ником происходит запись GL'а - то вся автоматизация рушится и запись в файл больше не происходит. просьба разработчикам пересмотреть методы записи в этот файл.