脚本示例如下:
//生成流程代办!
var webUser=getWebUser();
var docProcess = getDocumentProcess();
随机生成id
var sequence=createObject("cn.myapps.util.sequence.Sequence");
var newDocId=sequence.getSequence();
var nDoc = new Packages.cn.myapps.core.dynaform.document.ejb.Document();
nDoc.setFormid("11e3-3f7f-6be939a0-91cc-5120eb2e5dd3"); //必须的
nDoc.setFormname("JSPTPD OA System/项目管理/到账/到账"); //必须的
nDoc.setId("记录id"); //必须使用随机生成id,插入此id,否者出错.
nDoc.setAuthor(webUser.getId());
nDoc.setState("");
nDoc.setStateInt(256);
nDoc.setIstmp(false);
nDoc.setApplicationid(getApplication());
nDoc.setDomainid(webUser.getDomainid());
nDoc.setStateLabel("部门收入员认领到账");
//内容添加
nDoc.addDateItem("钱","1亿");
nDoc.addStringItem("name","name");
var params=createParamsTable();
params.setParameter("_flowid","11e4-adc4-fb24905a-b517-695d7f9ea8d3");//到帐认领流程id
docProcess.doStartFlow(nDoc,params,webUser); |