logologo
Начало
Руководство
Разработка
Плагины
API
Главная
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Начало
Руководство
Разработка
Плагины
API
Главная
logologo
Рабочий процесс
Обзор
Быстрый старт

Триггеры

Обзор
Событие коллекции
Запланированная задача
Событие до действия
Событие после действия
Событие пользовательского действия
Одобрение
Webhook

Узлы

Обзор

Искусственный интеллект

Большая языковая модель

Управление потоком

Условие
Ветвление по нескольким условиям
Цикл
Переменные
Параллельное ветвление
Вызов рабочего процесса
Вывод потока
Сопоставление переменных JSON
Задержка
Конец

Вычисления

Вычисление
Вычисление даты
Вычисление JSON

Операции с данными

Создание данных
Обновление данных
Запрос данных
Удаление данных
Операция SQL

Ручная обработка

Ручная обработка
Одобрение
Копия (CC)

Расширенные типы

HTTP-запрос
JavaScript-скрипт
Уведомление
Отправка почты
Ответ
Сообщение ответа
Переменные
История выполнения
Управление версиями
Расширенные параметры

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

Обзор
Расширение типов триггеров
Расширение типов узлов
Справочник API
Previous PageКонец
Next PageВычисление даты
Уведомление о переводе ИИ

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

#Вычисление

Узел Вычисление позволяет вычислить значение выражения, а полученный результат сохраняется в этом же узле для дальнейшего использования другими узлами. Это мощный инструмент для вычисления, обработки и преобразования данных. По сути, он выполняет ту же функцию, что и вызов функции с присвоением результата переменной в языках программирования.

#Создание узла

Чтобы добавить узел «Вычисление», в интерфейсе настройки рабочего процесса нажмите кнопку с плюсом («+») в нужном месте потока:

Узел Вычисление_Добавление

#Настройка узла

Узел Вычисление_Настройка

#Движок вычислений

Движок вычислений определяет синтаксис, который поддерживается выражением. В настоящее время доступны движки Math.js и Formula.js. Каждый из них содержит множество встроенных функций и методов для работы с данными. Подробную информацию об их использовании вы найдете в официальной документации.

Примечание

Обратите внимание, что разные движки по-разному работают с индексами массивов: в Math.js индексация начинается с 1, а в Formula.js — с 0.

Если вам нужна простая конкатенация строк, вы можете воспользоваться «Шаблоном строки». Этот движок заменит переменные в выражении их соответствующими значениями и вернет объединенную строку.

#Выражение

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

Если введенное выражение не соответствует синтаксису, в настройках узла появится сообщение об ошибке. В случае, если во время выполнения переменная не существует, ее тип не совпадает или используется несуществующая функция, узел Вычисление завершит свою работу с ошибкой.

#Пример

#Расчет общей стоимости заказа

Обычно заказ может включать несколько товаров, каждый из которых имеет свою цену и количество. Общая стоимость заказа рассчитывается как сумма произведений цен и количеств всех товаров. После загрузки списка позиций заказа (набора данных с отношением «один-ко-многим») вы можете использовать узел Вычисление для расчета общей стоимости заказа:

Узел Вычисление_Пример_Настройка

Здесь функция SUMPRODUCT из Formula.js позволяет вычислить сумму произведений элементов двух массивов одинаковой длины, что и дает общую стоимость заказа.