RequestRecentEvents
Подгружает исторические события, возникшие за указанный интервал времени, в таблицу оперативного режима. Подгруженные сообщения можно также, как и оперативные, настраивать (цвет, мигание и т.д.) и квитировать.
void RequestRecentEvents(double intervalDuration, bool onlyNotAcked, string requestAdvancedFilterAsJson)
|
Чтобы прервать процесс подгрузки, переключитесь в исторический режим и нажмите на кнопку (Прервать запрос истории) на панели инструментов или воспользуйтесь функцией встраиваемого компонента CancelHistoryQuery.
Для таблицы оперативного режима установлено максимальное количество отображаемых обычных событий в узле Общие настройки окна Параметры.
|
Звуки подгружаемых событий не проигрываются.
|
Подгружая исторические события в таблицу оперативного режима, следует помнить, что для таблицы оперативного режима установлено максимальное количество отображаемых обычных событий (свойство MaxVisibleOrdinaryEvents).
|
Параметры
Параметр
|
Тип
|
Описание
|
intervalDuration
|
double
|
Интервал времени (в часах), за который будут подгружены исторические события
Можно указывать нецелочисленное значение. Например, "0,5"
|
onlyNotAcked
|
bool
|
Вид подгружаемых событий:
TRUE - подгружаются только неквитированные события
FALSE - подгружаются любые события
|
requestAdvancedFilterAsJson
|
string
|
Условия фильтрации подгружаемых событий. Задаются в виде строки - объекта JSON. Фильтр работает по принципу функции SetAdvancedRequestFilterAsJson
|
Примеры
//Подгрузка в таблицу оперативного режима всех неквитированных событий с важностью 600 за последние сутки:
Filter:string = "{\"==\":{\"severity\":600}}";
Alarms_1.RequestRecentEvents(24,true,Filter);
|