Одобрение
Рабочий процесс: согласованиеProfessional Edition+Введение
Одобрение — это тип процесса, специально предназначенный для задач, которые инициируются и обрабатываются людьми, чтобы определять статус соответствующих данных. Обычно используется для офисной автоматизации и других ручных процессов принятия решений, например для создания и управления рабочими процессами в сценариях вроде «заявки на отпуск», «согласование возмещения расходов» и «согласование закупки сырья».
Плагин одобрения предоставляет специальный тип рабочего процесса (триггер) «Одобрение» и специальный узел «Согласование» для этого процесса. В сочетании с возможностями NocoBase по пользовательским коллекциям и пользовательским блокам это позволяет быстро и гибко создавать и управлять разными сценариями согласования.
Создание рабочего процесса
При создании рабочего процесса выберите тип «Одобрение», чтобы создать рабочий процесс одобрения:

Затем в интерфейсе настройки рабочего процесса нажмите триггер, чтобы открыть диалог дополнительной конфигурации.
Настройка триггера

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

Способ запуска
При запуске процесса одобрения для бизнес-данных можно выбрать один из двух способов:
- Перед сохранением данных
Процесс одобрения запускается до сохранения отправленных данных. Этот вариант подходит для сценариев, где данные должны сохраняться только после одобрения. В этом режиме данные на момент запуска считаются временными и будут сохранены в соответствующую коллекцию только после одобрения.
- После сохранения данных
Процесс одобрения запускается после сохранения отправленных данных. Этот вариант подходит для сценариев, где данные можно сначала сохранить, а затем одобрить. В этом режиме данные уже сохранены в коллекции на момент запуска процесса одобрения, а все изменения, внесённые в процессе одобрения, также будут сохранены.
Где можно запускать процесс одобрения
Вы можете выбрать, где в системе будет доступен запуск процесса одобрения:
- Только в блоках данных
Вы можете привязать действие любого блока формы этой коллекции к данному рабочему процессу, чтобы запускать процесс одобрения, а затем обрабатывать и отслеживать его в блоке одобрения отдельной записи. Обычно этот вариант подходит для бизнес-данных.
- В блоках данных и в Центре задач
Помимо блоков данных, процессы одобрения также можно запускать и обрабатывать в глобальном Центре задач. Обычно этот вариант подходит для административных данных.
Кто может запускать процесс одобрения
Вы можете настроить права и указать, каким пользователям разрешено запускать этот процесс одобрения:
-
Все пользователи
Любой пользователь системы может запускать этот процесс одобрения.
-
Только выбранные пользователи
Запуск процесса одобрения разрешён только выбранным пользователям. Можно выбрать несколько пользователей.

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

В интерфейс инициатора можно добавить форму на основе привязанной коллекции или добавить описательный текст (Markdown) для подсказок и инструкций. Форма обязательна; иначе инициатор не сможет выполнить никаких действий после входа в этот интерфейс.
После добавления блока формы, как и в обычном интерфейсе настройки формы, можно добавить компоненты полей соответствующей коллекции и расположить их по необходимости, чтобы структурировать содержимое для заполнения:


