Профессиональный редактор позволяет построить фильтр, включающий произвольное количество веток условий. Фильтр записывается в виде логического дерева, корнем которого выступает один из логических операторов И/ИЛИ/НЕ, далее дерево дополняется произвольным количеством логических ветвей, каждая ветвь может содержать дополнительные ветки условий И/ИЛИ/НЕ, а также конечные условия ПО МЕТКЕ / ПО ИСТОЧНИКУ / ПО ТЕМАМ / ПРОИЗВОЛЬНЫЙ СКРИПТ».
ПОДСКАЗКА По умолчанию отображается Базовый редактор фильтров. Для перехода в профессиональный редактор установите переключатель Профессиональный режим в положение |
Чтобы правильно построить логическое дерево, рекомендуется предварительно сформулировать требования фильтра в виде логического выражения. Примеры приведены в таблице ниже.
№ | Фильтр | Логическое дерево | Комментарий |
---|---|---|---|
1 | #Тревога И #СКУД Тревожные события доступа (все точки доступа). | Все тревожные события помечаются меткой #Тревога, все события точек доступа помечаются меткой #СКУД. Если «И» заменить на «ИЛИ», то фильтр пропустит все тревожные события и все события системы контроля доступа. | |
2 | #Тревога И «ТД1» Тревожные события доступа от точки доступа «ТД1». | Все условия должны выполняться одновременно. Фильтр пропустит только события от источника ТД1, содержащие метки тревоги. Метка #СКУД здесь лишняя, так как все события от точек доступа помечаются меткой #СКУД, а в фильтре указана конкретная точка доступа. | |
3 | #Тревога И («ТД 12.1» ИЛИ «ТД 22.1» ИЛИ «Раздел 1»). Тревожные события доступа от нескольких точек доступа или разделов сигнализации. | Одно событие может происходить только от одного источника. Требуется отобрать события тревоги от «ТД 12.1», или от «ТД 22,1», или от раздела «Раздел 1». В одной ветви дерева источники событий могут быть разного типа. | |
4 | #Тревога И (НЕ «ТД 8.1») Тревожные события доступа от всех точек, кроме «ТД 8.1». | Логический оператор НЕ может содержать только одно условие, при необходимости перечисления нескольких, для каждого добавляйте своё условие «НЕ». Ниже приведён пример. | |
5 | #Тревога И (НЕ «ТД 8.1») И (НЕ «Доступ запрещен: по команде оператора») Тревожные события доступа от всех точек доступа, кроме «ТД 8.1», кроме запрета доступа по команде оператора. |
Если необходимо построить фильтр, пропускающий события нескольких групп условий одновременно, необходимо объединить такие группы оператором «ИЛИ». На скриншоте ниже приведён пример фильтра, который пропустит тревожные события СКУД. а также события тревоги и неисправности от всех разделов сигнализации, кроме раздела «Раздел 1». |
Описание настройки фильтра дано на примере. |
В заголовке блока [1] нажмите на кнопку Добавить фильтр.
В отобразившемся окне введите название нового фильтра. Нажмите на кнопку ОК.
Имя нового фильтра отобразится в списке фильтров [1].
Перейдите в профессиональный режим. Для этого переведите переключатель Профессиональный режим в положение Включено.
Постройте логическое дерево.
В отобразившемся окне в поле Тип условия выберите из раскрывающегося списка требуемый тип, например, — По источнику события, в поле Условие выберите из дерева функциональных элементов требуемый элемент, например, — ТД 12.1. Нажмите на кнопку ОК.
Когда дерево условий полностью готово, нажмите на кнопку Сохранить, расположенную внизу страницы.
Переименование, редактирование и удаление фильтра в профессиональном режиме осуществляется аналогично соответствующим процедурам базового режима [Базовый редактор фильтров]. |
Для реализации произвольных условий отбора событий по нестандартным условиям предусмотрена возможность использования произвольных SCALA-скриптов в качестве условия фильтра. Причем фильтр может комбинироваться стандартными связками И/ИЛИ/НЕ с другими условиями.
На рисунке выше приведён пример отбора событий доступа в нерабочее время (произошедших до 9 утра или после 7 вечера). События доступа отбираются по метке СКУД, время события не должно входить в интервал 09:00:00 — 19:00:00.
Чтобы использовать скрипт в качестве условия фильтра:
После завершения настройки не забудьте сохранить параметры фильтра. |