Параметры в формулах узла
Разные типы узлов могут содержать в себе вычисляемые с помощью формулы значения, например, узлы Проекция, Фильтрация, Веб-служба REST/JSON, Изменение строк Колибри и многие другие.
В формулах таких узлов можно использовать как параметры процесса, так и расчетные параметры.
Параметры процесса в формулах узла
Для использования в формуле узла значений входных данных используйте параметры процесса.
Любой параметр процесса может быть использован в любой формуле любого узла.
Для использования параметров процесса в формуле узла:
- Создайте параметр процесса.
- В узле с формулой используйте требуемый параметр, введя его имя или перетащив его в текст формулы из перечня.
При расчете формулы будет использовано значение параметра процесса.
Расчетные параметры в формулах узла
Для использования в формуле узла значения обрабатываемых данных, добавляйте к такому узлу порт "Параметр формулы", на который передавайте значения расчетных параметров.
Замечание
К одному узлу может быть добавлено несколько портов "Параметр формулы".
Для использования расчетного параметра в формуле узла:
- Создайте у параметризуемого узла порт Параметр формулы.
- Имя созданного порта будет сформировано автоматически. Для его переименования откройте свойства портов узла и отредактируйте название порта с типом "Параметр формулы".
- Добавьте узел Формула и задайте текст формулы, по которой будет рассчитано значение параметра.
- Подайте выходные данные узла Формула на созданный порт "Параметр формулы".
- В формуле узла используйте выходные данные узла "Формула" в качестве расчетного параметра. К значению параметра обращайтесь по имени порта,
[Путь]
.
Табличные параметры в формулах узла
Формульные узлы также могут принимать в качестве входного параметра таблицу.
Замечание
К одному узлу может быть добавлен только один порт "Табличный параметр".
Для использования расчётного параметра в формуле:
- Создайте у параметризуемого узла порт Табличный параметр.
- Будет создан порт с названием "Таблица". Для его переименования откройте свойства портов узла и отредактируйте название порта с типом "Табличный параметр".
- Подайте табличные данные на входной порт.
- Обращение к таблице в формуле выполняется по имени порта. Используйте агрегатные функции для преобразования значений колонок в скалярное значение.
Объект как расчетный параметр в формуле узла
Когда в формуле узла необходимо использовать обрабатываемые табличные данные, в качестве входных данных порта "Параметр формулы", можно использовать выходные данные узла Преобразовать в Объект.
Например, объект в качестве расчетного параметра удобно использовать, когда в формуле используется количество вставленных строк, которое ранее определено группировкой и преобразованием результата группировки в объект.
Для использования объекта в качестве расчетного параметра в формуле узла:
- Создайте у параметризуемого узла порт Параметр формулы.
- Переименуйте созданный порт. Для этого откройте свойства портов узла и отредактируйте название порта с типом "Параметр формулы".
- Подайте выходные данные узла Преобразовать в Объект на созданный порт.
- В формуле узла используйте свойства объекта в качестве расчетного параметра. К свойствам объекта обращайтесь через точку. Например,
[Результат вставки].Количество
.