Disabled events notification

Информирует о скором включении отключенных событий

Описание 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") вернет дату и время до которого событие было отключено.