7. Операторные функции

Все перечисленные здесь функции поддерживаются в:

Некоторые общие замечания о параметрах функций:

  • параметры функций разделяются запятыми
  • выражения принимаются в качестве параметров
ФУНКЦИЯ
Описание Параметры, специфичные для функции Комментарии
between (значение,мин,макс)
Проверка того, попадает ли значение в заданный диапазон. значение - проверяемое значение
мин - минимальное значение
макс - максимальное значение
Поддерживаемые типы значений: integer, float

Возвращает:
1 - в диапазоне
0 - в противном случае

Пример:
=> between(last(/узел_сети/ключ),1,10)=1 - триггер сработает, если значение в пределах от 1 до 10.
in (значение,значение1,значение2,...значениеN)
Проверка того, что значение равно хотя бы какому-нибудь из перечисленных значений. значение - проверяемое значение
значение1,значение2,...значениеN - перечисленные значения (строковые значения должны быть в двойных кавычках)
Поддерживаемые типы значений: все

Возвращает:
1 - если равно
0 - в противном случае

Значение сравнивается с перечисленными значениями как число, если все эти значения могут быть преобразованы в число; в противном случае сравнивается как строка.

Пример:
=> in(last(/узел_сети/ключ),5,10)=1 - триггер сработает, если последнее значение равно либо 5, либо 10
=> in("text", last(/узел_сети/ключ),last(/узел_сети/ключ,#2))=1 - триггер сработает, если любое из двух последних значений равно "text".