Использование визуального редактора потоков

Руководство администратора
Для кого
Администраторы, проектирующие процессы с ветвлением или условной маршрутизацией
Время чтения
6 мин
Требования
Прочитали **Создание процессов согласования** и имеете процесс хотя бы с парой задач.

Что вы узнаете#

  • Когда Редактор потока — правильный инструмент, а когда базовая карточка Задачи
  • Как читать холст: узлы, последовательные связи, связи условий
  • Как добавлять, редактировать и удалять условия
  • Как переставлять задачи визуально
  • Как работает сохранение — и что происходит при закрытии без сохранения

Когда использовать Редактор потока#

Базовая карточка Задачи на странице деталей процесса идеальна для линейных потоков — Задача 1 → Задача 2 → Задача 3. Там можно добавлять, редактировать, переставлять и удалять задачи.

Редактор потока — инструмент для всего, что за пределами линейного. Используйте, когда нужно:

  • Ветвить по значениям полей — напр., «если Сумма > 10 000, добавить шаг Подпись CEO; иначе пропустить».
  • Ветвить по тому, кто действовал — напр., «если согласовал Менеджер, идти в Финансы; если согласовал другой, идти на вторичную проверку».
  • Видеть общую структуру процесса одним взглядом — полезно, когда задачи разрослись и линейный список уже не рассказывает всю историю.

Как только добавили любое условие между задачами, drag-для-перестановки на карточке Задачи отключается, и карточка показывает сообщение «Режим ветвления активен — используйте Редактор потока». С этого момента Редактор потока — основной инструмент для процесса.


Открытие Редактора потока#

  1. Откройте страницу деталей процесса: Документооборот → Процессы согласования → [процесс].
  2. В карточке Задачи нажмите кнопку Редактор потока в шапке.
  3. Открывается полноэкранный диалог с визуальным холстом процесса.

Что вы видите#

Screenshot
flow-editor-canvas
Placeholder · image will be added
Диалог Редактора потока глазами администратора, с видимым на холсте ветвящимся процессом: 4–5 узлов задач с основной последовательностью посередине и минимум одной веткой в сторону. Покажите оба типа связей-условий — одну синюю (по пользователю) с меткой типа User: Rovshan и одну зелёную (по полю) с меткой типа Field = APPROVED. Включите мини-карту в правом нижнем углу, зум/пан контролы в левом верхнем и кнопку Сохранить в шапке (с визуальным состоянием «ожидающие изменения», если возможно). Ширина десктопа.

Когда редактор открыт, он показывает:

  • Холст (большая область-сетка) с вашими задачами в виде прямоугольников и соединениями в виде линий между ними.
  • Контролы зума / пана в левом верхнем углу (увеличить, уменьшить, подогнать по размеру, переключатель пана).
  • Мини-карта в правом нижнем углу, показывающая форму всего процесса — полезно, когда граф слишком большой, чтобы видеть сразу.
  • Легенда в левом нижнем углу, поясняющая типы связей (последовательные vs. условия).
  • Кнопка «Сбросить макет», которая авто-расставляет всё аккуратно, полезна после перетаскиваний.
  • Переключатель панели «Условия», открывающий боковую панель со списком каждого условия каждой задачи.
  • Кнопка «Сохранить» в правом верхнем углу, подсвечивающаяся при несохранённых изменениях.
  • Кнопка «Отмена», закрывающая без сохранения.

Чтение графа#

Узлы задач#

Каждая задача появляется как скруглённая карточка на холсте и показывает:

  • Номер шага (1, 2, 3…) в цветном круге на левом крае.
  • Название задачи — обрезается, если длинное.
  • Назначенный — маленький значок с типом (Пользователь, Отдел, Должность) и именем.
  • Длительность (если задана) — «{n}ч», окно срока задачи.

Клик по задаче выделяет (подсвечивает связь). Двойной клик по задаче открывает её диалог настроек (см. ниже).

Последовательные связи#

Когда две задачи следуют друг за другом в порядке по умолчанию, они соединены пунктирной серой линией со стрелкой. Это «проходящие» соединения — если никакое условие не перенаправляет, процесс идёт к следующей последовательной задаче.

Последовательные связи — часть структуры процесса и их нельзя удалить. Они отражают порядок, заданный в карточке Задачи.

Связи условий#

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

  • 🔵 Синие связи с меткой типа User: Leyla Əliyevaусловие по пользователю. Процесс идёт по этому пути, если указанный пользователь был тем, кто действовал на исходной задаче (напр., если Менеджер согласовал, идти в Финансы; иначе — куда-то ещё).
  • 🟢 Зелёные связи с меткой типа Field = APPROVEDусловие по полю. Процесс идёт по этому пути, если конкретное поле задачи имеет конкретное значение.

Наведение на метку связи-условия показывает маленький × — клик удаляет условие прямо с холста. Клик по самой связи открывает форму редактирования условия.


Настройка задачи#

Двойной клик по узлу задачи открывает диалог Настройки задачи. Это сфокусированная версия редактора задачи, показывает:

  • Шаг — порядковый номер задачи. Меняйте и нажимайте Сохранить шаг, чтобы подтвердить перестановку.
  • Условия из этой задачи — список каждого условия, направляющего из этой задачи, с кнопкой удаления у каждого.
  • Кнопка Добавить условие — открывает Форму условия для создания нового исходящего.

