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

#Вступ

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

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

20241230134634

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

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

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

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

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

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

Add Invoke Workflow Node

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

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

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

Select Workflow

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

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

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

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

Configure Trigger Variables

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

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

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

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

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

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