【问题标题】:How to integrate a wizard into a BPMN process如何将向导集成到 BPMN 流程中
【发布时间】:2024-04-22 23:45:01
【问题描述】:

我正在从事的当前项目将使用 BPMN 对业务流程(正如他们所说的那样)进行建模。用户界面基本完成。这是一个基于 AngularJS 的网络前端。还有一个向导应该用于业务流程中的用户交互。在我看来,该向导的每个页面都可以分配给单个用户任务 (bpmn)。

出乎意料地该向导应该表现得像个向导。有用于下一页和上一页的按钮以及模式对话框和完成按钮。如果我对每个向导页面的用户任务进行建模,我担心这种行为是否会与 bpmn 引擎一起工作。

问题:

  1. 您会使用 BPMN 为向导建模吗?
  2. 这个 BPMN 应该是可运行的 BPMN 还是传统实现的(例如普通的 AngularJS)?

【问题讨论】:

    标签: wizard bpmn business-process


    【解决方案1】:

    仅当每个向导“页面”实际上是独立的任务时,我才会使用 BPMN 任务对该向导进行建模。例如,如果每个任务都可能由不同的用户执行,我认为将其建模为 BPMN 任务序列是有意义的。

    如果单个用户快速完成所有向导,我建议在 AngularJS 中实现所有逻辑。

    【讨论】:

    • 不错。这和我的想法一样,但因为我是 BPMN 的新手,所以我有点不确定。
    【解决方案2】:

    没有。每个角色/泳道一个任务,而不是同一泳道内的一串珍珠。使用结构化流程的一个要点是正确进行移交,而这里没有。此外,性能会很差。

    【讨论】: