天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1036|回复: 0

[常见问题] 启动流程脚本

[复制链接]
lingling17 发表于 2021-2-18 18:07:04 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v4.4- sp 23
【浏览器类型】:Chrome/其他
【问题描述】:启动流程脚本

  1. (function(){
  2.     var appid=getApplication();//获取appid
  3.     var docProcess = getDocProcess(appid);//获取DOC业务处理类
  4.     var webUser = getWebUser();
  5.     var formProcess = new Packages.cn.myapps.core.dynaform.form.ejb.FormProcessBean();
  6.     var Form  = formProcess.doViewByFormName("测试请假",appid);//('测试请假'为表单名称)
  7.     var LogisticsDoc =docProcess.doNew(Form,webUser,new Packages.cn.myapps.base.action.ParamsTable());
  8.     LogisticsDoc.addStringItem("userName","wander"); //(控件名,值)
  9.     LogisticsDoc.addDateItem("date",getToday()); //(控件名,值)
  10.     LogisticsDoc.addStringItem("txt","开心就是请假  哈哈哈   啦啦啦啦啦啦啦绿绿绿绿绿"); //(控件,值)
  11.     docProcess.doCreate(LogisticsDoc);//创建
  12.     var params = createParamsTable();               
  13.     params.setParameter("_flowid","11e7-d8e1-204eb624-a0d4-85fc6ea80254"); //流程id死(流程id是2.让大家从链接中获取的id)
  14.     docProcess.doStartFlowOrUpdate(LogisticsDoc,params,webUser);//启动流程
  15. })()




  16. (function(){
  17.         var doc=getCurrentDocument();
  18.         var sqr=getItemValueAsString("申请人");
  19.         println("申请人----------->"+sqr);
  20.         var time=getItemValueAsString("申请日期");
  21.         println("申请日期----------->"+time);
  22.         var bz=getItemValueAsString("备注");
  23.         println("备注----------->"+bz);
  24.         var process = getDocumentProcess();                              
  25.     var formProcess = getFormProcess();        //申明表单业务处理类                              
  26.         var form = formProcess.doViewByFormName("B备份",getApplication());                              
  27.     var webuser = getWebUser();           
  28.     var doc1 = process.doNew(form,webuser,createParamsTable());//创建记录
  29.     doc1.findItem("申请人").setValue(sqr);
  30.         doc1.findItem("申请日期").setValue(time);
  31.         doc1.findItem("备注").setValue(bz);       
  32.     process.doCreateOrUpdate(doc1,webuser);
  33.         var params = createParamsTable();               
  34.     params.setParameter("_flowid","11ea-09d6-60321e50-ae90-39099a205ec2"); //流程ID值(流程id是2.让大家从链接中获取的id)
  35.     process.doStartFlowOrUpdate(doc1,params,webuser);//启动流程
  36. })();
复制代码

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 05:48

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表