У вас не стоит Flash Player
Настройки
#31813 - Mon Oct 03 2011 10:51 PM Новые фильтры в оповещениях
pasha Offline

old hand

Registered: Tue Dec 23 2008
Записи: 1085
В сборке 1.1.20.25 добавлены 2 фильтра в менеджер оповещений: фильтр по подстроке и игнорирование повторяющихся сообщений

Фильтр по подстроке выбирает только те сообщения где присутствует заданная подстрока.
Допустим вы хотите чтобы выбирались сообщения вида:
Пропущен сигнал 'xyz' выхода из позиции для заявки открытия номер 0000000.
Чтобы выбирались все сообщения о пропусках любых сигналов, досточно задать подстроку "Пропущен сигнал". Если же необходимо выбирать конкретный сигнал, то подстроку необходимо расширить: "Пропущен сигнал 'xyz'".
Также можно использовать строку как регулярное выражение, для этого нужно установить флажок "Регулярное выражение". Например чтобы выбирались сообщения о запуске или останове любого скрипта вида
Скрипт: 'Hi_Lo' запущен
Скрипт: 'Hi_Lo' остановлен
вводим строку "запущен|остановлен" и устанавливаем флажок "Регулярное выражение".

Часто сообщения о работе скрипта дублируются при следующем пересчете скрипта. Чтобы избежать реагирование обработчиком (например посылки e-mail) на повторные однотипные сообщения, надо использовать фильтр "Повторения" - удаление повторных сообщений. Если в нем не задан параметр длины (равен 0), то сравнение идет на полное совпадение сообщения с предыдущим.
В случае с фильтром "Повторения" важен порядок задания фильтров. Допустим последовательно приходят 3 сообщения:

Script:(Script:Hi_Lo):Скрипт: Hi_Lo. Пересчет прошел с разницей в 34 баров (норма 1 бар). Возможны пропуски сигналов.
Скрипт: 'Hi_Lo' Скрипт выполнен успешно за 43мс. (4871 баров, время 03.10.2011 15:10:06)
Script:(Script:Hi_Lo):Скрипт: Hi_Lo. Пересчет прошел с разницей в 31 баров (норма 1 бар). Возможны пропуски сигналов.

Чтобы посылалось только одно письмо на первое сообщение нам нужны оба фильтра, по подстроке и удаление повторений.
Если поставить сначала фильтр "Повторения", а затем фильтр по подстроке, то первый фильтр не отсечет повторное сообщение о пересчете, т.к. он будет сравнивать первое сообщение с первым, а затем третье со вторым, и все они будут отличаться.
Сначала надо поставить фильтр по подстроке "Пересчет прошел с разницей", чтобы выбрать только сообщения о пересчете, а затем добавить фильтр убирающий повторения с параметром длины "65" из-за того что в сообщениях отличается число кол-ва баров и если сравнивать все сообщение полностью, то они будут отличаться.

Наверх
#31814 - Tue Oct 04 2011 09:32 AM Re: Новые фильтры в оповещениях [Re: pasha]
pasha Offline

old hand

Registered: Tue Dec 23 2008
Записи: 1085
Про регулярные выражения, что это такое, для начала, можно почитать http://ru.wikipedia.org/wiki/Регулярные_выражения

В фильтре "Повторения", если задан параметр длины, например 10 символов, то сравнение будет идти по тексту сообщения по первым 10 любым символам, в том числе и пробелам. Дата к тексту сообщения не относится.


Отредактировано pasha (Tue Oct 04 2011 09:34 AM)

Наверх
#31818 - Tue Oct 04 2011 10:34 AM Re: Новые фильтры в оповещениях [Re: pasha]
Ti_ru Offline
writer

Registered: Sun Oct 17 2010
Записи: 479
А эта версия программы стабильная?

Наверх
#31820 - Tue Oct 04 2011 11:48 AM Re: Новые фильтры в оповещениях [Re: Ti_ru]
pasha Offline

old hand

Registered: Tue Dec 23 2008
Записи: 1085
К сожалению не можем точно сказать, не все проблемы еще изучены.

Наверх
#33296 - Sat Nov 12 2011 11:43 AM Re: Новые фильтры в оповещениях [Re: pasha]
Ti_ru Offline
writer

Registered: Sun Oct 17 2010
Записи: 479
Попробовал фильтр "Повторения" в совокупности с фильтром "Ошибки". Ограничил длину сравниваемых символов десятью (чтобы фильтровать похожие сообщения). Обнаружил такую не очень хорошую вещь. Если идут подряд несколько однотипных сообщений, то высылается как и положено всего одно оповещение (на е-мейл). Но, если поступит такое же сообщение через 10 мин, час, два итд, ничего выслано не будет. То есть, я думаю, надо ограничить срок действия данного фильтра хотя бы одной минутой. Иначе можно просто не узнать о возникших ошибках.


Отредактировано Ti_ru (Sat Nov 12 2011 11:43 AM)

Наверх
#33478 - Thu Nov 17 2011 05:00 PM Re: Новые фильтры в оповещениях [Re: Ti_ru]
pasha Offline

old hand

Registered: Tue Dec 23 2008
Записи: 1085
В вечерней сборке 1.1.21.25 будут дополнительные параметры для фильтра Повторения.

Наверх
#33479 - Thu Nov 17 2011 05:43 PM Re: Новые фильтры в оповещениях [Re: pasha]
Ti_ru Offline
writer

Registered: Sun Oct 17 2010
Записи: 479
спасибо, опробуем

Наверх


Moderator:  ViL, sar