Activiti分配/重新分配流程

时间:2016-08-04 12:14:38

标签: activiti bpm

我是Activiti BPM的初学者。我想实现一个票务流程。

比如说: 开始活动 - > 任何用户都可以创建票证。 (User task) 此票证将通过电子邮件发送给由票证类型标识的经理。 (Service task) - 我在这里使用服务任务而不是电子邮件任务,因为我将使用Spring / Velocity模板。 - 在此电子邮件中,将发送与此类似的URL:

/ticket/123/assign

现在,此门票将由收到该电子邮件的经理声明。 (User task) 但是他可以决定将此任务重新分配给其他经理。 此委派过程是无限期的,任何经理在工作流程中都可以重复多次。

如何在Activiti中实现此分配和重新分配流程?有关如何在Activiti中实现此目的的任何合适的BPMN结构/模式或示例吗?感谢。

1 个答案:

答案 0 :(得分:2)

  • 像这样创建流程定义:

enter image description here

  • 要向经理发送电子邮件,请使用事件类型为创建 TaskListener 。有关http://activiti.org/userguide/#taskListeners
  • 的更多信息
  • 如果进程到达Activiti数据库中的 UserTask ,则会创建ACT_RU_TASK的实例。有三个属性:

出于您的目的,您可以使用所有者作为第一位经理(通过电子邮件通知,您可以在TaskListener中设置所有者)和指定经理的受让人。您可以随意更改受让人。

Activiti引擎仅解决流程而非UI。