2016-03-10 8 views
0

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

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

Вопрос:

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

ответ

1

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

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

+0

Nice. Это та самая мысль, что у меня была, но потому, что я новичок в BPMN, я был немного не уверен в этом. – Easterwood

0

№ Одна задача на роль/плавание, а не жемчужина внутри одного и того же плавания. Важнейшим моментом использования структурированного процесса является передача прав доступа, и здесь их нет. Кроме того, производительность будет плохой.