Блок "Выражение"
Блок доступен начиная с версии 0.30
Назначение блока
Блок предназначен для преобразования объектов или рядов с помощью различных выражений, описываемых в блоке.
Настройки блока
Общие настройки блоков описаны в отдельном разделе.
Раздел "Специфические настройки блока"
| Наименование | Тип | Обязательное | Описание | Пример |
|---|---|---|---|---|
| Выражение | Ввод выражения | Да | Поле ввода кода выражения | |
| Количество знаков после запятой | Целое число | Нет | Настройка количества знаков после запятой для вещественного результата выражения |
Входы блока
Общие настройки входов блока описаны в отдельном разделе.
Для создания входа необходимо нажать на знак
в разделе входов блока.
Для каждого из входов задается следующий перечень полей:
| Название входа | Тип | Обязательный | Описание |
|---|---|---|---|
| Идентификатор | Строка | Да | Идентификатор входа |
| Имя | Строка | Да | Имя входа для отображения в списке входов блока |
| Описание | Строка | Нет | Дополнительная информация с описанием входа |
| Тип | Выпадающий список | Да | Тип данных, которые будут приходить на вход. Нужен для построения корректных связей с другими блоками.По умолчанию установлен тип "JSON". |
| Обязательный | Флаг | Да | Обязательность входа. Если вход обязательный и на него не пришло данных - блок не будет рассчитан с ошибкой |
| Массив | Флаг | Да | Является ли вход массивом данных |
В отличии от других блоков, вход "Имя" используется для получения доступа к данным входа.
Выходы блока
Общие настройки выходов блока описаны в отдельном разделе.
| Название выхода | Тип | Описание |
|---|---|---|
| Результат | JSON | Результат выражения |
События блока
В блоке нет событий
Описание работы блока
Блок считывает код, написанный в поле "Выражение", после чего последовательно совершает операции.
Каждая операция выражения возвращает какой-либо результат. Результат последней операции будет направлен в выход блока.
Подробное описание синтаксиса можно почитать по ссылкам ниже:
