ZPY博客

Activiti7获取多实例节点下的所有任务(实例)

activiti7中,如何要实现会签的功能,用的就是多实例节点,那么我们如何取得该节点下的所有会签任务呢?或者叫所有实例呢?

这个问题其实并不难,因为只要是任务已完成或在进行中,那么它一定存在于activiti的历史任务表中,我们根据节点id来获取到所有任务即可。唯一需要注意的是,需要用createHistoricActivityInstanceQuery方法,而不能用createHistoricTaskInstanceQuery方法,因为createHistoricTaskInstanceQuery方法无法指定节点id为条件,但createHistoricActivityInstanceQuery方法可以,返回的对象里也有taskId属性。