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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

У картці можна вільно налаштувати бізнес-поля, які ви хочете відобразити (за винятком полів зв'язків), або інформацію, пов'язану зі схваленням.
Після того, як схвалення перейде до цього вузла, у списку Центру завдань можна буде побачити кастомну картку завдання:

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

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