{"doc":" @author XuanXuan\n @date 2021-04-03 23:57\n","fields":[],"enumConstants":[],"methods":[{"name":"getElementIncomingFlows","paramTypes":["org.flowable.bpmn.model.FlowElement"],"doc":" 根据节点,获取入口连线\n @param source\n @return\n"},{"name":"getElementOutgoingFlows","paramTypes":["org.flowable.bpmn.model.FlowElement"],"doc":" 根据节点,获取出口连线\n @param source\n @return\n"},{"name":"getAllElements","paramTypes":["java.util.Collection","java.util.Collection"],"doc":" 获取全部节点列表,包含子流程节点\n @param flowElements\n @param allElements\n @return\n"},{"name":"iteratorFindParentUserTasks","paramTypes":["org.flowable.bpmn.model.FlowElement","java.util.Set","java.util.List"],"doc":" 迭代获取父级任务节点列表,向前找\n @param source 起始节点\n @param hasSequenceFlow 已经经过的连线的 ID,用于判断线路是否重复\n @param userTaskList 已找到的用户任务节点\n @return\n"},{"name":"iteratorFindChildUserTasks","paramTypes":["org.flowable.bpmn.model.FlowElement","java.util.List","java.util.Set","java.util.List"],"doc":" 根据正在运行的任务节点,迭代获取子级任务节点列表,向后找\n @param source 起始节点\n @param runTaskKeyList 正在运行的任务 Key,用于校验任务节点是否是正在运行的节点\n @param hasSequenceFlow 已经经过的连线的 ID,用于判断线路是否重复\n @param userTaskList 需要撤回的用户任务列表\n @return\n"},{"name":"findChildProcessUserTasks","paramTypes":["org.flowable.bpmn.model.FlowElement","java.util.Set","java.util.List"],"doc":" 迭代获取子流程用户任务节点\n @param source 起始节点\n @param hasSequenceFlow 已经经过的连线的 ID,用于判断线路是否重复\n @param userTaskList 需要撤回的用户任务列表\n @return\n"},{"name":"iteratorFindDirtyRoads","paramTypes":["org.flowable.bpmn.model.FlowElement","java.util.List","java.util.Set","java.util.List","java.util.Set"],"doc":" 从后向前寻路,获取所有脏线路上的点\n @param source 起始节点\n @param passRoads 已经经过的点集合\n @param hasSequenceFlow 已经经过的连线的 ID,用于判断线路是否重复\n @param targets 目标脏线路终点\n @param dirtyRoads 确定为脏数据的点,因为不需要重复,因此使用 set 存储\n @return\n"},{"name":"findChildProcessAllDirtyRoad","paramTypes":["org.flowable.bpmn.model.FlowElement","java.util.Set","java.util.Set"],"doc":" 迭代获取子流程脏路线\n 说明,假如回退的点就是子流程,那么也肯定会回退到子流程最初的用户任务节点,因此子流程中的节点全是脏路线\n @param source 起始节点\n @param hasSequenceFlow 已经经过的连线的 ID,用于判断线路是否重复\n @param dirtyRoads 确定为脏数据的点,因为不需要重复,因此使用 set 存储\n @return\n"},{"name":"dirtyTargetInChildProcess","paramTypes":["org.flowable.bpmn.model.FlowElement","java.util.Set","java.util.List","java.lang.Boolean"],"doc":" 判断脏路线结束节点是否在子流程上\n @param source 起始节点\n @param hasSequenceFlow 已经经过的连线的 ID,用于判断线路是否重复\n @param targets 判断脏路线节点是否存在子流程上,只要存在一个,说明脏路线只到子流程为止\n @param inChildProcess 是否存在子流程上,true 是,false 否\n @return\n"},{"name":"iteratorCheckSequentialReferTarget","paramTypes":["org.flowable.bpmn.model.FlowElement","java.lang.String","java.util.Set","java.lang.Boolean"],"doc":" 迭代从后向前扫描,判断目标节点相对于当前节点是否是串行\n 不存在直接回退到子流程中的情况,但存在从子流程出去到父流程情况\n @param source 起始节点\n @param isSequential 是否串行\n @param hasSequenceFlow 已经经过的连线的 ID,用于判断线路是否重复\n @param targetKsy 目标节点\n @return\n"},{"name":"findRoad","paramTypes":["org.flowable.bpmn.model.FlowElement","java.util.List","java.util.Set","java.util.List"],"doc":" 从后向前寻路,获取到达节点的所有路线\n 不存在直接回退到子流程,但是存在回退到父级流程的情况\n @param source 起始节点\n @param passRoads 已经经过的点集合\n @param roads 路线\n @return\n"},{"name":"historicTaskInstanceClean","paramTypes":["java.util.Collection","java.util.List"],"doc":" 历史节点数据清洗,清洗掉又回滚导致的脏数据\n @param allElements 全部节点信息\n @param historicTaskInstanceList 历史任务实例信息,数据采用开始时间升序\n @return\n"},{"name":"dfsFindRejects","paramTypes":["org.flowable.bpmn.model.BpmnModel","java.util.Set","java.util.Set","java.util.Set"],"doc":" 深搜递归获取流程未通过的节点\n @param bpmnModel 流程模型\n @param unfinishedTaskSet 未结束的任务节点\n @param finishedSequenceFlowSet 已经完成的连线\n @param finishedTaskSet 已完成的任务节点\n @return\n"},{"name":"iteratorFindFinishes","paramTypes":["org.flowable.bpmn.model.FlowElement","java.util.List"],"doc":" 迭代获取父级节点列表,向前找\n @param source 起始节点\n @param hasSequenceFlow 已经经过的连线的ID,用于判断线路是否重复\n @return\n"},{"name":"iteratorFindRejects","paramTypes":["org.flowable.bpmn.model.FlowElement","java.util.Set","java.util.Set","java.util.List","java.util.List"],"doc":" 根据正在运行的任务节点,迭代获取子级任务节点列表,向后找\n @param source 起始节点\n @param finishedSequenceFlowSet 已经完成的连线\n @param finishedTaskSet 已经完成的任务节点\n @param hasSequenceFlow 已经经过的连线的 ID,用于判断线路是否重复\n @param rejectedList 未通过的元素\n @return\n"}],"constructors":[]}
|