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Паралельне розгалуження
Повідомлення про переклад ШІ

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

#Змінна

This feature is provided by the commercial plugin «Робочий процес: Користувацька змінна», please purchase to use

#Вступ

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

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

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

Додати вузол змінної

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

#Режим

Вузол змінної схожий на змінні в програмуванні: його потрібно спочатку оголосити, перш ніж його можна буде використовувати та присвоювати йому значення. Тому при створенні вузла змінної необхідно вибрати його режим. Доступні два режими:

Вибір режиму

  • Оголосити нову змінну: Створює нову змінну.
  • Присвоїти значення існуючій змінній: Присвоює значення змінній, яка була оголошена раніше в робочому процесі, що еквівалентно зміні значення змінної.

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

Коли ви вибираєте присвоєння значення оголошеній змінній, вам також потрібно вибрати цільову змінну, тобто вузол, де змінна була оголошена:

Вибір змінної для присвоєння значення

#Значення

Значення змінної може бути будь-якого типу. Це може бути константа, наприклад, рядок, число, логічне значення або дата, або це може бути інша змінна з робочого процесу.

У режимі оголошення встановлення значення змінної еквівалентно присвоєнню їй початкового значення.

Оголошення початкового значення

У режимі присвоєння встановлення значення змінної еквівалентно зміні значення оголошеної цільової змінної на нове значення. Подальше використання отримуватиме це нове значення.

Присвоєння змінній тригера оголошеній змінній

#Використання значення змінної

У наступних вузлах після вузла змінної ви можете використовувати значення змінної, вибравши оголошену змінну з групи «Змінні вузла». Наприклад, у вузлі запиту використовуйте значення змінної як умову запиту:

Використання значення змінної як умови фільтрації запиту

#Приклад

Вузол змінної є особливо корисним у розгалуженнях, де нові значення обчислюються або об'єднуються з попередніми (подібно до reduce/concat у програмуванні), а потім використовуються після завершення розгалуження. Нижче наведено приклад реалізації об'єднання рядка одержувачів за допомогою циклічного розгалуження та вузла змінної.

Спочатку створіть робочий процес, що запускається оновленням колекції, який спрацьовує при оновленні даних «Статті» та попередньо завантажує пов'язані дані асоціації «Автор» (для отримання одержувачів):

Налаштування тригера

Потім створіть вузол змінної для зберігання рядка одержувачів:

Вузол змінної одержувача

Далі створіть вузол циклічного розгалуження, щоб перебрати авторів статті та об'єднати їхню інформацію про одержувачів у змінну одержувача:

Перебір авторів у статті

Усередині циклічного розгалуження спочатку створіть вузол обчислення, щоб об'єднати поточного автора з уже збереженим рядком авторів:

Об'єднання рядка одержувачів

Після вузла обчислення створіть ще один вузол змінної. Виберіть режим присвоєння, як ціль присвоєння виберіть вузол змінної одержувача, а як значення – результат вузла обчислення:

Присвоєння об'єднаного рядка одержувачів вузлу одержувача

Таким чином, після завершення циклічного розгалуження змінна одержувача зберігатиме рядок одержувачів усіх авторів статті. Потім, після циклу, ви можете використовувати вузол HTTP-запиту для виклику API надсилання пошти, передаючи значення змінної одержувача як параметр одержувача до API:

Надсилання пошти одержувачам через вузол запиту

Таким чином, проста функція масової розсилки електронних листів була реалізована за допомогою циклу та вузла змінної.