Ця документація була автоматично перекладена штучним інтелектом.
У робочому процесі схвалення потрібно використовувати спеціальний вузол «Схвалення», щоб налаштувати логіку операцій для осіб, які затверджують (схвалюють, відхиляють або повертають) ініційоване схвалення. Вузол «Схвалення» можна використовувати лише в процесах схвалення.
Відмінність від звичайного вузла «Ручна обробка»: звичайний вузол «Ручна обробка» призначений для більш загальних сценаріїв, таких як ручне введення даних або ручне прийняття рішень щодо продовження процесу в різних типах робочих процесів. Вузол «Схвалення» — це спеціалізований вузол обробки, призначений виключно для процесів схвалення. Він обробляє лише дані ініційованого схвалення і не може використовуватися в інших робочих процесах.
Натисніть кнопку плюса («+») у робочому процесі, додайте вузол «Схвалення», а потім виберіть один із режимів проходження, щоб створити вузол схвалення:

Існує два режими проходження:
Наскрізний режим: Зазвичай використовується для простіших процесів. Чи проходить вузол схвалення, чи ні, лише визначає, чи завершується процес. Якщо він не проходить, процес негайно завершується.

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

Після «Схвалення» цього вузла, окрім виконання гілки схвалення, також продовжуватиметься подальший робочий процес. Після дії «Відхилити» подальший робочий процес також може продовжуватися за замовчуванням, або ви можете налаштувати вузол на завершення процесу після виконання гілки.
Режим проходження не можна змінити після створення вузла.
Особа, яка затверджує, — це набір користувачів, відповідальних за дію схвалення цього вузла. Це може бути один або кілька користувачів. Джерелом вибору може бути статичне значення, вибране зі списку користувачів, або динамічне значення, вказане змінною:

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

Якщо під час остаточного виконання є лише одна особа, яка затверджує (включно з випадками після дедуплікації кількох змінних), то незалежно від обраного режиму погодження, лише цей користувач виконуватиме операцію схвалення, і результат також визначатиметься лише цим користувачем.
Коли в наборі осіб, які затверджують, є кілька користувачів, вибір різних режимів погодження представляє різні способи обробки:
Щодо операції повернення, у будь-якому режимі, якщо будь-який користувач у наборі осіб, які затверджують, обробляє її як повернення, вузол негайно вийде з процесу.
Так само, коли в наборі осіб, які затверджують, є кілька користувачів, вибір різних порядків обробки представляє різні способи обробки:
Незалежно від того, чи встановлено «Послідовну» обробку, результат, отриманий відповідно до фактичного порядку обробки, також відповідатиме правилам, зазначеним у «Режимі погодження». Вузол завершує своє виконання, як тільки будуть виконані відповідні умови.
Коли «Режим проходження» встановлено на «Режим розгалуження», ви можете вибрати вихід з робочого процесу після завершення гілки відхилення. Після встановлення цього прапорця в кінці гілки відхилення відображатиметься «✗», що вказує на те, що подальші вузли не продовжуватимуться після завершення цієї гілки:

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

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

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

У блоці форми дій ви можете додати кнопки дій, які підтримує цей вузол, включаючи «Схвалити», «Відхилити», «Повернути», «Перепризначити» та «Додати підписанта»:

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

Серед кнопок дій схвалення, «Схвалити» та «Відхилити» є вирішальними діями. Після подання обробка цього вузла особою, яка затверджує, завершується. Додаткові поля, які потрібно заповнити під час подання, такі як «Коментар», можна додати у спливаючому вікні «Конфігурація обробки» для кнопки дії.

«Повернути» також є вирішальною операцією. Окрім налаштування коментарів, ви також можете налаштувати вузли, до яких можна повернути:

«Перепризначити» та «Додати підписанта» — це невирішальні дії, які використовуються для динамічного коригування осіб, які затверджують, у процесі схвалення. «Перепризначити» означає передачу завдання схвалення поточного користувача іншому користувачеві для обробки. «Додати підписанта» означає додавання особи, яка затверджує, до або після поточного затверджувача, і новододана особа продовжуватиме схвалення разом.
Після ввімкнення кнопок дій «Перепризначити» або «Додати підписанта» вам потрібно вибрати «Область призначення» в меню конфігурації кнопки, щоб встановити діапазон користувачів, яким можна призначити нових осіб, які затверджують:

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

Представляє статус обробки поточного вузла схвалення. Результатом є перелічуване значення.
Якщо особа, яка затверджує, змінює вміст схвалення у формі дій, змінені дані будуть записані в результат вузла для використання наступними вузлами. Щоб використовувати поля зв'язків, вам потрібно налаштувати попереднє завантаження для полів зв'язків у тригері.
v1.8.0+
Запис обробки схвалення — це масив, який містить записи обробки всіх осіб, які затверджують, у цьому вузлі. Кожен запис обробки включає такі поля:
| Поле | Тип | Опис |
|---|---|---|
id | number | Унікальний ідентифікатор запису обробки |
userId | number | ID користувача, який обробив цей запис |
status | number | Статус обробки |
comment | string | Коментар під час обробки |
updatedAt | string | Час оновлення запису обробки |
Ви можете використовувати ці поля як змінні в наступних вузлах за потреби.