activiti7 identityService.setAuthenticatedUserId不存在

在activiti5和7中,我们是可以在流程图上设置initiator属性,比如${applyUserId},然后在启动流程实例时,设置identityService.setAuthenticatedUserId(userId);即可把用户id设置到applyUserId变量中,再查询流程实例时就可以得到发起者。

 

但是在activiti7中,移除了identityService.setAuthenticatedUserId这个方法,那么该用什么来代替呢?官网上没有任何说明,网上也搜不到任何相关的答案。但是因为流程图里还是可以设置initiator属性,说明这个发起者肯定还是可以设定的,只是用的方法变了而已,于是我在activiti7的包中全局搜索setAuthenticatedUserId后得到结果,用下面的方法来设定即可。

 

Authentication.setAuthenticatedUserId(userId)

 

这样再查询流程实例时,startUserId这个属性就是发起者了

 

https://blog.csdn.net/qq_43045259/article/details/108284479

posted @ 2021-12-01 15:17  wq9  阅读(484)  评论(0编辑  收藏  举报