如何将有关流程受理人的数据写入数据库

时间:2015-04-20 13:56:17

标签: camunda

我使用的是camunda 7.2.0,而且我对它不是很有经验。我正在尝试编写有关用户的数据,这些用户已经使用流程实例对数据库(我使用休息服务)做了一些事情,以便稍后获得某种报告。问题是,当用户向其他人分配任务或向自己索取任务时,我不知道如何触发我的休息(向datebase发送有关当前用户和受让人的信息)。我看到camunda引擎发送请求就像 链接:engine / engine / default / task / 5f965ab7-e74b-11e4-a710-0050568b5c8a /受让人 发布:{" userId":" Tom"} 作为部分解决方案,我可以考虑创建一个全局变量" currentUser"并且在表单加载时检查用户是否与当前不同,如果是 - 运行其余的并更改变量。但是这个解决方案看起来并不合适。那么还有更好的方法吗?提前致谢

1 个答案:

答案 0 :(得分:2)

您可以使用task listener在任务的受让人更改时更新您的数据。如果您希望每项任务都有此行为,则可以定义global task listener