/**
* 获取当前任务流程图片的输入流
* @param PROC_INST_ID_ 流程实例ID
* @from fhadmin.cn
*/
public InputStream genProcessDiagram(String PROC_INST_ID_, String type){
/* 获得活动的节点 */
String processDefinitionId = "";
if (this.isFinished(PROC_INST_ID_)) { // 如果流程已经结束,则得到结束节点
HistoricProcessInstance pi = historyService.createHistoricProcessInstanceQuery().processInstanceId(PROC_INST_ID_).singleResult();
processDefinitionId=pi.getProcessDefinitionId();
} else { // 如果流程没有结束,则取当前活动节点
/* 根据流程实例ID获得当前处于活动状态的ActivityId合集 */
ProcessInstance pi = runtimeService.createProcessInstanceQuery().processInstanceId(PROC_INST_ID_).singleResult();
processDefinitionId = pi.getProcessDefinitionId();
}
/* 获得活动的节点对象 */
List<HistoricActivityInstance> highLightedActivitList = historyService.createHistoricActivityInstanceQuery().processInsta
flowable 获取当前任务流程图片的输入流
最新推荐文章于 2023-11-22 12:06:58 发布