Перейти в хранилище документации
Обратиться в техническую поддержку![]()
| Info | ||
|---|---|---|
| ||
Необходимо заранее создать и настроить объект Таймер. |
Отчёт о тревожных событиях (см. Отчет о тревожных событиях) можно автоматически генерировать с помощью скрипта, который использует реакцию REPORT_ALARMS объекта VIDEOSRV_R:
| Code Block |
|---|
DoReactDoReactStr("VIDEOSRV_R","","REPORT_ALARMS","computer<>,file<>,export<>,object<>,region<>,district<>,city<>,type<>,fromTime<>,toTime<>,sorting<>,comment<>,filter<>"); Описание параметров приведены в таблице ниже: |
Описание параметров приведены в таблице ниже:
...
Пример скрипта, который будет автоматически создавать Отчёт о тревожных событиях каждый день в 20:00 и сохранять в файл c:\report.html:
| Code Blockexpand |
|---|
OnTime(W,D,X,Y,"20","00","00") { DoReactif (Event.SourceType=="TIMER" && Event.SourceId=="1" && Event.Action=="TRIGGER") { var currentDate = new Date(); var strCurDate = getDay(currentDate) + "-" + getMonth(currentDate) + "-" + getYear(currentDate); DoReactStr("VIDEOSRV_R","","REPORT_ALARMS","computer<MONITORING>,file<c:\\report.html>,export<1>,fromTime<" + datestrCurDate + " 00:00:00>,toTime<" + strCurDate + " " + date + " " + time + ">") getTime(currentDate) + ">"); } function getMonth(d) { var month = (d.getMonth() + 1).toString(); if (month.length === 1) { month = "0" + month; } return month; } function getDay(d) { var day = d.getDate().toString(); if (day.length === 1) { day = "0" + day; } return day; } function getYear(d) { var year = d.getFullYear().toString().substr(2, 2); return year; } function getTime(d) { var time = d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds(); return time; } |