本帖最后由 shary 于 2012-10-19 14:03 编辑
我在执行下面代码的时候报了个错
var doc = getCurrentDocument();
var roleid = getRoleIdByName("l1_it");
var users = getUsersByRoleId(roleid );
println(users);
var userArray = new Array();
for(var iter=users.iterator();users != null && iter.hasNext();){
var user = iter.next();
user = new Packages.cn.myapps.core.user.action.WebUser(user);
userArray[userArray.length] = user;
}
println(userArray);
var formProcess = new Packages.cn.myapps.core.dynaform.form.ejb.FormProcessBean();
var process = new Packages.cn.myapps.core.dynaform.document.ejb.DocumentProcessBean(getApplication());
println(getApplication());
println(process);
var form = formProcess.doViewByFormName("form_ticket",getApplication());
var sub_doc = process.doNew(form, user, createParamsTable()); //= new Packages.cn.myapps.core.dynaform.document.ejb.Document();
//sub_doc.setFlowid("11e1-9e38-c60b45b2-843f-574a659fe293");
sub_doc.addStringItem("cstm_id",doc.getItemValueAsString("cstm_id"));
sub_doc.addStringItem("cstm_name",doc.getItemValueAsString("cstm_name"));
sub_doc.addStringItem("cstm_email",doc.getItemValueAsString("cstm_email"));
sub_doc.addStringItem("cstm_dpt",doc.getItemValueAsString("cstm_dpt"));
sub_doc.addStringItem("cstm_location",doc.getItemValueAsString("cstm_location"));
sub_doc.addStringItem("tk_summary",doc.getItemValueAsString("tk_summary"));
sub_doc.addStringItem("tk_sltn_desc",doc.getItemValueAsString("tk_sltn_desc"));
sub_doc.addStringItem("tk_cause",doc.getItemValueAsString("tk_cause"));
var params =createParamsTable();
params.setParameter("_flowid", "11e1-82db-83521a51-bc72-7f54294ec671");
println(sub_doc);
println(params);
println(user);
user = getWebUser();
process.doStartFlowOrUpdate(sub_doc,params,user);//启动流程 |