НАЧАЛО >> Дизайнер Workflow📄 Скачать в DOCX
WorkflowDesigner - единое рабочее место администратора для настройки рабочего процесса проекта.
Модуль не хранит собственные процессные сущности. Он показывает обзор и открывает штатные редакторы модулей:
WorkflowProject - проекты и привязки типов записей;Workflow - рабочие процессы;WorkflowStatus - статусы;WorkflowTransition - переходы;WorkflowScreen и WorkflowScreenScheme - экраны и схемы экранов;WorkflowFilter и WorkflowFilterScheme - фильтры и схемы фильтров;WorkflowView и WorkflowViewScheme - списки, карточки, страницы, доски и схемы представлений;WorkflowApproval - согласования переходов;WorkflowCalendar - календарные профили workflow-записей.Страница выбора проекта:
?id=WorkflowDesigner/Projects
Она показывает проекты Workflow. При выборе проекта Designer открывается с первым настроенным проектным типом объекта и соответствующим workflow. Системный тип записи v920 остается техническим владельцем записи, но в интерфейсе Designer основным названием считается проектный тип объекта.
На этой же странице доступны административные действия с проектами: добавление нового проекта, создание пользовательской копии существующего проекта и удаление проекта. WorkflowDesigner только выводит кнопки и вызывает штатные действия WorkflowProject; проверка прав, защита системных записей и работа со связанными Workflow-сущностями остаются в WorkflowProject.
Основная страница выбранного проекта:
?id=WorkflowDesigner/Show
На странице администратор видит текущий проект, связанные записи, счетчики, быстрые кнопки открытия редакторов и диагностический бейдж рядом с названием проекта. Кнопка Сменить возвращает к списку проектов. Подсказка бейджа показывает найденные проблемы ссылок и настроек.
В разделе Навигация проекта видно, какие страницы проекта опубликованы через WorkflowViewScheme, какие представления и badge-фильтры они используют, и куда ведут пользовательские ссылки. В разделе Экраны, фильтры и представления доступна кнопка Добавить представление, которая создает запись WORKFLOWVIEW. Если администратору нужна доска, он выбирает у этого представления тип kanban или timebox и настраивает board-параметры в штатном редакторе WorkflowView.
В разделе Согласования и календари доступны кнопки создания:
Добавить правило создает запись WORKFLOWAPPROVALGATE в модуле WorkflowApproval;Добавить политику создает запись WORKFLOWAPPROVALPOLICY в модуле WorkflowApproval;Добавить календарь создает запись WORKFLOWCALENDAR в модуле WorkflowCalendar.Новые записи создаются дочерними к выбранному Workflow, получают текущие workflowKey, projectKey и recordType как параметры редактора. Кнопки недоступны, если workflow не выбран, является системной read-only записью или у пользователя нет права ADDSUB на выбранный workflow. Запрос согласования WORKFLOWAPPROVALREQUEST вручную из Designer не создается: он появляется при выполнении перехода, которому назначено правило согласования.
WorkflowDesigner отвечает только за сбор общей картины и навигацию. Сохранение, проверка и ограничения редактирования остаются в owner-модулях. Если системная запись управляется JSON-описанием, штатный редактор соответствующего owner-модуля показывает ее как read-only.
В первый срез входят:
WORKFLOWVIEW с типами kanban и timebox;Расширенные сценарии вроде единого мастера создания проекта, draft/publish по всей конфигурации и визуального конструктора схем навигации должны развиваться как функции соответствующих Workflow*-модулей, а Designer будет вызывать их из одного места.