Решил разобраться как ограничить срабатывание триггера по временным рамкам. Мануал ЧИТАЛ.
Есть такое тестовое выражение триггера:
{host:service.info[Spooler,state].min(#3)}<>0 and {host:service.info[Spooler,state].time()}>093000 and {host:service.info[Spooler,state].time()}<174500
Триггер срабатывает конечно, но не ограничивается по времени. Причем если проверять работу триггера через конструктор выражений, то логика работает, и как надо. Т.е. ставим возврат первой строки например "1", исходное время - "180000". Получаем вывод работы всей функции:
1 строка TRUE
2 строка TRUE
3 строка FALSE
Т.е. триггер не сработал изза ограничения по времени, как нужно.
А вот на деле не работает, триггер срабатывает в любое время.
Есть такое тестовое выражение триггера:
{host:service.info[Spooler,state].min(#3)}<>0 and {host:service.info[Spooler,state].time()}>093000 and {host:service.info[Spooler,state].time()}<174500
Триггер срабатывает конечно, но не ограничивается по времени. Причем если проверять работу триггера через конструктор выражений, то логика работает, и как надо. Т.е. ставим возврат первой строки например "1", исходное время - "180000". Получаем вывод работы всей функции:
1 строка TRUE
2 строка TRUE
3 строка FALSE
Т.е. триггер не сработал изза ограничения по времени, как нужно.
А вот на деле не работает, триггер срабатывает в любое время.
Comment