我推进了对JBPM 5和Drools流程的学习。我已经成功地设置了用户注册过程,并设法将其作为web应用程序运行。流程外观如下所示
您可以在此处查看屏幕截图http://i.stack.imgur.com/y7JZ1.png
我现在要做的是,在到达用户验证其电子邮件的用户任务节点之前,我需要在电子邮件任务中向他发送一个链接。该链接必须接受用户TaskID (主键),以便当用户单击该链接时,我可以使用URL中提供的TaskID完成任务。
我现在担心的是,只有在发送电子邮件之后,才能到达用户任务节点。因此,该任务尚未在数据库中创建。有没有其他方法可以做到这一点。
或
如果到达用户任务后可以发送邮件,如何获取用户任务的主键??
请帮帮忙。
发布于 2011-12-26 21:24:56
您应该尝试使用附加到用户任务节点的onExit和onEntry扩展,并删除电子邮件节点。通过这种方式,一旦流程到达任务节点,您就可以获得工作项Id (类似于nodeId),您可以使用它来查询人工任务组件,以查找与该节点相关联的任务,从而完成它。
干杯
https://stackoverflow.com/questions/8634192
复制相似问题