根据流程id获取所有流程信息。(1.32版本以后可以使用)

function getAllExecuteableNodesByFlowId(flowId){ 
 var list = new Packages.java.util.ArrayList(); 
 var flowProcess = createProcess("cn.myapps.core.workflow.storage.definition.ejb.BillDefiProcess");
 var flowVO = flowProcess.doView(flowId); 
 if(flowVO != null){
 list.addAll(flowVO.getAllExecuteableNodes()); 
 } 
 return list; 
 }
#include "baselib.js";
var opts = $TOOLS.createOptions();
opts.add("","");
var manuNodes = getAllExecuteableNodesByFlowId("11e6-4f30-485f04fe-81e8-cb77e1bc6c59");
println("---------------manuNodes ----------------------"+manuNodes);
for(var it = manuNodes.iterator(); it.hasNext(); ) {
    var aaa = it.next();  
    println("---------------actorrt ----------------------"+aaa.statelabel);
}
opts;
文档更新时间: 2023-09-16 06:51   作者:admin