我正在this上建立一个相当简单(假想的)BMPN草图/演示版。
我使用我喜欢的Javascript库构建了一个前端,它成功获取数据并将数据发布到camunda引擎(欢呼!)。现在我想进一步构建复杂性:
在我的情况下,申请贷款任务需要分成以下3个:
1。用户输入SSN。
(下一个任务是决定该人是否是新客户,2或3。)
2. 提供个人地址信息 - >选择贷款类型。
3. 选择贷款类型。 (如果已经是客户,则后端系统提供地址信息并预填充)
默认情况下,所有任务都显示单独的视图。 我想限制“页面”的数量。我的表格。 事实上我只想要一个页面(见下面的ascii)。
是否有关于如何为包含多个任务的Camunda / BPMN构建独立表单的示例或最佳实践?
SSN: -------
Address information:
Name: -------
Address: -------
City: -------
Loan type:
(x) A
( ) B
( ) C
出现问题:
1。 - 用户输入SSN。 - camunda移动到任务 - >提供个人地址信息 - 用户返回SSN字段,因为他们犯了一个错误。 - Camunda必须将流程回滚到上一个任务,1步?
2。 - 用户输入SSN。 - camunda移动到任务 - >提供个人地址信息。 - 用户输入贷款类型A. - 用户返回SSN字段,因为他们犯了一个错误。 - Camunda必须将流程回滚到正确的任务,X步骤?
这种用途是否有最佳做法?
从我能想到的解决方案: