0

在我们公司,我们将使用 Camunda 工作流引擎进行流程自动化。目前,我们正在尝试定义一个反映我们业务流程的合理工作流程。我们真的不知道如何建模(然后实现)以下场景:

Start -> Service Task 1 -> User Task -> Gateway -> Service Task 2 (based on user choice in the User Task)

服务任务 1 创建一个对象,用户可以在用户任务中使用该对象。用户选择(基于在服务任务 1 中创建的对象的状态和他的权限)要对对象执行的下一个操作。

例如,我们有用户 A 和用户 B。用户 A 可以编辑对象、创建报告、查看它、将其转发给另一个用户,或完成对象的处理。用户 B 可以要求审查、将对象转发给另一个用户或完成处理,但前提是对象已经被用户 A 审查过。

为了只向用户提供他可以选择的操作(网关输出序列流/服务任务),我们必须在服务任务 1 已经完成并且用户登录和选择要继续的流程实例。

bpmn 如何正确模拟这种情况?您将如何使用 camunda 实现它?使用某种侦听器、JavaDelegate 实现,还是别的什么?

问候,伊琳娜。

4

1 回答 1

0

我不知道他们是否是 Stackoverflow 上的很多 BPMN 专家,但对于建模问题,我会看看camunda network。在那里您可以上传您的 BPMN 文件并要求审核(并且可以在 BPMN 元素上添加评论,整洁的功能)

于 2014-10-27T06:29:35.923 回答