激活 assign/reassign 个进程
Activiti assign/reassign process
我是 Activiti BPM 的初学者。我想实现工单流程。
比如说:
开始活动 ->
任何用户都可以创建工单。 (User task)
此工单将通过电子邮件发送给按工单类型标识的经理。 (Service task)
- 我在这里使用服务任务而不是电子邮件任务,因为我会使用 Spring/Velocity 模板。
- 在这封电子邮件中,将发送与此类似的 URL:
/ticket/123/assign
现在这张票将由收到电子邮件的经理领取。 (User task)
但是,他可以决定将此任务重新分配给其他某个经理。
此委派过程是不确定的,并且可以在工作流程中由任何经理重复任意次数。
如何在 Activiti 中实现这个分配和重新分配过程?是否有任何合适的 BPMN constructs/pattern 或有关如何在 Activiti 中实现此目的的示例?谢谢。
- 像这样创建流程定义:
- 要向经理发送电子邮件,请使用事件类型为 create 的 TaskListener。更多信息见 http://activiti.org/userguide/#taskListeners
- 如果进程到达UserTask,在Activiti数据库中创建ACT_RU_TASK实例。共有三个属性:
- OWNER_ 拥有任务的用户
- ASSIGNEE_ 解决任务的用户
- DELEGATION_ 委托给另一个用户,保留原始受让人
更多信息见 http://activiti.org/userguide/#bpmnUserTask
为了您的目的,您可以将 Owner 用作第一个经理(通过电子邮件通知谁,您可以在 TaskListener 中设置所有者),并将 Assignee 用作指定的经理。您可以任意多次更改受让人。
Activiti 引擎只解决流程,不解决 UI。
我是 Activiti BPM 的初学者。我想实现工单流程。
比如说:
开始活动 ->
任何用户都可以创建工单。 (User task)
此工单将通过电子邮件发送给按工单类型标识的经理。 (Service task)
- 我在这里使用服务任务而不是电子邮件任务,因为我会使用 Spring/Velocity 模板。
- 在这封电子邮件中,将发送与此类似的 URL:
/ticket/123/assign
现在这张票将由收到电子邮件的经理领取。 (User task)
但是,他可以决定将此任务重新分配给其他某个经理。
此委派过程是不确定的,并且可以在工作流程中由任何经理重复任意次数。
如何在 Activiti 中实现这个分配和重新分配过程?是否有任何合适的 BPMN constructs/pattern 或有关如何在 Activiti 中实现此目的的示例?谢谢。
- 像这样创建流程定义:
- 要向经理发送电子邮件,请使用事件类型为 create 的 TaskListener。更多信息见 http://activiti.org/userguide/#taskListeners
- 如果进程到达UserTask,在Activiti数据库中创建ACT_RU_TASK实例。共有三个属性:
- OWNER_ 拥有任务的用户
- ASSIGNEE_ 解决任务的用户
- DELEGATION_ 委托给另一个用户,保留原始受让人 更多信息见 http://activiti.org/userguide/#bpmnUserTask
为了您的目的,您可以将 Owner 用作第一个经理(通过电子邮件通知谁,您可以在 TaskListener 中设置所有者),并将 Assignee 用作指定的经理。您可以任意多次更改受让人。
Activiti 引擎只解决流程,不解决 UI。