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

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

[已解决] 手动创建表单时,如何同时提交流程?

[复制链接]
联正达 发表于 2013-4-25 12:26:17 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2013-4-25 14:31 编辑

此处是客户选择库存产品,点击按钮生成发货单,以下是生成发货单的代码;
  1. var sp= getParameterAsText("_selects");
  2. var arr = splitText(sp, ";");
  3. var request = $WEB.getParamsTable().getHttpRequest();
  4. var ppid =  request.getSession().getAttribute("pid");
  5. var xhid =  request.getSession().getAttribute("xid");
  6. var user = getWebUser();
  7. var userid =user.getId();
  8. var ghsl = arr.length;
  9. var fhrq = getToday();
  10. if(sp!=null || sp !=""){
  11.      var process = getDocumentProcess();
  12.      var formProcess = getFormProcess();
  13.      var mainform = formProcess.doView("1111-1111-11111111-1111-111111111111");
  14.      var doc1 = process.doNew(mainform, getWebUser(), createParamsTable());
  15.      doc1.addStringItem("pid", pid);
  16.      doc1.addStringItem("xid", hid);
  17.      doc1.setStateLabel("发货");
  18.      process.doCreate(doc1);
  19.      var pid = doc1.getId();
  20.      request.getSession().setAttribute("docid",pid);
  21.      for (i = 0; i < arr.length; i++) {
  22.                 var subform = formProcess.doView("2222-2222-22222222-2222-222222222222");
  23.           var doc2= process.doNew(subform, getWebUser(), createParamsTable());
  24.                doc2.setParent(pid);
  25.           doc2.addStringItem("cid", arr[i]);
  26.           doc2.setStateLabel("发货");
  27.           process.doCreate(doc2);
  28.       }
  29. }
复制代码
这里创建记录后,用表单打开记录,返回页面错误“null” 错误,进入数据查询对比之后,发现是少了State字段
发货单生成后,需要提交流程的。请问这里自行创建发货单后,如何同时提交流程?
请技术支尽快解决一下这个问题,谢谢!
shary 发表于 2013-4-25 13:59:42 | 显示全部楼层
您好,您的业务需求应该是保存单据并启动流程,将单据提交到流程的第一个人工节点。如果我的理解正确对应请参考帖子:http://www.teemlink.com/bbs/view ... 4%B6%AF%C1%F7%B3%CC中脚本的实现。
spiral 发表于 2013-4-25 14:06:28 | 显示全部楼层
楼主反馈添加修改为以下代码后,问题解决,感谢楼主反馈,本帖关闭
var params =new Packages.cn.myapps.base.action.ParamsTable();
params.setParameter("_flowid", flowid)// flowid为对应的流程Id.
process.doStartFlowOrUpdate(doc,params,webuser);//启动流程

本版积分规则

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

GMT+8, 2026-8-12 22:34

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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