再次调整代码:
var domainidid = "11e1-7f98-53d7e5e8-a04d-05b43c063ac2";
var applicationid = "11e2-cdef-dc442f91-abf7-f9efb6edd388";
var flowid="11e2-d503-e762dc08-bd91-1186cda229cd"; //流程Id
var comment = "系统自动流转"; //备注
var flowoption = "80"; //流程操作参数
var userProcess = createProcess("cn.myapps.core.user.ejb.UserProcess");
var user = userProcess.getUserByLoginno("test3",domainidid);
var nextnodeid = new Array();
nextnodeid[0]="1371222124550"; //下一流程节点ID
var process = getDocumentProcess();//申明文档业务处理类
var sql = "select * from tlk_hospitalapply where STATELABEL='已建设完成'";
var applyDocs = queryByDSName("yxzx",sql);
if( applyDocs != null && applyDocs.size() > 0) {
for (var iter1 = applyDocs.iterator(); iter1.hasNext();) {
var map1 = iter1.next();
var docid=map1.get("id");
var doc=findDocument(docid);
println("-----docid="+doc.getId());
var params = createParamsTable();
params.setParameter("_flowid", flowid);
println("---------flow deal start ---------------------- ");
//var st=new Packages.cn.myapps.core.workflow.engine.StateMachine();
//getCurrUserNodeRT的第二个参数必须是第一个参数的审批人
//var nodert = st.getCurrUserNodeRT(doc,user);
//var currnodeid = nodert.getNodeid();//获取流程当前流程节点ID
var currnodeid = "1378910145264";
process.doFlow(doc,params,currnodeid,nextnodeid,flowoption,comment,user); //流程处理
println("---------flow deal end ---------------------- ");
}
}
在执行代码 process.doFlow(doc,params,currnodeid,nextnodeid,flowoption,comment,user); 时报错
|