Как интегрировать мастера в процесс BPMN

В текущем проекте, над которым я работаю, я буду моделировать бизнес-процесс (как его называют) с BPMN. Пользовательский интерфейс в основном завершен. Это веб-интерфейс на основе AngularJS. Существует также мастер, который следует использовать для взаимодействия с пользователем во время бизнес-процесса. По моему скромному мнению, каждая страница этого мастера может быть назначена одной пользовательской задаче (bpmn).

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

Вопрос:

  1. Будете ли вы моделировать мастера с BPMN?
  2. Должен ли этот BPMN быть работоспособным BPMN или традиционно реализованным (например, простой AngularJS)?

2 ответа

Я бы смоделировал этот мастер, используя задачу BPMN, только если каждая "страница" мастера фактически является независимой задачей. Например, если каждая задача потенциально может быть выполнена разными пользователями, я думаю, что имеет смысл смоделировать это как последовательность задач BPMN.

Если один пользователь быстро пройдет через все мастера, я бы предложил реализовать всю логику в AngularJS.

Нет. Одно задание для каждой роли / дорожки, а не нити жемчуга в одной дорожке. Основной смысл использования структурированного процесса - правильная передача обслуживания, а здесь его нет. Также производительность будет плохой.

Другие вопросы по тегам