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Операция SQL
Next PageСогласование
Уведомление о переводе ИИ

Эта документация была автоматически переведена ИИ.

#Ручная обработка

This feature is provided by the plugin «Рабочий процесс: Узел ручной обработки»

#Введение

Когда бизнес-процесс не может быть полностью автоматизирован для принятия решений, вы можете использовать ручной узел, чтобы делегировать часть полномочий по принятию решений человеку.

При выполнении ручной узел приостанавливает выполнение всего рабочего процесса и создает задачу для соответствующего пользователя. После того как пользователь отправит задачу, рабочий процесс либо продолжится, либо останется в ожидании, либо будет завершен, в зависимости от выбранного статуса. Это очень полезно в сценариях, требующих согласования или утверждения.

#Установка

Это встроенный плагин, установка не требуется.

#Создание узла

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

Создание ручного узла

#Настройка узла

#Ответственный

Для ручного узла необходимо указать пользователя, который будет выполнять задачу. Список задач можно добавить на страницу в виде блока, а содержимое всплывающего окна задачи для каждого узла настраивается в его интерфейсе.

Выберите пользователя или укажите первичный/внешний ключ пользовательских данных из контекста с помощью переменной.

Ручной узел_Настройка_Ответственный_Выбор переменной

Примечание

В настоящее время опция «Ответственный» для ручных узлов не поддерживает нескольких пользователей. Эта функция будет добавлена в будущих версиях.

#Настройка пользовательского интерфейса

Настройка интерфейса для задач — это ключевой аспект ручного узла. Вы можете открыть отдельное всплывающее окно конфигурации, нажав кнопку «Настроить пользовательский интерфейс». Настройка выполняется в режиме WYSIWYG, как и для обычной страницы.

Ручной узел_Настройка узла_Настройка интерфейса

#Вкладки

Вкладки можно использовать для разделения различного содержимого. Например, одна вкладка может быть для формы утверждения, другая — для формы отклонения, или для отображения подробной информации о связанных данных. Их можно свободно настраивать.

#Блоки

Поддерживаемые типы блоков делятся на две основные категории: блоки данных и блоки форм. Кроме того, Markdown в основном используется для статического содержимого, такого как информационные сообщения.

#Блок данных

Блоки данных могут отображать данные триггера или результаты обработки любого узла, предоставляя ответственному за задачу соответствующую контекстную информацию. Например, если рабочий процесс запускается событием формы, вы можете создать блок с подробными сведениями о данных триггера. Это соответствует настройке деталей обычной страницы, позволяя вам выбрать любое поле из данных триггера для отображения.

Ручной узел_Настройка узла_Настройка интерфейса_Блок данных_Триггер

Блоки данных узла работают аналогично: вы можете выбрать результат данных из предыдущего узла для отображения в качестве деталей. Например, результат узла вычислений, расположенного выше по потоку, может служить контекстной справочной информацией для задачи ответственного.

Ручной узел_Настройка узла_Настройка интерфейса_Блок данных_Данные узла

Примечание

Поскольку во время настройки интерфейса рабочий процесс находится в невыполненном состоянии, в блоках данных не отображаются конкретные данные. Соответствующие данные для конкретного экземпляра рабочего процесса будут видны во всплывающем окне задачи только после того, как рабочий процесс будет запущен и выполнен.

#Блок формы

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

  • Пользовательская форма
  • Форма создания записи
  • Форма обновления записи

Ручной узел_Настройка узла_Настройка интерфейса_Типы форм

Для форм создания и обновления записей требуется выбрать базовую коллекцию. После отправки задачи пользователем, значения из формы будут использоваться для создания или обновления данных в указанной коллекции. Пользовательская форма позволяет свободно определить временную форму, не привязанную к коллекции. Значения полей, отправленные пользователем, могут быть использованы в последующих узлах.

Кнопки отправки формы могут быть настроены на три типа:

  • Отправить и продолжить рабочий процесс
  • Отправить и завершить рабочий процесс
  • Только сохранить значения формы

Ручной узел_Настройка узла_Настройка интерфейса_Кнопки формы

Эти три кнопки представляют три статуса узла в рабочем процессе. После отправки статус узла изменяется на «Завершено», «Отклонено» или остается в состоянии «В ожидании». В форме должен быть настроен хотя бы один из первых двух типов кнопок, чтобы определить дальнейшее направление всего рабочего процесса.

Для кнопки «Продолжить рабочий процесс» вы можете настроить присвоение значений полям формы:

Ручной узел_Настройка узла_Настройка интерфейса_Кнопка формы_Установка значений формы

Ручной узел_Настройка узла_Настройка интерфейса_Кнопка формы_Всплывающее окно установки значений формы

Открыв всплывающее окно, вы можете присвоить значения любым полям формы. После отправки формы это значение станет окончательным значением поля. Это особенно полезно при проверке данных. Вы можете использовать несколько разных кнопок «Продолжить рабочий процесс» в одной форме, при этом каждая кнопка будет устанавливать различные перечисляемые значения для полей, таких как статус, что позволяет продолжить выполнение рабочего процесса с разными значениями данных.

#Блок задач

Для ручной обработки также необходимо добавить на страницу список задач, чтобы отображать их. Это позволит соответствующим сотрудникам получать доступ к конкретным задачам ручного узла и обрабатывать их через этот список.

#Добавление блока

Вы можете выбрать «Задачи рабочего процесса» из списка блоков на странице, чтобы добавить блок со списком задач:

Ручной узел_Добавление блока задач

Пример блока со списком задач:

Ручной узел_Список задач

#Детали задачи

Затем соответствующие сотрудники могут нажать на соответствующую задачу, чтобы открыть всплывающее окно задачи и выполнить ручную обработку:

Ручной узел_Детали задачи

#Пример

#Проверка публикации

Предположим, что статья, отправленная обычным пользователем, должна быть одобрена администратором, прежде чем ее статус изменится на «Опубликовано». В противном случае, если рабочий процесс будет отклонен, статья останется в статусе «Черновик» (непубличная). Этот процесс можно реализовать с помощью формы обновления в ручном узле.

Создайте рабочий процесс, запускаемый событием «Создать публикацию», и добавьте ручной узел:

Ручной узел_Пример_Проверка публикации_Оркестрация рабочего процесса

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

Ручной узел_Пример_Проверка публикации_Настройка узла_Блок деталей

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

Ручной узел_Пример_Проверка публикации_Настройка узла_Форма и действия

При продолжении рабочего процесса нам необходимо обновить статус публикации. Есть два способа настройки. Первый — отобразить поле статуса публикации непосредственно в форме для выбора оператором. Этот метод больше подходит для ситуаций, требующих активного заполнения формы, например, для предоставления обратной связи:

Ручной узел_Пример_Проверка публикации_Настройка узла_Поля формы

Чтобы упростить задачу оператора, другой способ — настроить присвоение значений формы на кнопке «Продолжить рабочий процесс». В присвоении добавьте поле «Статус» со значением «Опубликовано». Это означает, что после нажатия кнопки оператором публикация будет обновлена до статуса «Опубликовано»:

Ручной узел_Пример_Проверка публикации_Настройка узла_Присвоение значений формы

Затем в меню настроек в правом верхнем углу блока формы выберите условие фильтрации для обновляемых данных. Здесь выберите коллекцию «Публикации», а условие фильтрации — «ID равно Переменная триггера / Данные триггера / ID»:

Ручной узел_Пример_Проверка публикации_Настройка узла_Условие формы

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