Виджет "Связанные процессы" (BPMN)
Виджет плагина BPMN находится внутри пользовательской задачи в новой карточке процесса. Он показывает родительские и дочерние процессы и, если это разрешено, позволяет создавать новые.
Что видит пользователь
Виджет отображается в карточке процесса внутри блока задачи и состоит из двух списков — Родительские и Дочерние. Показывается только то, что включил администратор: если какой-то из списков отключён или в нём нет процессов, он не выводится вовсе.
Каждая строка списка — это краткое описание связанного процесса. Что именно в нём написано, определяется настройкой описания в конфигурации типа связанного процесса; если описание не задано, выводится название типа процесса.
Если администратор включил показ статуса, справа от описания выводится цветная метка статуса: зелёная у завершённых процессов, голубая у остальных. По метке можно кликнуть — откроется карточка соответствующего процесса.
Если ни одного подходящего связанного процесса нет, вместо списков выводится красная надпись «Отсутствуют связанные процессы».
Постраничный вывод
Дочерние процессы выводятся постранично, по 5 записей. Пагинация страниц появляется только тогда, когда процессов больше, чем помещается на страницу. Родительские процессы выводятся полностью, без разбиения.
| Сортировка по алфавиту работает в пределах текущей страницы, а не сквозным списком. На второй странице порядок начнётся заново — так задумано, порядок между страницами определяет сервер. |
Создание связанного процесса
Если администратор включил кнопку создания, под списками выводится кнопка (по умолчанию — Создать, название задаёт администратор).
Что происходит по нажатию, зависит от настроек:
-
если администратор разрешил только один тип процесса — процесс создаётся сразу, без вопросов;
-
если типов несколько — поверх виджета открывается окно выбора типа с кнопками Отмена и Создать;
-
если ни одного доступного типа не нашлось — выводится сообщение об ошибке.
Созданный процесс привязывается к текущему способом «Порождён» (см. типы связей) и сразу появляется в списке дочерних. Если администратор включил соответствующую настройку, карточка созданного процесса откроется автоматически.
Обязательный виджет
Если виджет отмечен как обязательный, перейти по стрелке дальше по схеме не получится, пока не появится хотя бы один связанный процесс нужного типа в том направлении, которое показывает виджет. Пока условие не выполнено, кнопки переходов остаются заблокированными, а в виджете видна надпись «Отсутствуют связанные процессы».
| Списки обновляются сами, без перезагрузки карточки: при создании процесса — как из этого виджета, так и из соседнего — виджет обновится в течение секунды. |
Доступность виджета
Состав списков, кнопка создания и обязательность задаются администратором в настройках виджета на схеме.