0

我使用 camunda 7.2.0,我对它不是很有经验。我正在尝试编写有关用户的数据,这些用户对数据库的流程实例做了一些事情(我正在使用休息服务),以便稍后获得某种报告。问题是当用户将任务分配给其他人或向自己声明任务时,我不知道如何触发我的休息(将有关当前用户和受让人的信息发送到数据库)。我看到camunda引擎发送请求

link: engine/engine/default/task/5f965ab7-e74b-11e4-a710-0050568b5c8a/assignee
post: {"userId":"Tom"}

作为部分解决方案,我可以考虑创建一个全局变量“currentUser”并在表单加载时检查用户是否与当前用户不同,如果他是 - 运行其余的并更改变量。但是这个解决方案对我来说看起来不正确。那么有没有更好的方法呢?提前致谢

4

1 回答 1

2

您可以使用任务侦听器来在任务的受让人更改时更新您的数据。如果您希望每个任务都有这种行为,您可以定义一个全局任务侦听器。

于 2015-04-20T14:28:05.643 回答