Описание
![]() |
Модуль EventsService отвечает за работу с мероприятиями в автоматическом режиме.
Модуль может обеспечивать следующий функционал:
|
Примеры решаемых задач
Если на объекте ведётся работа с групповыми мероприятиями (групповые занятия в фитнес клубе, массовые катания на катке, занятия в танцевальной студии и т.д.), то актуальной будет следующая схема:
Клиенты записываются в групповые занятия (онлайн или на рецепции), занятия автоматически начинаются по времени начала и заканчиваются по времени окончания из карточки мероприятия, таким образом, у всех клиентов, которые были записаны в данное мероприятие, состоится мероприятие, входящее в состав группы.
Пример №2:
На объекте используется солярий в автономном режиме.
Пакеты минут в солярий заведены как типы абонементов (5 минут, 10 минут, 100 минут и т.д.).
При отметке визита в солярий в контроле присутствия создается мероприятие фикс. продолжительности и автоматически завершается по истечении продолжительности посещения из карточки тарифа.
Описание настроек
;Настройка на базу данных Абонемент (Аналогично остальным модулям) [database] dbname=127.0.0.1/3080:UCS_WORK dbuser = ucs DBPassword = oQKH8n0BFUE= ;Настройка на сервер блокировок Абонемент (Аналогично остальным модулям) [LOCK.SERVER] TCPHost = 127.0.0.1 TCPPort = 1119 ;Настройка параметров логирования (Аналогично остальным модулям) [log] level=30 debuglevel=30 name=.\LOG\EventsService.log ByMonthes=1 ByDays=1 BYHOURS=1 [application] ;Начинать работу автоматически при запуске приложения AutoStart=1 ;Частота опроса БД в секундах (минимальное значение - 5) TimerInterval=10 ;Настройка работы с мероприятиями [Diary] ;Автоматически начинать обычные мероприятия startkind0=0 ;Автоматически заканчивать обычные мероприятия stopkind0=0 ;Автоматически начинать групповые мероприятия startkind1=0 ;Автоматически заканчивать групповые мероприятия stopkind1=0 ;Коды ресурсов (через запятую), обычные мероприятия в которых должны стартовать автоматически (если не заполнено - во всех) startResourcesKind0= ;Коды ресурсов (через запятую), групповые мероприятия в которых должны стартовать автоматически (если не заполнено - во всех) startResourcesKind1= ;Коды ресурсов (через запятую), обычные мероприятия в которых должны заканчиваться автоматически (если не заполнено - во всех) stopResourcesKind0= ;Коды ресурсов (через запятую), групповые мероприятия в которых должны заканчиваться автоматически (если не заполнено - во всех) stopResourcesKind1= ;Начинать обычные мероприятия с задержкой(количество минут). Если отрицательное число, то начнётся заранее EventStartDelayKind0 = 0 ;Начинать групповые мероприятия с задержкой(количество минут). Если отрицательное число, то начнётся заранее EventStartDelayKind1 = 0 ;Заканчивать обычные мероприятия с задержкой(количество минут). Если отрицательное число, то закончится заранее EventStopDelayKind0 = 0 ;Заканчивать групповые мероприятия с задержкой(количество минут). Если отрицательное число, то закончится заранее EventStopDelayKind1 = 0 ;Искать забронированные НЕ начатые мероприятия по неоплаченным абонементам в интервале от ТЕКУЩЕЕ ВРЕМЯ + HourForDeleteNoPayedAbonementBefore до ТЕКУЩЕЕ ВРЕМЯ + HourForDeleteNoPayedAbonement (могут принимать отрицательные значения) ; Если такие мероприятия найдены, то отрабатывается параметр deleteNoPayedAbonement. Если deleteNoPayedAbonement=0, то проверяется параметр deleteNoPayedDiary. HourForDeleteNoPayedAbonement=0 HourForDeleteNoPayedAbonementBefore=0 ;Удалять мероприятия по неоплаченному абонементу deleteNoPayedDiary=0 ;Удалять неоплаченный абонемент deleteNoPayedAbonement=0 ;Включать приборы в ресурсе заранее до мероприятия (количество минут) TurnONTheDeviceMinutesTimeBefore=0 ;Включать устройства, даже если EventService не начинает и не заканчивает мероприятия в данных ресурсах AlwaysTurnONTheDevice=0
Установка и мониторинг работоспособности
|
Рис.1 Вид иконки модуля в трее Windows - рабочее состояние |
Рис.2 Приостановленное состояние |


