如何获取一个流程实例所有节点的详细信息
来源:7-18 高亮历史流程渲染接口(下)
pyf0110
2021-01-10
老师,我想请问,获取一个流程实例的所有节点的详细信息用那个api呢?我想知道每个节点的名称、ID、任务状态(未开始、进行中、已完成。UserTask那个类没有状态属性,只有Task对象才有Status属性)、参数以及表单信息,把这些信息通过接口封装给前端按书序去展示,我看历史的那个api里面只能查到一个实例完成的节点信息,而且查unfinished的时候只能查到未完成的下一个节点,查不到后面还有的多个未完成节点,所以我即使拼接也拼不起来呢,请问有什么好的办法吗,谢谢老师!
写回答
1回答
-
汪汪对
2021-01-11
对流程的完整描述,在走到任务之前,只是在BPMN里存着,所以没有API查询所有任务,甚至用SQL去数据表里查也没有数据。
在一个页面上填写所有流程表单,并不符合BPMN2.0规范,Activiti外国人设计的,比较遵循设计规范,一个一个环节去执行。
要实现一个页面完整的填报,唯一的办法就是自己解析BPMN文件,这是一个很有难度的事,不光要解析xml的节点,还要分析流程含义。和自己实现半个流程引擎没区别了。
022021-01-14
相似问题