Используйте диалог настроек, когда хотите переставить позицию задачи или видеть/управлять её условиями в одном месте. Для полных настроек (назначенный, делегирование, уведомления и т.д.) вернитесь в карточку Задачи и используйте там Редактировать.


Добавление условия#

  1. Откройте диалог Настроек задачи для задачи, откуда должно маршрутизировать условие (через двойной клик на холсте или боковую панель Условия).
  2. Нажмите Добавить условие.
  3. Открывается диалог Форма условия.
Screenshot
condition-form-dialog
Placeholder · image will be added
Диалог Формы условия с выбранным режимом Поле. Покажите визуализацию источник→цель сверху (два значка со стрелкой между — напр., «Согласование менеджера → Подпись CEO»), переключатель типа Пользователь | Поле с активным Поле и заполненную форму: список Поле с выбранным реалистичным (напр., «Сумма») и поле Значение с реалистичным значением (напр., «10000»). Кнопка Сохранить должна быть видна внизу.

Форма спрашивает:

  • Откуда — исходная задача (только для чтения; задача, на которой открыли диалог).
  • Куда — целевая задача для условия. Выберите из списка.
  • Тип условия — две кнопки-переключателя: Пользователь или Поле.

В зависимости от выбранного типа форма меняется:

Условие по пользователю#

  • Пользователь — выберите конкретного из списка.
  • Значение: «Если этот пользователь был тем, кто действовал на исходной задаче, маршрутизировать к цели».

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

Условие по полю#

  • Поле — выберите поле из полей задачи (настроенных в Поля задачи на странице деталей процесса).
  • Значение — введите ожидаемое значение.
  • Значение: «Если поле исходной задачи равно этому значению, маршрутизировать к цели».

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

Нажмите Сохранить, чтобы добавить условие. Холст обновляется, показывая новую связь.


Редактирование или удаление условия#

  • Редактировать — клик по связи-условию на холсте. Форма условия открывается с существующими значениями. Измените и нажмите Сохранить.
  • Удалить — наведите на метку связи и нажмите ×, либо откройте Форму условия и нажмите Удалить внизу.

Оба работают одинаково — условие удаляется. Задачи, к которым оно относилось, остаются в процессе; меняется только маршрутизация между ними.


Перестановка холста#

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

Если после перетаскиваний макет запутался:

  • Нажмите Сбросить макет — редактор авто-расставляет всё: основной линейный поток вертикально посередине, ветки слева и справа, сиротские цели внизу.

Сбросить макет безопасно — меняет только позиции, не структуру.


Сохранение#

Изменения в Редакторе потока не сохраняются автоматически. Когда добавляете, редактируете или удаляете условия, ваши изменения накапливаются локально, и кнопка Сохранить в шапке подсвечивается индикатором «ожидающие изменения».

  • Нажмите Сохранить, чтобы зафиксировать все изменения сразу. Появляется спиннер и «Сохранение…», после чего кнопка возвращается в отключённое состояние.
  • Нажмите Отмена или закройте диалог, чтобы отменить всё — любое условие, добавленное/отредактированное/удалённое в этой сессии, теряется, если не сохранить.

Боковая панель Условия#

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

Каждое показанное условие отображает источник, цель, тип и значение, плюс кнопку удаления. Изменения здесь ведут себя так же, как на холсте — накапливаются до нажатия Сохранить.


Частые вопросы#

У задачи нет исходящего условия и нет последовательного следующего. Что будет?

Процесс завершается на этой задаче. VAT Portal вас об этом не предупреждает, поэтому, если задача должна была куда-то маршрутизироваться, проверьте, что есть хотя бы одна исходящая связь (последовательная или условная). Боковая панель Условия — быстрый способ это проверить.

Добавил условие по полю, но оно оценивается не так, как ожидал.

Частые причины:

  • Значение чувствительно к регистру. "APPROVED""Approved".
  • Поле не настроено как Поле задачи на исходной задаче — исходная задача оценивает свои поля, поэтому поле для матчинга должно существовать там.
  • Сравнение — точное равенство. Если нужна логика «больше», это требует фильтров (см. Управление фильтрами и правилами фильтров), а не условий на задачу.

Может ли условие вернуть к задаче раньше в последовательности (пойти назад)?

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

Несколько условий на одной исходной задаче — какое победит?

Движок оценивает и направляет туда, куда совпало. Если два условия могут совпасть в одной ситуации, поведение не гарантировано — проектируйте условия взаимоисключающими (разные значения, разные пользователи и т.д.).

Можно использовать Редактор потока для создания новых задач?

Нет — задачи сначала создаются из карточки Задачи. Редактор потока только переставляет и добавляет условия между существующими.

Закрыл Редактор потока без сохранения и потерял работу.

Увы, автосохранения нет. Всегда нажимайте Сохранить перед закрытием. Если это часто, один подход — сохранять периодически по ходу, а не всё сразу в конце.

Не могу удалить последовательную (серую пунктирную) связь.

Это специально — последовательные связи — часть порядка шагов и меняются только редактированием номеров шагов. Здесь добавляете и удаляете только Условия (цветные сплошные).

Граф запутался после работы. Можно исправить?

Да — нажмите Сбросить макет. Меняет только позиции, не структуру.


Читать дальше

Связанные статьи