Модуль "Редактор схемы процесса" - это среда визуального проектирования, где пользователь создаёт или редактирует процессы в виде блок-схем, которые состоят из пользовательских и роботизированных задач.
Модуль "Редактор процессов" доступен пользователям с ролью "Дизайнер Процессов".
Рассмотреть работу модуля "Редактор процессов" можно тут:
Чтобы открыть Редактор схемы процесса, пользователю необходимо либо создать новую схему, либо открыть уже существующий проект на странице "Черновики".
В модуле "Редактор схемы процесса" пользователям доступны следующие функции:
Рабочее пространство редактора разбито на 5 областей:
Название | Описание |
---|---|
Линейка с инструментами (1) | Располагается вверху, отображается всегда |
Панель с функциональными блоками (далее просто - блоки) схемы (2) | Располагается слева |
Рабочая область для отображения схемы процесса (3) | Самая большая, располагается по центру, отображается всегда |
Панель со свойствами блока схемы (4) | Располагается справа, отображается только при выделении конкретного блока на схеме, как например, на рисунке ниже для блока "Старт" |
Панель переменные (5) | Располагается слева |
Панель "Переменные":
В правом верхнем углу рабочей области редактора располагаются 3 иконки для изменения масштаба этой области:
Изменение масштаба схемы процесса можно произвести:
На линейке инструментов располагаются следующие кнопки (слева направо):
Группа базовых кнопок (видны всегда) - :
Название | Описание |
---|---|
Опубликовать | Для публикации проекта |
Параметры проекта | Для редактирования метаданных проекта |
Закрыть | Для выхода из редактора схемы процесса |
Группа кнопок для выполнения операций над блоками схемы в целом (видны всегда) - :
Название | Описание |
---|---|
Назад | Для отмены последней операции в редакторе (активна, если только была выполнена хоть одна операция над блоками после входа в редактор) |
Вперед | Для восстановления ранее отмененной операции (активна, если только была отменена хоть одна операция над блоками после входа в редактор) |
Копировать | Для копирования выделенного блока на схеме (активна, только если выделен блок) |
Вырезать | Для удаления выделенного блока на схеме и сохранения его в системном буфере (активна, только если выделен блок) |
Вставить | Для вставки вырезанного блока на схему (активна, только если был вырезан до этого блок) |
Удалить | Для удаления выделенного блока на схеме (активна, только если выделен блок) |
Группа кнопок для управления блоками во время отладки (видны только при выборе активного блока: задача, ЭФ, подпроцесс) - :
Название | Описание |
---|---|
Выключение блока | Для временного выключения выделенного блока из схемы процесса или для включения временно выключенного блока |
Точка останова | Для создания точки останова у выделенного блока во время выполнения отладки или для удаления уже созданной точки останова у выделенного блока |
Группа кнопок для управления ходом отладки - и
:
Название | Описание |
---|---|
Старт | Для запуска процесса в режиме отладки (активна и видна, если только процесс еще не запущен) |
Пауза | Для временной остановки процесса (активна и видна, если процесс уже запущен) |
Стоп | Для прерывания процесса, не дожидаясь окончания его выполнения (активна и видна, если процесс уже запущен) |
Перезапуск | Для перезапуска процесса, не дожидаясь окончания его выполнения (активна и видна, если процесс уже запущен) |
Шаг вперед | Для продвижения вперед по схеме процесса после временной остановки процесса на точке останова до следующей точки останова либо до конца процесса (активна и видна, если процесс уже запущен) |
Продолжить | Для продолжения процесса после временной остановки процесса (активна и видна, если процесс находится на паузе). Изображение кнопки точно такое же как и у кнопки "Старт" |
Панель функциональных блоков и переменных состоит из:
Редактор схемы процесса предлагает следующий набор функциональных блоков, которые можно использовать для проектирования процессов:
Название | Описание |
---|---|
Старт | Начальный блок схемы Процесса (на панели с блоками схемы не располагается, а располагается всегда на схеме с самого начала ее создания) |
Финиш | Конечный блок схемы Процесса |
Робот | Робот для выполнения роботизированной задачи Процесса |
Экранная форма | Форма для выполнения пользовательской задачи Процесса |
И | В нотации BPMN параллельный шлюз (Parallel Gateway), "и" - выбор всех путей |
Или | В нотации BPMN исключающий шлюз (эксклюзивный, Exclusive Gateway), "или/или" - выбор только одного пути |
Процесс | Процесс, готовый и опубликованный, который можно использовать как подпроцесс в схеме разрабатываемого Процесса |
Заметка | Используется для создания комментариев схемы Процесса, не оказывают влияния на функционал самой схемы |
API | Используется для отправки API запроса |
Более подробно с работой функциональных блоков можно ознакомиться тут: Функциональные блоки схемы процесса.
Вкладка "Переменные" (5) предназначена для создания, редактирования и удаления переменных процесса.
Вкладка располагается на левой панели КП рядом с вкладкой "Блоки" в конструкторе процессов на рабочей области.
Владелец процесса может посматривать значения переменных в разделе "Активности" страницы "Экземпляры" выполняющегося или завершенного процесса:
Переменные процесса используются для мониторинга и хранения промежуточных и конечных результатов процессов, т.е. в них хранятся результаты работы шагов процесса и конечный результат процесса.
Карточки переменных и поля карточек, доступные для редактирования, не доступны для изменения при запущенном процессе отладки.
Карточка переменной отображается, только если создана хотя бы одна переменная.
При копировании схемы процесса в разделе "Конструктор процессов" из подраздела "Опубликованные" в раздел "Черновики" схема дублируется в черновики пользователя, включая все данные внутри блоков схемы, все связи с другими блоками в схеме, а также все переменные и их значения
Название элемента | Описание |
без названия Поле поиска (2) | Поиск производится только по названию переменной Регистр не учитывается Доступен поиск по части имени: введенный текст может быть в любой части названия переменной Поиск работает с учетом выбранного значения в фильтре |
без названия Кнопка "Фильтр" (3) | При нажатии на кнопку выводится меню фильтра с чекбоксами установки фильтра по типу переменной
|
Кнопка "Создать переменную" (4) | При нажатии открывается модальное окно "Переменная: Строка". Подробнее в описании к модальному окну "Переменная" – создание |
Карточка переменной: отображается, только если создана хотя бы одна переменная | |
Поле <Тип переменной> (5) | Указывается выбранный тип переменной |
Поле <Наименование переменной> (10) |
|
Поле "Значение" (7) |
|
Кнопка "Очистить" (11) | Карточка переменной: отображается, только если создана хотя бы одна переменная Если поле значение заполнено и выбраны типы переменных:
При нажатии поле "Значение" очищается |
Кнопка "Редактировать"(6) | При нажатии открывается модальное окно "Переменная:<Тип переменной>", подробнее в требованиях к модальному окну "Переменная" - редактирование |
Кнопка "Удалить" (9) | При нажатии выводится модальное окно с предупреждением, подробнее в UC "Удаление переменной" |
Для создания переменной, Пользователю необходимо нажать на кнопку "Создать переменную":
После нажатия пользователем кнопки, открывается модальное окно "Переменная" с формой для заполнения, которая состоит из 3-х блоков:
При выборе блока "Тип" открывается выпадающий список.
При выборе пользователем пункта из выпадающего списка, добавляется новый блок. Например: Переменная: Строка
В поле "Значение" необходимо вписать значение, Заполнить описание.
После заполнения блоков, пользователь должен нажать на кнопку "Создать".
Созданные переменные добавятся в блок "Переменные".
Модальное окно открывается при нажатии кнопки "Редактировать" (1) на карточке переменной
Название элемента | Описание | Значение по умолчанию/Доступные значения |
---|---|---|
Имя переменной (2) | Значение поля уникально в рамках одного процесса Заданное имя отображается и выбирается в качестве входного параметра в настройках каждого блока процесса Максимальная длина не ограничена размером поля (~58 символов) Символы, не вмещающиеся в размер поля, скрываются за многоточием При введении значения в поле появляется кнопка очистки всего поля Обязательное для заполнения | |
Поле с выпадающим списком "Тип переменной " (3) | Можно выбрать одно значение Типы переменных расположены в алфавитном порядке При выборе значения из списка добавляется поле "Значение" с соответствующим функционалом При смене типа переменной поле "Значение" изменяется на соответствующий типу функционал Если переменная используется в настройках какого-либо блока процесса, то поле неактивно Обязательное для заполнения Редактируется, если переменная не используется в процессе | Доступные значения в списке:
|
Поле "Значение" (4) | Подробнее – требования к типам переменных для поля "Значение" | В зависимости от выбранного типа переменной |
Поле "Описание в карточке переменной" (5) | Максимальная длина – 500 символов. Счётчик отображает текущее количество символов в поле При превышении значения ввод символов не производится При введении значения в поле появляется кнопка очистки всего поля | |
Кнопка "Редактировать" (6) | При нажатии сохраняются внесенные изменения в переменную во вкладке "Переменные". Подробнее – UC "Редактирование переменной" | |
Кнопка "Отменить" (7) | При нажатии модальное окно "Переменная" закрывается, изменения не сохраняются, пользователь остается на рабочей области конструктора процесса |
Модальное окно с представлением поля "Значение" открывается:
После заполнения всех полей необходимо нажать кнопку "Редактировать". Если по каким -то причинам Пользователь хочет отметить редактирование, нужно нажать кнопку "Отменить".
Описания типов переменных поля "Значение" можно посмотреть в Карточке ресурсов Хранилища ресурсов здесь: Описание поля "Значение" в зависимости от типа данных ресурса
С содержимым пользовательского интерфейса "Конструктор процессов" можно ознакомиться на следующих страницах: