Документация для версии ATM-Интеллект 15.0. Документация на другие версии также доступна.

Предыдущая страница Примеры скриптов для задания пользовательского фильтра на панели истории  Пример скрипта для создания отчёта о тревожных событиях Следующая страница

Отчёт о сбоях в работе технических средств (см. Отчёт о сбоях в работе технических средств) можно автоматически генерировать с помощью скрипта, который использует реакцию REPORT_FAILURES объекта VIDEOSRV_R:

DoReact("VIDEOSRV_R","","REPORT_FAILURES","computer<>,file<>,export<>,object<>,region<>,district<>,city<>,type<>,fromTime<>,toTime<>,sorting<>,comment<>");

Описание параметров приведены в таблице ниже:

ПараметрОписание
computer<>

Задает NetBIOS имя компьютера, на котором необходимо создать отчет.

Обязательный параметр

file<>

Полный путь к файлу, в который будет сохранён отчёт.

Обязательный параметр

export<>

Формат файла экспорта. 0 – Excel, 1 – HTML, 2 – RTF, 3 – CSV. 

Необязательный параметр. При отсутствии данного параметра осуществляется экспорт в формате Excel

object<>

Объект, по которому строится отчёт. В данном параметре указывается параметр Код объекта, который можно увидеть на панели истории интерфейсного объекта АТМ Мониторинг (см. Информация об объекте). Если объектов для отчета несколько, то коды объектов указываются через запятую.

Необязательный параметр. При отсутствии данного параметра строится отчёт по всем объектам

region<>

Фильтр по справочнику областей. Необходимо через запятую указать порядковые номера требуемых объектов в раскрывающемся списке Область. Например, region<1,3> (см. Отчёт о сбоях в работе технических средств).

Необязательный параметр. При отсутствии данного параметра строится отчёт по всем областям

district<>

Фильтр по справочнику районов. Необходимо через запятую указать порядковые номера требуемых объектов в раскрывающемся списке Район. Например, district<2,3,5> (см. Отчёт о сбоях в работе технических средств).

Необязательный параметр. При отсутствии данного параметра строится отчёт по всем районам

city<>

Фильтр по справочнику городов. Необходимо через запятую указать порядковые номера требуемых объектов в раскрывающемся списке Город. Например, city<1,2> (см. Отчёт о сбоях в работе технических средств).

Необязательный параметр. При отсутствии данного параметра строится отчёт по всем городам

type<>

Фильтр по справочнику типов сбоя. Необходимо через запятую указать порядковые номера требуемых объектов в раскрывающемся списке Тип сбоя. Например, type<1,3,5> (см. Отчёт о сбоях в работе технических средств).

Необязательный параметр. При отсутствии данного параметра строится отчёт по всем сбоям

fromTime<>

Дата-время начала отчёта в формате "ДД-ММ-ГГ ЧЧ:ММ:СС".

Обязательный параметр

toTime<>

Дата-время окончания отчёта в формате "ДД-ММ-ГГ ЧЧ:ММ:СС".

Обязательный параметр

sorting<> 

Режим сортировки. 0 – по событию, 1 – по времени.

Необязательный параметр. При отсутствии данного параметра используется сортировка по событию

comment<>

Показывать комментарий. 0 – не показывать, 1 – показывать.

Необязательный параметр. При отсутствии данного параметра комментарии не показываются

duration <>Фильтр по продолжительности сбоев. Продолжительность сбоев в отчете должна быть больше заданного в секундах значения. Необязательный параметр. При отсутствии данного параметра строится отчёт по сбоям любой длительности
owners <>

Фильтр по справочнику владельцев. В режиме, когда фильтр в настройке интерфейсного объекта Отчеты для ATM Мониторинга не используется, через запятую указать порядковые номера требуемых объектов в раскрывающемся списке Владелец. Например, owners<1,3> (см. Отчёт о сбоях в работе технических средств). 

Необязательный параметр. При отсутствии данного параметра строится отчёт по всем владельцам

Пример скрипта, который будет автоматически создавать Отчёт о сбоях в работе технических средств каждый день в 20:00 и сохранять в файл c:\report.html:

OnTime(W,D,X,Y,"20","00","00")
{
DoReact("VIDEOSRV_R","","REPORT_FAILURES","computer<MONITORING>,file<c:\report.html>,export<1>,fromTime<" + date + " 00:00:00>,toTime<" + date + " " + time + ">");
} 
  • No labels