Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

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

...

  • 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 — значение сравнения

Примеры:

Image Added

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

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

Image Added

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

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

Image Added

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

Image Added

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

Image Added

query<1;and;Name;1;and;Like;%47>