|
|
【myApps/OBPM版本号】:v4.4- sp 23
【浏览器类型】:Chrome/其他
【问题描述】:启动流程脚本
- (function(){
- var appid=getApplication();//获取appid
- var docProcess = getDocProcess(appid);//获取DOC业务处理类
- var webUser = getWebUser();
- var formProcess = new Packages.cn.myapps.core.dynaform.form.ejb.FormProcessBean();
- var Form = formProcess.doViewByFormName("测试请假",appid);//('测试请假'为表单名称)
- var LogisticsDoc =docProcess.doNew(Form,webUser,new Packages.cn.myapps.base.action.ParamsTable());
- LogisticsDoc.addStringItem("userName","wander"); //(控件名,值)
- LogisticsDoc.addDateItem("date",getToday()); //(控件名,值)
- LogisticsDoc.addStringItem("txt","开心就是请假 哈哈哈 啦啦啦啦啦啦啦绿绿绿绿绿"); //(控件,值)
- docProcess.doCreate(LogisticsDoc);//创建
- var params = createParamsTable();
- params.setParameter("_flowid","11e7-d8e1-204eb624-a0d4-85fc6ea80254"); //流程id死(流程id是2.让大家从链接中获取的id)
- docProcess.doStartFlowOrUpdate(LogisticsDoc,params,webUser);//启动流程
- })()
- (function(){
- var doc=getCurrentDocument();
- var sqr=getItemValueAsString("申请人");
- println("申请人----------->"+sqr);
- var time=getItemValueAsString("申请日期");
- println("申请日期----------->"+time);
- var bz=getItemValueAsString("备注");
- println("备注----------->"+bz);
- var process = getDocumentProcess();
- var formProcess = getFormProcess(); //申明表单业务处理类
- var form = formProcess.doViewByFormName("B备份",getApplication());
- var webuser = getWebUser();
- var doc1 = process.doNew(form,webuser,createParamsTable());//创建记录
- doc1.findItem("申请人").setValue(sqr);
- doc1.findItem("申请日期").setValue(time);
- doc1.findItem("备注").setValue(bz);
- process.doCreateOrUpdate(doc1,webuser);
- var params = createParamsTable();
- params.setParameter("_flowid","11ea-09d6-60321e50-ae90-39099a205ec2"); //流程ID值(流程id是2.让大家从链接中获取的id)
- process.doStartFlowOrUpdate(doc1,params,webuser);//启动流程
- })();
复制代码 |
|