Функции

Встроенные функции WebJack для выражений в полях: строки, числа, даты, списки и преобразование данных.

В
Число

Выбор значения по условию

Возвращает одно из двух значений нужного типа в зависимости от логического условия. Результат: число. Подходит для настройки сценариев. Типы: Число, Строка, Дата/Время, Список строк, Двоичные данные.

В
Булево

Выбор по нескольким условиям

Проверяет условия по порядку и возвращает значение для первого истинного условия. Результат: логическое значение. Подходит для настройки… Типы: Булево, Число, Строка, Дата/Время, Список строк, Двоичные данные.

В
Строка

Вычисление хэша

Вычисляет хэш строки или двоичных данных выбранным алгоритмом и возвращает байты либо hex-строку. Результат: строка. Подходит для настрой… Типы: Строка, Двоичные данные.

Г
Число

Генерация случайного числа

Генерирует случайное целое или дробное число в заданном диапазоне между нижней и верхней границей. Результат: число. Подходит для настрой…

Д
Строка

Декодирование двоичных данных

Преобразует двоичные данные в текст с выбором кодировки и способа обработки неверных байтов. Результат: строка. Подходит для настройки сц… Типы: Строка, Список строк.

И
Булево

Извлечение значения из JSON

Разбирает JSON и извлекает значение по пути с настройкой ошибок, null и результата по умолчанию. Результат: логическое значение. Типы: Булево, Число, Строка, Список строк.

К
Строка

Кодирование URL-параметров

Собирает строку URL-параметров и безопасно кодирует названия, значения и специальные символы. Результат: строка. Подходит для настройки с… Типы: Строка, Двоичные данные.

К
Строка

Кодирование в Base64

Кодирует строку или байты в текстовую Base64-строку. При необходимости замените символы «+» и «/» на другие однобайтовые. Типы: Строка, Двоичные данные.

К
Двоичные данные

Кодирование строки в байты

Преобразует строку в двоичные данные с выбором кодировки и обработки неподдерживаемых символов. Результат: двоичные данные. Типы: Двоичные данные, Список дв.данных.

О
Строка

Объединение списка в строку

Соединяет элементы списка строк в одну строку и вставляет указанный разделитель между элементами. Результат: строка. Подходит для настрой…

О
Число

Определение длины значения

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

П
Булево

Подстановка вместо пустого значения

Возвращает исходное значение, а при значении null подставляет заданное значение нужного типа. Результат: логическое значение. Типы: Булево, Число, Строка, Дата/Время, Список строк, Двоичные данные.

П
Строка

Получение среза значения

Возвращает часть строки, списка или двоичных данных по началу, концу и шагу. Результат: строка. Подходит для настройки сценариев. Типы: Строка, Список строк, Двоичные данные.

П
Строка

Получение элемента по индексу

Возвращает элемент строки, списка или двоичных данных по индексу с настройкой отсутствующего значения. Результат: строка. Типы: Строка, Двоичные данные.

П
Строка

Преобразование значения в JSON-строку

Преобразует значение в JSON-строку с корректными кавычками без принудительного экранирования кириллицы. Результат: строка.

П
Булево

Проверка значения null

Проверяет, отсутствует ли значение выбранного типа, и возвращает логический результат. Результат: логическое значение. Подходит для настр…

П
Булево

Проверка наличия значения

Проверяет, содержит ли строка, список строк или набор двоичных данных указанное значение. Результат: логическое значение.

П
Булево

Проверка пустого значения

Проверяет, является ли строка, список строк или набор двоичных данных пустым значением. Результат: логическое значение. Подходит для наст…

Р
Дата/Время

Рабочее время

Проверяет дату по рабочему графику и часовому поясу. Если время нерабочее, возвращает начало ближайшего рабочего интервала.

Р
Список строк

Разбиение строки на список

Разделяет строку на список частей по указанному текстовому разделителю. Результат: список. Подходит для настройки сценариев.

Р
Дата/Время

Разбор строки в значение

Преобразует строку или список строк в числа либо даты по выбранному формату. Результат: дата и время. Подходит для настройки сценариев.

Р
Список дат

Разбор строки в значение

Преобразует строку или список строк в числа либо даты по выбранному формату. Результат: список дат и времени. Подходит для настройки сцен…

Р
Список чисел

Разбор строки в значение

Преобразует строку или список строк в числа либо даты по выбранному формату. Результат: список чисел. Подходит для настройки сценариев.

Р
Число

Разбор строки в значение

Преобразует строку или список строк в числа либо даты по выбранному формату. Результат: число. Подходит для настройки сценариев.

Р
Строка

Раскодирование Base64

Раскодирует строку или двоичные данные из Base64 с поддержкой альтернативных символов алфавита. Результат: строка. Подходит для настройки… Типы: Строка, Двоичные данные.

Р
Строка

Раскодирование данных JWT

Извлекает и декодирует полезную нагрузку JWT без проверки подписи или доверия к токену. Результат: строка. Подходит для настройки сценариев.

С
Строка

Сборка JSON

Собирает корректный JSON из текста и динамических значений и возвращает строку либо двоичные данные. Результат: строка. Подходит для наст… Типы: Строка, Двоичные данные.

С
Дата/Время

Смещение даты и времени

Прибавляет к дате или вычитает из нее дни, часы, минуты, секунды и доли секунды. Результат: дата и время. Подходит для настройки сценариев.

У
Дата/Время

Установка часового пояса

Устанавливает смещение UTC для даты и времени или переводит уже заданное время в новый пояс. Результат: дата и время. Подходит для настро…

Ф
Строка

Форматирование даты и времени

Преобразует дату и время в строку по готовому или пользовательскому формату, включая POSIX-time. Результат: строка. Подходит для настройк… Типы: Строка, Список строк.

Ф
Строка

Форматирование номера телефона

Очищает и форматирует телефон по маске, управляет префиксом и поведением при ошибке. Результат: строка. Подходит для настройки сценариев.

Ф
Строка

Форматирование числа как строки

Преобразует число или список чисел в строки с выбранными разделителями дробной части и разрядов. Результат: строка. Подходит для настройк… Типы: Строка, Список строк.