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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

Узлы задач#

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

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

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

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

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

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

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

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

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

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


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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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


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

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

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


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

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

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

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

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


Сохранение#

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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