我是Activiti BPM的初学者。我想实现一个票务流程。
比如说:
开始活动 - >
任何用户都可以创建票证。 (User task)
此票证将通过电子邮件发送给由票证类型标识的经理。 (Service task)
- 我在这里使用服务任务而不是电子邮件任务,因为我将使用Spring / Velocity模板。
- 在此电子邮件中,将发送与此类似的URL:
/ticket/123/assign
现在,此门票将由收到该电子邮件的经理声明。 (User task)
但是他可以决定将此任务重新分配给其他经理。
此委派过程是无限期的,任何经理在工作流程中都可以重复多次。
如何在Activiti中实现此分配和重新分配流程?有关如何在Activiti中实现此目的的任何合适的BPMN结构/模式或示例吗?感谢。
答案 0 :(得分:2)
出于您的目的,您可以使用所有者作为第一位经理(通过电子邮件通知,您可以在TaskListener中设置所有者)和指定经理的受让人。您可以随意更改受让人。
Activiti引擎仅解决流程而非UI。