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

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

[已解决] 如何在新表单建成后,直接进行流程启动和提交的脚本操作?

[复制链接]
青岛融贯汇众 发表于 2013-9-11 09:25:32 | 显示全部楼层 |阅读模式
本帖最后由 bobo 于 2013-9-14 09:16 编辑

如何在新表单建成后,直接进行流程启动和提交的脚本操作?
  1.                         //生成故障分析报告
  2.                         var process = new Packages.cn.myapps.core.dynaform.document.ejb.DocumentProcessBean(getApplication());
  3.                         var params = new Packages.cn.myapps.base.action.ParamsTable();
  4.                         var user = getWebUser();
  5.                         var doc = new Packages.cn.myapps.core.dynaform.document.ejb.Document();
  6.                         doc.setFormid('11e3-1135-56c0edcf-9b85-a1c246d4e64f');//表单ID
  7.                         doc.setFormname('艾诺demo/FRACAS/故障分析报告');
  8.                         doc.setAuthor(user.getId());
  9.                         doc.setIstmp(false);
  10.                         doc.setFlowid("11e3-1135-56c0edcf-9b85-a1c246d4e64f");//flowid为对应的流程Id.
  11.                         doc.setApplicationid(getApplication());
  12.                         doc.setDomainid(user.getDomainid());
  13.                         doc.addStringItem("故障分析报告编号", gzfxbgbh );
  14.                         doc.addStringItem("故障报告表编号", gzbgbh );
  15.                         doc.addStringItem("域", Yu );                       
  16.                         //var t=process.doStartFlow(doc,params,user);//启动流程的同时会新建document对象
  17.                         //process.doCreate(doc);
  18.                         //process.doStartFlowOrUpdate(doc,params,user);//启动流程
复制代码
 楼主| 青岛融贯汇众 发表于 2013-9-11 09:45:23 | 显示全部楼层
不是,现在要在A流程执行的过程中,新建出B的表单,并且启动B表单内的新建记录上带的流程,提交到下一下节点。用脚本怎么实现,现在写的“
  1. //var t=process.doStartFlow(doc,params,user);//启动流程的同时会新建document对象


  2.                         //process.doStartFlowOrUpdate(doc,params,user);//启动流程
复制代码


都报错,不能正常执行。
bobo 发表于 2013-9-11 10:14:08 | 显示全部楼层
回复 3# 青岛融贯汇众


    您好:请问您现在是在A表单创建记录并启动了A流程,在A流程执行过程中,给B表单创建记录并启动B流程都有问题么?
 楼主| 青岛融贯汇众 发表于 2013-9-11 10:18:19 | 显示全部楼层
创建B表单没有问题,启动B流程报错。代码在最上面。麻烦给看一下是什么原因,或者有什么解决办法。谢谢。
kimi 发表于 2013-9-11 10:33:05 | 显示全部楼层
您好:想和您确认下,现在创建B表单的记录并启动B流程没有问题,只是说把B流程从第一个人工节点提交到下一节点有问题?看来您最上面的代码只是创建了记录并启动了流程,并没有把对记录进行提交啊
 楼主| 青岛融贯汇众 发表于 2013-9-11 10:51:20 | 显示全部楼层
流程启动出错,提交下一个节点的代码怎么写呢?麻烦了,谢谢。
kimi 发表于 2013-9-11 13:34:05 | 显示全部楼层
您好:关于创建记录并启动流程可参考帖子:http://www.teemlink.com/bbs/view ... 8%CA%B1%C8%CE%CE%F1

提交到下一节点的代码可参考帖子:http://www.teemlink.com/bbs/view ... A%C1%BF%CC%E1%BD%BB

您先尝试,有问题我们再沟通。
 楼主| 青岛融贯汇众 发表于 2013-9-14 09:10:04 | 显示全部楼层
问题解决了,可以结帖,谢谢。
bobo 发表于 2013-9-14 09:16:31 | 显示全部楼层
回复 9# 青岛融贯汇众

恩,好的,感谢您的反馈与支持!帖子关闭!

本版积分规则

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

GMT+8, 2026-8-13 02:52

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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