Использование визуального редактора потоков
Что вы узнаете
- Когда Редактор потока — правильный инструмент, а когда базовая карточка Задачи
- Как читать холст: узлы, последовательные связи, связи условий
- Как добавлять, редактировать и удалять условия
- Как переставлять задачи визуально
- Как работает сохранение — и что происходит при закрытии без сохранения
Когда использовать Редактор потока
Базовая карточка Задачи на странице деталей процесса идеальна для линейных потоков — Задача 1 → Задача 2 → Задача 3. Там можно добавлять, редактировать, переставлять и удалять задачи.
Редактор потока — инструмент для всего, что за пределами линейного. Используйте, когда нужно:
- Ветвить по значениям полей — напр., «если Сумма > 10 000, добавить шаг Подпись CEO; иначе пропустить».
- Ветвить по тому, кто действовал — напр., «если согласовал Менеджер, идти в Финансы; если согласовал другой, идти на вторичную проверку».
- Видеть общую структуру процесса одним взглядом — полезно, когда задачи разрослись и линейный список уже не рассказывает всю историю.
Как только добавили любое условие между задачами, drag-для-перестановки на карточке Задачи отключается, и карточка показывает сообщение «Режим ветвления активен — используйте Редактор потока». С этого момента Редактор потока — основной инструмент для процесса.
Открытие Редактора потока
- Откройте страницу деталей процесса: Документооборот → Процессы согласования → [процесс].
- В карточке Задачи нажмите кнопку Редактор потока в шапке.
- Открывается полноэкранный диалог с визуальным холстом процесса.
Что вы видите
flow-editor-canvasКогда редактор открыт, он показывает:
- Холст (большая область-сетка) с вашими задачами в виде прямоугольников и соединениями в виде линий между ними.
- Контролы зума / пана в левом верхнем углу (увеличить, уменьшить, подогнать по размеру, переключатель пана).
- Мини-карта в правом нижнем углу, показывающая форму всего процесса — полезно, когда граф слишком большой, чтобы видеть сразу.
- Легенда в левом нижнем углу, поясняющая типы связей (последовательные vs. условия).
- Кнопка «Сбросить макет», которая авто-расставляет всё аккуратно, полезна после перетаскиваний.
- Переключатель панели «Условия», открывающий боковую панель со списком каждого условия каждой задачи.
- Кнопка «Сохранить» в правом верхнем углу, подсвечивающаяся при несохранённых изменениях.
- Кнопка «Отмена», закрывающая без сохранения.
Чтение графа
Узлы задач
Каждая задача появляется как скруглённая карточка на холсте и показывает:
- Номер шага (1, 2, 3…) в цветном круге на левом крае.
- Название задачи — обрезается, если длинное.
- Назначенный — маленький значок с типом (Пользователь, Отдел, Должность) и именем.
- Длительность (если задана) — «{n}ч», окно срока задачи.
Клик по задаче выделяет (подсвечивает связь). Двойной клик по задаче открывает её диалог настроек (см. ниже).
Последовательные связи
Когда две задачи следуют друг за другом в порядке по умолчанию, они соединены пунктирной серой линией со стрелкой. Это «проходящие» соединения — если никакое условие не перенаправляет, процесс идёт к следующей последовательной задаче.
Последовательные связи — часть структуры процесса и их нельзя удалить. Они отражают порядок, заданный в карточке Задачи.
Связи условий
Когда добавляете условие, направляющее одну задачу в другую, появляется цветная сплошная линия с меткой-пилюлей посередине. Двух видов:
- 🔵 Синие связи с меткой типа
User: Leyla Əliyeva— условие по пользователю. Процесс идёт по этому пути, если указанный пользователь был тем, кто действовал на исходной задаче (напр., если Менеджер согласовал, идти в Финансы; иначе — куда-то ещё). - 🟢 Зелёные связи с меткой типа
Field = APPROVED— условие по полю. Процесс идёт по этому пути, если конкретное поле задачи имеет конкретное значение.
Наведение на метку связи-условия показывает маленький × — клик удаляет условие прямо с холста. Клик по самой связи открывает форму редактирования условия.
Настройка задачи
Двойной клик по узлу задачи открывает диалог Настройки задачи. Это сфокусированная версия редактора задачи, показывает:
- Шаг — порядковый номер задачи. Меняйте и нажимайте Сохранить шаг, чтобы подтвердить перестановку.
- Условия из этой задачи — список каждого условия, направляющего из этой задачи, с кнопкой удаления у каждого.
- Кнопка Добавить условие — открывает Форму условия для создания нового исходящего.
Используйте диалог настроек, когда хотите переставить позицию задачи или видеть/управлять её условиями в одном месте. Для полных настроек (назначенный, делегирование, уведомления и т.д.) вернитесь в карточку Задачи и используйте там Редактировать.
Добавление условия
- Откройте диалог Настроек задачи для задачи, откуда должно маршрутизировать условие (через двойной клик на холсте или боковую панель Условия).
- Нажмите Добавить условие.
- Открывается диалог Форма условия.
condition-form-dialogФорма спрашивает:
- Откуда — исходная задача (только для чтения; задача, на которой открыли диалог).
- Куда — целевая задача для условия. Выберите из списка.
- Тип условия — две кнопки-переключателя: Пользователь или Поле.
В зависимости от выбранного типа форма меняется:
Условие по пользователю
- Пользователь — выберите конкретного из списка.
- Значение: «Если этот пользователь был тем, кто действовал на исходной задаче, маршрутизировать к цели».
Полезно, когда один шаг назначен группе (отдел, должность, список пользователей), а вы хотите разную маршрутизацию по тому, кто фактически действовал.
Условие по полю
- Поле — выберите поле из полей задачи (настроенных в Поля задачи на странице деталей процесса).
- Значение — введите ожидаемое значение.
- Значение: «Если поле исходной задачи равно этому значению, маршрутизировать к цели».
Полезно для ветвления по сумме, по категории или любой маршрутизации на основе данных.
Нажмите Сохранить, чтобы добавить условие. Холст обновляется, показывая новую связь.
Редактирование или удаление условия
- Редактировать — клик по связи-условию на холсте. Форма условия открывается с существующими значениями. Измените и нажмите Сохранить.
- Удалить — наведите на метку связи и нажмите ×, либо откройте Форму условия и нажмите Удалить внизу.
Оба работают одинаково — условие удаляется. Задачи, к которым оно относилось, остаются в процессе; меняется только маршрутизация между ними.
Перестановка холста
Любой узел задачи можно перетащить по холсту для перепозиционирования. Это чисто косметика — порядок выполнения процесса определяется номерами шагов и условиями, а не позицией на холсте. Админы используют перетаскивание, чтобы визуальный макет было легче читать.
Если после перетаскиваний макет запутался:
- Нажмите Сбросить макет — редактор авто-расставляет всё: основной линейный поток вертикально посередине, ветки слева и справа, сиротские цели внизу.
Сбросить макет безопасно — меняет только позиции, не структуру.
Сохранение
Изменения в Редакторе потока не сохраняются автоматически. Когда добавляете, редактируете или удаляете условия, ваши изменения накапливаются локально, и кнопка Сохранить в шапке подсвечивается индикатором «ожидающие изменения».
- Нажмите Сохранить, чтобы зафиксировать все изменения сразу. Появляется спиннер и «Сохранение…», после чего кнопка возвращается в отключённое состояние.
- Нажмите Отмена или закройте диалог, чтобы отменить всё — любое условие, добавленное/отредактированное/удалённое в этой сессии, теряется, если не сохранить.
Боковая панель Условия
Нажмите Условия в шапке, чтобы открыть боковую панель со списком каждого условия в процессе, сгруппированного по исходной задаче. Полезно, когда условий много и хочется проверить, не бегая по холсту.
Каждое показанное условие отображает источник, цель, тип и значение, плюс кнопку удаления. Изменения здесь ведут себя так же, как на холсте — накапливаются до нажатия Сохранить.
Частые вопросы
У задачи нет исходящего условия и нет последовательного следующего. Что будет?
Процесс завершается на этой задаче. VAT Portal вас об этом не предупреждает, поэтому, если задача должна была куда-то маршрутизироваться, проверьте, что есть хотя бы одна исходящая связь (последовательная или условная). Боковая панель Условия — быстрый способ это проверить.
Добавил условие по полю, но оно оценивается не так, как ожидал.
Частые причины:
- Значение чувствительно к регистру.
"APPROVED"≠"Approved". - Поле не настроено как Поле задачи на исходной задаче — исходная задача оценивает свои поля, поэтому поле для матчинга должно существовать там.
- Сравнение — точное равенство. Если нужна логика «больше», это требует фильтров (см. Управление фильтрами и правилами фильтров), а не условий на задачу.
Может ли условие вернуть к задаче раньше в последовательности (пойти назад)?
Технически да — движок направит куда укажете. На практике проектировать обратную маршрутизацию легко запутать и можно создать циклы. Подумайте, не достичь ли того же фильтрами или циклом исправления.
Несколько условий на одной исходной задаче — какое победит?
Движок оценивает и направляет туда, куда совпало. Если два условия могут совпасть в одной ситуации, поведение не гарантировано — проектируйте условия взаимоисключающими (разные значения, разные пользователи и т.д.).
Можно использовать Редактор потока для создания новых задач?
Нет — задачи сначала создаются из карточки Задачи. Редактор потока только переставляет и добавляет условия между существующими.
Закрыл Редактор потока без сохранения и потерял работу.
Увы, автосохранения нет. Всегда нажимайте Сохранить перед закрытием. Если это часто, один подход — сохранять периодически по ходу, а не всё сразу в конце.
Не могу удалить последовательную (серую пунктирную) связь.
Это специально — последовательные связи — часть порядка шагов и меняются только редактированием номеров шагов. Здесь добавляете и удаляете только Условия (цветные сплошные).
Граф запутался после работы. Можно исправить?
Да — нажмите Сбросить макет. Меняет только позиции, не структуру.