代码 !!!
//项目负责人修改信息
(function(){
var user = getWebUser(); //获取当前用户
var curDoc = getCurrentDocument();
var docProcess = getDocumentProcess();
var oldDocID = curDoc.getId();
var flowID = curDoc.getFlowid();
var relastionHisProcess = new Packages.cn.myapps.core.workflow.storage.runtime.ejb.RelationHISProcessBean(getApplication());
var params = createParamsTable();
params.setParameter("_flowid", flowID);
var currNodeId =""; //当前节点ID
var nextNodeIds = new Array();
nextNodeIds[0] = "1402489843027"; // 跳转后的节点ID
var flowOption = 86;
var comment ="";
var sqlRelationHIS = "select * from t_relationhis where docid = '"+oldDocID+"' and endnodename like '%完成'";
var datas = relastionHisProcess.doQueryBySQL(sqlRelationHIS); //获取当前doc的流程相关信息
if(datas !=null && datas.size()>0){
for(var iter = datas.iterator();iter.hasNext();){
var data = iter.next();
var startNodeName = data.getStartnodename();
var endNodeName = data.getEndnodename();
var endNodeId = data.getEndnodeid();
if ("完成".equals(endNodeName)) {
currNodeId = endNodeId;
break;
}
}
}
docProcess.doFlow(curDoc,params,currNodeId,nextNodeIds,flowOption,comment,user);
})(); |