Создание процессов согласования
Что вы узнаете
- Что такое процесс и как вписывается в Документооборот
- Два способа создания процесса (отдельно или из типа документа)
- Каждая настройка в диалоге Создание процесса
- Как добавлять и настраивать задачи в процессе
- Как назначить процесс типу документа и пометить как по умолчанию
Что такое процесс
Процесс (или поток согласования) — многократная последовательность шагов согласования, через которые проходит документ. Типичный простой процесс:
1. Согласование менеджера (3 дня)
2. Проверка финансов (3 дня)
3. Подтверждение создателем (2 дня) ← необязательно
Каждый шаг — задача. Когда процесс документа запускается, VAT Portal создаёт экземпляр задачи для первого шага, назначает человеку или группе, настроенной на этом шаге, и — когда задача согласована — переходит к следующей. Отклонение с любого шага останавливает весь процесс.
Процессы прикрепляются к типам документов. У типа может быть несколько процессов (один помечен по умолчанию), а фильтры могут направлять разные документы в разные процессы на основе содержимого — но это уже продвинутая тема.
Два способа создания процесса
Из типа документа (рекомендуется)
Открытие конкретного типа и создание процесса там — обычно самый чистый путь:
- Откройте Документооборот → Типы документов → [ваш тип].
- Прокрутите к карточке Процессы.
- Нажмите Создать.
- Диалог Создание процесса открывается с уже заполненным типом документа — и доступным переключателем По умолчанию для типа документа.
Новый процесс создаётся, назначается типу и (если включили переключатель по умолчанию) устанавливается как по умолчанию для этого типа за один шаг.
Отдельно со страницы Процессы согласования
Можно создать процесс, не привязанный к типу:
- Откройте Документооборот → Процессы согласования в боковой панели.
- Нажмите Создать.
- Диалог открывается без предвыбранного типа (переключатель По умолчанию скрыт).
Процесс попадает на вкладку Не назначены — полезно при черновой проработке для назначения позже или когда один процесс в итоге будет назначен нескольким типам.
approval-flows-listДиалог Создание процесса
У диалога следующие поля:
- Название (обязательно) — дружественное имя. Его видят конечные пользователи при выборе процесса в Запустить согласование и в списке.
- Дайджест — короткий код или идентификатор для внутреннего использования (необязательно). Полезен для отслеживания в таблицах, отчётах или ERP-интеграций, ссылающихся на процессы по короткому ключу.
- Init URL — URL обратного вызова, вызываемого при старте процесса. Используйте, если нужно уведомлять внешнюю систему (ERP, трекер тикетов) в момент входа документа в согласование. Оставьте пустым, если интеграции нет.
- Complete URL — URL обратного вызова при завершении процесса (согласован или отклонён). Тот же принцип — пусто, если нет интеграции.
- Требовать подтверждения создателем (переключатель) — когда включено, процесс добавляет финальный шаг, где создатель документа подтверждает результат перед закрытием потока. Используйте для типов, где создатель должен заверить согласованное содержимое.
- По умолчанию для типа документа (показано только при создании из типа) — помечает процесс как запускаемый при выборе пользователем «По умолчанию (авто)» в Запустить согласование. У большинства типов — ровно один процесс по умолчанию.
Нажмите Создать — процесс создаётся сразу. У него пока нет задач; их добавляете далее на странице деталей.
Открытие страницы деталей процесса
Из любого места, где процесс в списке, кликните по строке. Попадаете на страницу деталей:
- Общая информация — настройки, заполненные выше.
- Карточка Задачи — где живут шаги согласования. Здесь тратите время на конфигурацию.
Добавление задач
- На странице деталей процесса найдите карточку Задачи.
- Нажмите Добавить задачу в шапке — открывается диалог Создание задачи.
- Настройте задачу (все параметры ниже) и нажмите Создать.
- Задача появляется в таблице, упорядоченная по номеру шага (cons, от «consecutive»).
- Повторите для каждого дополнительного шага.
workflow-tasks-cardНастройки задачи — объяснение
У каждой задачи следующие настраиваемые параметры. Большинство в диалоге Создание задачи (некоторые продвинутые — в варианте редактирования / редактора потока).
Имя
Читаемое имя шага. Пример: «Согласование менеджера», «Проверка финансов», «Юридическая подпись». Появляется в списке Мои задачи у назначенного. Делайте коротким и действенным.
Назначенный
- Тип назначенного — кто должен получить задачу:
- Пользователь — конкретный пользователь
- Отдел — любой в отделе
- Должность — любой на должности
- Назначенный — конкретный пользователь, отдел или должность в зависимости от типа.
Выбор Отдел или Должность означает, что любой член может взять задачу, а не маршрутизация одному.
Длительность и напоминание
- Длительность (дни) — окно срока задачи в днях. 0 — без срока.
- Напоминание (дни до срока) — необязательно, для срабатывания напоминаний (если настроены).
Тип уведомлений
- Нет — автоматических уведомлений нет.
- Email — email назначенному при активации.
- SMS — SMS (если бэкенд поддерживает).
- Оба — email + SMS.
Настройки делегирования
- Разрешить делегирование (переключатель) — может ли назначенный делегировать кому-то другому. Если выкл, назначенный обрабатывает сам или позволяет просрочиться.
- Подтвердить действие делегирования (переключатель) — продвинутое: требует явного подтверждения получения делегированным перед действием.
Авто-завершение
Когда включено, задача завершается автоматически после заполнения всех обязательных полей — назначенному не нужно явно нажимать Согласовать. Полезно для шагов сбора данных без реальной проверки.
Тип выполнения
Техническая настройка, контролирующая вид шага:
- 0 — обычный шаг согласования (самое частое). Назначенный проверяет и согласует, отклоняет или делегирует.
- 2 — шаг подтверждения создателем. В конце процесса создатель подтверждает результат. Отклонить и Делегировать скрыты для этого шага — создатель либо подтверждает, либо (редко) даёт истечь.
- 1 — продвинутое / зарезервировано. Не выбирайте, если админ-гайд не говорит.
Большинство задач — 0. Если на уровне процесса включён переключатель Требовать подтверждения создателем, VAT Portal может автоматически создать задачу типа 2 в конце.
Перестановка задач
Задачи появляются согласующим в порядке из карточки Задачи. Чтобы изменить:
- Наведите на иконку-хваталку (шесть точек) слева строки задачи.
- Перетащите вверх или вниз.
- Отпустите — новый порядок сохраняется сразу.
Это то же взаимодействие, что и для полей типа документа.
Базовая перестановка работает, когда задачи идут простой последовательностью. Если настроили правила ветвления между задачами — где, например, Задача A маршрутизируется в B при одном значении и в C при другом — перетаскивание отключено для защиты маршрутизации, и карточка показывает: «Режим ветвления активен — используйте Редактор потока». В таком случае откройте Редактор потока, чтобы двигать задачи без нарушения условий. См. Использование визуального редактора потоков.
Назначение процесса типу документа
Процессы, созданные отдельно, должны быть назначены типу, прежде чем реально маршрутизировать документы. Два способа:
Со страницы Процессы согласования
- Откройте Документооборот → Процессы согласования.
- Отфильтруйте по Не назначены.
- Найдите процесс, нажмите действие Назначить в строке.
- Выберите тип документа в диалоге и подтвердите.
Из типа документа
- Откройте Документооборот → Типы документов → [тип].
- В карточке Процессы нажмите Назначить или Добавить процесс.
- Выберите процесс из списка.
После назначения процесс может появиться в выборе Запустить согласование для документов этого типа.
Установка процесса по умолчанию
Если у типа несколько процессов, один можно пометить как по умолчанию — автоматически выбираемый при «По умолчанию (авто)» в Запустить согласование.
- Откройте страницу деталей типа.
- В карточке Процессы найдите строку процесса.
- Переключите По умолчанию на этой строке.
Только один по умолчанию на тип — включение По умолчанию на новом процессе выключает на предыдущем.
Частые вопросы
Создал процесс, но пользователи не могут его выбрать при запуске согласования.
Две возможности: (а) не назначен типу — проверьте вкладку Не назначены на странице Процессы согласования; (б) нет задач — откройте и добавьте хотя бы одну.
Можно назначить один процесс нескольким типам?
Да. Создайте процесс как не назначенный, затем назначьте каждому типу отдельно. Полезно, когда одинаковый путь согласования применим к нескольким типам.
Что будет, если удалить используемый процесс?
Существующие согласования в полёте могут не сработать или застрять, а типы, использующие его, потеряют ссылку. Предпочитайте деактивацию (статус Неактивен), если хотите отправить на покой. Удаление лучше для действительно неиспользуемых черновиков.
Можно редактировать назначенного у задачи после использования процесса?
Да — редактирование процесса влияет на будущие запуски. Запущенные согласования используют задачи в том виде, в каком были на старте. Поэтому документ может показывать «старый» путь в истории после перенастройки.
Что такое Init URL и Complete URL — можно использовать для кастомных уведомлений?
Это HTTP-коллбэки, срабатывающие бэкендом при старте и завершении процесса. Если есть внутренняя система, которой надо знать (ERP, трекер тикетов, мессенджер-бот), настройте как эндпоинт, и VAT Portal будет уведомлять. Оставьте пустыми, если интеграция не настроена.
В чём разница между назначением процесса типу и установкой как по умолчанию?
Назначение делает процесс доступным для типа — пользователи могут выбрать в Запустить согласование. По умолчанию — какой используется при «По умолчанию (авто)». У типа могут быть много назначенных процессов, но только один по умолчанию.
Может ли задача иметь несколько назначенных?
Да — выберите Отдел, Должность или Группу как тип назначенного. Любой член группы может действовать; кто первым — тот завершает шаг.
Можно переставлять задачи после создания?
Да — перетаскивайте за иконку-хваталку слева, как и с полями. См. раздел Перестановка задач выше. Для процессов с условиями маршрутизации перетаскивание может быть отключено; используйте Редактор потока.