Описание Disabled events notification
Коллектор может быть использован для генерации сообщений о том, что срок отключения событий истекает и они в скором времени будут включены. Отключить событие можно только для определенных объектов. Поэтому коллектор возвращает структуру с данными по каждому событию, привязанному к объекту.
Параметры
- Days before enable events - за сколько дней до включения события требуется информирование
- Disable period (days) - Информирование будет производится только для событий, которые были отключены на количество дней, установленное в этом параметре
Возвращаемое значение
Возвращается структура JSON с данными для каждой пары объект-счетчик, для которых событие будет включено через время, определенное параметрами коллектора:
{ counterID: Идентификатор счетчика, objectName: Имя объекта, counterName: Имя счетчика, disableFrom: Дата и время от которого событие было отключено, disableUntil: Дата и время до которой событие было отключено, disableDaysOfWeek: Дни недели в которые событие должно быть отключено "0,1,2,3,4,5,6" disableTime: Дата и время, когда было отключено событие, user: Пользователь, который отключил событие, timeIntervals: Временные интервалы на которые было отключено событие, }
Для генерации событий и отображении их в Dashboard следует использовать счетчик с коллектором Events generator. Для этого ему необходимо установить зависимость от счетчика с коллектором Disabled events notification, создать переменные с данными, полученными от родительского счетчика и формировать требуемую информацию, например:
Event #%:COUNTER_ID:% "%:OBJECT_NAME:%:%:COUNTER_NAME:%" will be enabled on %:DISABLE_UNTIL:%
Для получения данных из структуры, возвращаемой коллектором Disabled events notification можно использовать функцию getValueFromJSONStr(). Например, getValueFromJSONStr(%:PARENT_VALUE:%, "objectName") вернет имя объекта, а getValueFromJSONStr(%:PARENT_VALUE:%, "disableUntil") вернет дату и время до которого событие было отключено.