Nodul LogoNodul
Операторы

Функции

Вы можете использовать нашего GPT-ассистента для помощи с операторами Nodul:

👉 Nodul Operators Assistant

Он поможет с написанием выражений, использованием переменных, фильтров и построением логики внутри сценариев.

Алгоритм

Операторы этой группы обеспечивают выполнение логических операций с операндами и выводят результат. Результат этих операций различается.

Результат

If

Выводит указанное значение при выполнении условий или другое значение, если условия не выполнены.

if

  • Результат выражения: Указанное значение.
  • Пример: Если 3.ValueSV = 10, то true. Если 3.ValueSV = 11, то false.

()

Этот оператор обеспечивает логическую и математическую изоляцию любых выражений.

  • Результат выражения: -.

not

Этот оператор обеспечивает логическое отрицание указанных/полученных булевых значений.

not

  • Результат выражения: Отрицание значения.
  • Пример: Если 3.ValueSV равно TRUE, то FALSE.

if empty

Выводит указанное значение, если операнд отсутствует (null), и значение операнда, если он присутствует.

if empty

  • Результат выражения: Значение.
  • Пример: Если 3.ValueSV отсутствует (null), то 5. Если 3.ValueSV = 50, то 50.

empty

Этот оператор проверяет отсутствие значений в операнде.

empty

  • Результат выражения: TRUE/FALSE.
  • Пример: Если 3.ValueSV отсутствует (null), то TRUE. Если 3.ValueSV = "May", то FALSE.

contains

Этот оператор проверяет наличие выбранных символов в строке, числе или массиве (включая массив булевых значений), независимо от их расположения.

contains

  • Результат выражения: TRUE/FALSE.
  • Пример: Если 3.ValueSV = "Hello Nodul", то TRUE. Если 3.ValueSV = "Hi Nodul", то FALSE.

starts with

Этот оператор проверяет наличие выбранных символов в начале строки или числа.

starts with

  • Результат выражения: TRUE/FALSE.
  • Пример: Если 3.ValueSV = "June", то TRUE. Если 3.ValueSV = "May", то FALSE. Если 3.ValueSV = "1000", то FALSE.

ends with

Этот оператор проверяет наличие выбранных символов в конце строки или числа.

ends with

  • Результат выражения: TRUE/FALSE.
  • Пример: Если 3.ValueSV = "June", то TRUE. Если 3.ValueSV = "May", то FALSE. Если 3.ValueSV = "1000", то FALSE.

matches pattern

Этот оператор проверяет соответствие операнда регулярному выражению.

matches pattern

  • Результат выражения: TRUE/FALSE.
  • Пример: Если 3.ValueSV = "Abc", то TRUE. Если 3.ValueSV = 2000, то FALSE.

to lower

Этот оператор преобразует строку в нижний регистр.

to lower

  • Результат выражения: Текст в нижнем регистре.
  • Пример: Если 3.ValueSV = 'TEST', то test.

to upper

Этот оператор преобразует строку в верхний регистр.

to upper

  • Результат выражения: Текст в верхнем регистре.
  • Пример: Если 3.ValueSV = 'test', то TEST.

length

Этот оператор выводит количество символов в строке или количество значений в массиве.

length

  • Результат выражения: Число.
  • Пример: Если 3.ValueSV = 'test', то 4.

get

Этот оператор выводит параметр JSON или элемент массива.

  • Результат выражения: Параметр.
  • Пример: Значение параметра ValueWH1 из предоставленного JSON. Например, если ValueWH1 = 15, то 15.

get JSON

  • Пример: Значение элемента в предоставленном массиве ValueWH с индексом 1. Например, если ValueWH1 = 15, то 15.

get массив

switch

Этот оператор проверяет, соответствует ли выражение выбранному операнду, и выводит значение при обнаружении соответствия. Операндом может быть булево значение, строка или число.

Функция-оператор возвращает результат, соответствующий первому совпавшему значению.

switch

  • Результат выражения: Значение.
  • Пример: Если 3.ValueSV = 'A', то 1. Если 3.ValueSV = 'Abc1000', то 2.

replace

Этот оператор заменяет выбранные значения в строке или числе указанными значениями.

replace

  • Результат выражения: Текст или число с заменой символов.
  • Пример: Если 3.ValueSV = 'Hi Nodul', то 'Test Nodul'.

trim

Этот оператор удаляет пробелы в начале и конце строки.

trim

  • Результат выражения: Текст без пробелов.
  • Пример: Если 3.ValueSV = ' Hi Nodul ', то 'Hi Nodul'.

substring

Этот оператор выводит часть строки или числа от выбранной начальной позиции (не включительно) до выбранной конечной позиции (включительно).

substring

  • Результат выражения: Часть текста.
  • Пример: Если 3.ValueSV = 'Nodul', то 'o'.

indexOf

Этот оператор предоставляет позицию первого вхождения искомого значения в строке или числе.

Этот оператор возвращает "-1", если искомое значение не найдено.

indexOf

  • Результат выражения: Число (позиция).
  • Пример: Если 3.ValueSV = 'Nodul', то 3.