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
Сповіщення
Надсилання email
Відповідь
Повідомлення відповіді
Змінні
Журнал виконання
Керування версіями
Розширені параметри

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

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

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

#Виклик робочого процесу

Workflow: SubflowProfessional Edition+

#Вступ

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

Процес виклику робочого процесу показано на зображенні нижче:

20241230134634

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

По суті, робочий процес не розрізняє, чи є він дочірнім. Будь-який робочий процес може бути викликаний як дочірній іншими процесами, і сам може викликати інші процеси. Усі робочі процеси рівні; існує лише зв'язок "викликаючий" та "викликаний".

Аналогічно, використання виклику робочого процесу відбувається у двох місцях:

  1. У головному робочому процесі: як ініціатор, він викликає інші робочі процеси через вузол "Виклик робочого процесу".
  2. У дочірньому робочому процесі: як викликаний об'єкт, він зберігає змінні, які потрібно вивести з поточного процесу, через вузол "Вихід робочого процесу". Ці змінні можуть бути використані наступними вузлами в робочому процесі, який його викликав.

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

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

Add Invoke Workflow Node

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

#Вибір робочого процесу

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

Select Workflow

:::info{title=Підказка}

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

#Налаштування змінних тригера робочого процесу

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

Configure Trigger Variables

Різні типи тригерів вимагають різних змінних, які можна налаштувати у формі за потреби.

#Вузол "Вихід робочого процесу"

Зверніться до вмісту вузла Вихід робочого процесу, щоб налаштувати вихідні змінні дочірнього робочого процесу.

#Використання вихідних даних робочого процесу

Повернувшись до головного робочого процесу, в інших вузлах під вузлом "Виклик робочого процесу", коли ви хочете використати вихідне значення дочірнього робочого процесу, ви можете вибрати результат вузла "Виклик робочого процесу". Якщо дочірній робочий процес виводить просте значення, таке як рядок, число, логічне значення, дата (дата у форматі UTC), його можна використовувати безпосередньо. Якщо це складний об'єкт (наприклад, об'єкт з колекції), його потрібно спочатку зіставити за допомогою вузла "Розбір JSON", перш ніж можна буде використовувати його властивості; інакше його можна використовувати лише як цілий об'єкт.

Якщо дочірній робочий процес не має налаштованого вузла "Вихід робочого процесу" або не має вихідного значення, то при використанні результату вузла "Виклик робочого процесу" в головному робочому процесі ви отримаєте лише нульове значення (null).