绪论
在使用Activity工作流的时候,为了方便查询历史操作记录,经常会使用批注,里面的信息我们可以自定义,出现问题时方便我们查找某个节点进行了怎样的操作。
正文
1、设置批注
import org.activiti.engine.TaskService;
taskService.addComment("任务ID", "流程ID", "批注信息");
// 提交任务,开始下一个环节
taskService.complete("任务ID", "下一环节键值对参数");
2、获取批注
import org.activiti.engine.HistoryService;
import org.activiti.engine.TaskService;
import org.activiti.engine.history.HistoricTaskInstance;
import org.activiti.engine.task.Comment;
// 历史任务
List<HistoricTaskInstance> list = historyService.createHistoricTaskInstanceQuery()
.processInstanceId("流程ID").list();
for (HistoricTaskInstance hisTask : list) {
// 批注信息集合
List<Comment> comments = taskService.getTaskComments(hisTask.getId());
}
结果
(若有什么错误,请留言指正,3Q)