使用JPBM 5的用户注册表

时间:2011-12-26 08:45:21

标签: drools jbpm bpmn

我推进了关于JBPM 5和Drools流程的学习。我已成功设置用户注册过程并设法将其作为Web应用程序运行。流程外观如下所示

您可以在此处查看截图[http://i.stack.imgur.com/y7JZ1.png]

我现在要做的是,在到达用户验证其电子邮件的用户任务节点之前,我需要在电子邮件任务中向他发送一个链接。该链接必须采用User TaskID(主键),这样当用户点击链接时,我可以使用URL中提供的TaskID完成任务。

我现在担心的是,只有在发送电子邮件后才能访问用户任务节点。因此,尚未在数据库中创建任务。有没有其他方法可以做到这一点。

或者

如果我可以在到达用户任务后发送邮件,我怎样才能获得用户任务的主键?

请帮忙。

1 个答案:

答案 0 :(得分:0)

您应该尝试使用附加到“用户任务”节点的onExit和onEntry扩展,然后删除“电子邮件”节点。这样,只要进程到达任务节点,您就可以获得工作项ID(类似于nodeId),您可以使用它来查询Human Task组件以查找与该节点关联的任务来完成它。

干杯