0

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

你可以在这里查看截图 [http://i.stack.imgur.com/y7JZ1.png]

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

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

或者

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

请帮忙。

4

1 回答 1

0

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

干杯

于 2011-12-26T13:24:55.850 回答