流程任务流转过程中,各环节的处理,会填写处理意见。
Camunda自带了相关的功能,但功能过于简陋,问题较多,今天来说说这一块。
如使用Camunda官方自身的办理意见相关功能,会遇到两个问题:
1.因为指定环节跳转,使用了cancelActivityInstance,所以存在部分历史任务状态为deleted,需要过滤掉该部分数据
2.任务转办,需要查询并显示状态为未结束的任务环节相关审批意见(任务转办只重新设置审批人,不会重新生成1条新的任务)
使用官方自带的api,如下,始终无法拼接生成有效的sql语句
HistoricTaskInstanceQuery query = historyService.createHistoricTaskInstanceQuery();
query.processInstanceId