Документация для версии Мониторинг 10.0. Документация на другие версии также доступна.

Предыдущая страница Следующая страница


You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Current »

Изменение пользовательского фильтра на панели истории возможно при помощи скриптов и макрокоманд. Подробнее о данном фильтре и его настройке в интерфейсе пользователя см. Пользовательский фильтр на панели истории.

Создание и изменение пользовательского фильтра осуществляется реакцией APPLY_FILTER объекта VIDEOSRV_M:

DoReact("VIDEOSRV_M","","APPLY_FILTER","computer<>,query<>");

Параметры:

computer<> – задает NetBIOS имя компьютера, на котором необходимо выполнить команду.

query<> – условие фильтра.

Синтаксис параметра query<>

query<TotalExpressions;BoolOperatorKind;Expression[;Expression]>

  • TotalExpressions — количество выражений в условии
    Пример:
    TotalExpressions = 1 для условия (Cameras equal 2)
    TotalExpressions = 3 для условия (Cameras equal 2) and ((Disks equal 1) or (Disks equal 2))
  • BoolOperatorKind — логический оператор над основными выражениями. Возможные значения:
    – and
    – or
    Пример:
    BoolOperatorKind = and для условия (Cameras equal 2)
    BoolOperatorKind = and для условия (Cameras equal 2) and ((Disks equal 1) or (Disks equal 2))
    BoolOperatorKind = or для условия (Cameras equal 1) or (Cameras equal 2)
  • Expression — одно или несколько выражений
    Формат выражения: Field;Expressions;LocalBoolOperator;OperatorKind;Value
    • Field — название поля в таблице БД
      Возможные значения:
      – ID
      – Name
      – Region
      – Province
      – City
      – CamCnt
      – ArcMax
      – HddCnt
      – IpAddress
      – FirstRecord
      – TemperHdd
      – AvailMemory
      – WorkingTime
      – VerSoft
    • Expressions — количество выражений в подусловии.
      Пример:
      Expressions = 1 для условия (Cameras equal 2) and ((Disks equal 1) or (Disks equal 2))
      Expressions = 2 для условия (Cameras equal 2) and ((Disks equal 1) or (Disks equal 2))
    • LocalBoolOperator — логический оператор для подусловий. Возможные значения
      – and
      – or
      Пример:
      LocalBoolOperator = and для условия (Cameras equal 2)
      LocalBoolOperator = or для условия (Cameras equal 2) and ((Disks equal 1) or (Disks equal 2))
    • OperatorKind — тип оператора
      Возможные значения:
      – Equal
      – NotEqual
      – Less
      – LessOrEqual
      – Greater
      – GreaterOrEqual
      – Like
      – NotLike
    • Value — значение сравнения

Примеры:


query<1;and;CamCnt;1;and;Equal;2>

С использованием условий первого уровня:

query<2;and;CamCnt;1;and;Less;5;CamCnt;1;and;Greater;3>

С использованием подусловий:

query<2;and;CamCnt;2;and;Less;5;CamCnt;2;and;Greater;3>

query<3;and;CamCnt;2;and;Greater;1;CamCnt;2;and;Less;5;HddCnt;1;and;Greater;0>

query<1;and;Name;1;and;Like;%47>
  • No labels