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

Тригер

Огляд
Події таблиці даних
Завдання за розкладом
Подія перед дією
Подія після дії
Користувацька подія дії
Затвердження
Webhook

Вузол

Огляд

Штучний інтелект (AI)

Велика мовна модель (LLM)

Керування потоком

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

Обчислення

Обчислення
Обчислення дати
Обчислення JSON

Операції з даними

Додавання даних
Оновлення даних
Запит даних
Видалення даних
Операції SQL

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

Ручна обробка
Затвердження
Копія (CC)

Розширені типи

HTTP-запит
Скрипт JavaScript
Сповіщення
Надсилання email
Відповідь
Повідомлення-відповідь
Змінна
Журнал виконання
Керування версіями
Розширені налаштування

Розробка розширень

Огляд
Розширення типів тригерів
Розширення типів вузлів
Довідник API
Previous PageЗавершення
Next PageОбчислення дати
Повідомлення про переклад ШІ

Ця документація була автоматично перекладена штучним інтелектом.

#Обчислення

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

#Створення вузла

В інтерфейсі налаштування робочого процесу натисніть кнопку плюса («+»), щоб додати вузол «Обчислення»:

Вузол обчислення_Додати

#Налаштування вузла

Вузол обчислення_Налаштування

#Рушій обчислень

Рушій обчислень визначає синтаксис, який підтримується для виразів. Наразі підтримуються рушії обчислень Math.js та Formula.js. Кожен рушій має велику кількість вбудованих загальних функцій та методів для операцій з даними. Детальну інформацію про використання можна знайти в їхній офіційній документації.

Порада

Зверніть увагу, що різні рушії мають відмінності у доступі до індексів масивів. Індекси Math.js починаються з 1, тоді як Formula.js — з 0.

Якщо ж вам потрібне просте об'єднання рядків, ви можете безпосередньо скористатися «Рядковим шаблоном». Цей рушій замінить змінні у виразі на їхні відповідні значення, а потім поверне об'єднаний рядок.

#Вираз

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

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

#Приклад

#Обчислення загальної вартості замовлення

Зазвичай замовлення може містити кілька товарів, і кожен товар має різну ціну та кількість. Загальна вартість замовлення має бути сумою добутків ціни та кількості всіх товарів. Після завантаження списку деталей замовлення (набір даних зі зв'язком «один-до-багатьох») ви можете використовувати вузол обчислення для розрахунку загальної вартості замовлення:

Вузол обчислення_Приклад_Налаштування

Тут функція SUMPRODUCT з Formula.js може обчислити суму добутків для двох масивів однакової довжини, що дає загальну вартість замовлення.