flowable获取当前节点和路径

flowable6.4.1已经加入了一张act_ru_actinst表来存储运行时节点信息。

我们如何使用它呢?官方的文档里面是没有解释的,多看源代码和测试用例。

1、获取当前活动节点列表

List<String> activeActivityIds = runtimeService.getActiveActivityIds(processInstanceId);

2、获取连线的列表

List<ActivityInstance> highLightedFlowInstances = runtimeService.createActivityInstanceQuery()
                    .activityType(BpmnXMLConstants.ELEMENT_SEQUENCE_FLOW).processInstanceId(processInstanceId).list();

有了当前节点列表和连线列表我们就可以生成我们的流程图了。如论流程图有多么的复杂都不会出现问题。

猜你喜欢

转载自www.cnblogs.com/liuwenjun/p/10497382.html