现在遇到一个activiti6.0问题求专业人指导
流程中任务转办使用
taskService.setAssignee(taskId, assignee);
A因为要离职了把任务转给B处理。B处理过后,到了下一级C,C把任务驳回之后应该是到被转办的B,结果不是预期,还是到了A(但是A离职了)
求解决办法,让C驳回之后,任务驳回给B,而不是A
C的驳回使用的是流程线条上的流条件,
不行吧,老实更新下流程,之前的流程就让B以A的账号登录处理完毕吧
我觉得你设计上可能有一些缺陷,不管A还是B,只要是流程中的待办人,都应该自己生成业务ID,把业务ID给activiti进行流程上的维护,然后业务数据库存储业务ID对应的具体业务用户,这样才能从根本上解决问题,A离职了只需要更改ID对应的业务用户即可。
目前你的情况可以通过运维接口处理,根据流程ID找到对应的节点,把代办人更改掉。