Camunda对用户任务的持久行为

时间:2014-10-23 09:23:33

标签: camunda

在我们公司,我们将使用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实现,还有什么?

此致 伊莉娜。

1 个答案:

答案 0 :(得分:0)

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