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

启动流程问题

[复制链接]
文陌 发表于 2017-4-24 18:11:48 | 显示全部楼层 |阅读模式
为了达到强制用户在操作保存并返回的按钮时启动流程,在保存并返回操作按钮的写入启动流程脚本有如下问题:
1、动作执行前脚本:会提示“不是最新版本”,并且不会返回,但正常保存并且能启动流程
2、动作执行后脚本:在这写脚本时,能正常保存、返回并且能启动流程,但再次打开该表单却无法打开

脚本:
  1. (function(){
  2. var doc=getCurrentDocument();
  3. var webuser=getWebUser();
  4. var process = getDocProcess(getApplication());
  5. var params = getParamsTable() || createParamsTable();
  6. var flowid="11e6-2335-5a2805d8-a915-678c843a98a8";
  7. doc.setFlowid(flowid);
  8. params.setParameter("_flowid", flowid)//value为对应的流程Id.
  9. process.doStartFlowOrUpdate(doc,params,webuser);//启动流程
  10. println("flowid============"+flowid);
  11. //return "";
  12. })()
复制代码
six 发表于 2017-4-25 14:25:11 | 显示全部楼层
测试为产品的bug,先结贴吧。修复后通知
回复

使用道具 举报

six 发表于 2017-4-27 13:43:01 | 显示全部楼层
six 发表于 2017-4-25 14:25
测试为产品的bug,先结贴吧。修复后通知

(function(){
        //启动流程
        var doc=getCurrentDocument();
        var webuser=getWebUser();
        var process = getDocProcess(getApplication());
        doc = process.doView(doc.getId());
        var params = getParamsTable() || createParamsTable();
        var flowid1 = doc.getFlowid();
        println("flowid1============"+flowid1);
        var flowid = "11e6-9998-cd57c98c-8ff6-db87b5701a67";
        doc.setFlowid(flowid);
        params.setParameter("_flowid", flowid)/alue为对应的流程Id.
        process.doStartFlowOrUpdate(doc,params,webuser);//启动流程
        println("flowid============"+flowid);
        //return "";
})()
回复

使用道具 举报

six 发表于 2017-4-27 13:43:39 | 显示全部楼层
six 发表于 2017-4-27 13:43
(function(){
        //启动流程
        var doc=getCurrentDocument();

流程脚本的问题用上面这个脚本吧
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 03:14

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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