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

在表单操作的脚本中发起流程,有警告

[复制链接]
summer 发表于 2012-8-28 14:58:35 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-9-5 16:54 编辑
  1. var flowid;
  2. var appHelper = new Packages.cn.myapps.core.deploy.application.action.ApplicationHelper();
  3. var appVO = appHelper.getApplicationById(getApplication());//获取ApplicationVO
  4. var appName = appVO.getName();
  5. var collection = appVO.getModules();
  6. if(collection != null && collection.size() > 0){       
  7.         for(var iter = collection.iterator();iter.hasNext();){
  8.                 var  module = iter.next();//获取ModuleVO
  9.                 if("打折请示".equals(module.name)){
  10.                         var flowSet = module.getFlowdefis();
  11.                         if(flowSet != null && flowSet.size() >0){
  12.                                 for(var iter2 = flowSet.iterator();iter2.hasNext();){
  13.                                         var flow = iter2.next();
  14.                                         if("打折申请流程".equals(flow.getSubject())){
  15.                                                 flowid = flow.getId();
  16.                                         }                                       
  17.                                 }
  18.                         }
  19.                 }
  20.         }
  21. }
  22. var formProcess = new Packages.cn.myapps.core.dynaform.form.ejb.FormProcessBean();//申明表单业务处理类
  23. var form = formProcess.doViewByFormName("打折请示单",getApplication());  //根据表单名查询出表单(fm_purchase_materials为对应的插入记录的表单名)
  24. var userProcess = createProcess("cn.myapps.core.user.ejb.UserProcess");
  25. var webUser = getWebUser();
  26. //var user = userProcess.getUserByLoginno(webUser.getName(),getDomainid());//根据用户名查询表单的创建者(wgs为对应的作者用户名)
  27. //var webuser = new Packages.cn.myapps.core.user.action.WebUser(user);
  28. var ApplicationService = new Packages.cn.myapps.webservice.ApplicationService();
  29. var SimpleApp = ApplicationService.searchApplicationByName("打折请示流程");
  30. var appId = getApplication();
  31. var process = new Packages.cn.myapps.core.dynaform.document.ejb.DocumentProcessBean(appId);//申明文档业务处理类
  32. var params =new Packages.cn.myapps.base.action.ParamsTable();
  33. var doc = getCurrentDocument();//创建记录
  34. doc.setFlowid(flowid);//flowid为对应的流程Id.
  35. params.setParameter("_flowid", flowid);//value为对应的流程Id.
  36. if(process != null){
  37.         process.doStartFlowOrUpdate(doc,params,webUser);//启动流程       
  38. }
  39. else{
  40.         println("process is null");
  41. }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
bess 发表于 2012-8-28 15:02:52 | 显示全部楼层
您好,这个是平台的bug,现在已经修复,您可以下载补丁进行修复,补丁下载地址:
http://www.teemlink.com/bbs/view ... &extra=page%3D1
您下载上面地址的c/d选项对应的补丁包都可以修改该问题。
回复

使用道具 举报

exubo 发表于 2012-9-5 16:49:18 | 显示全部楼层
这个是什么BUG?请详细描述一下!
回复

使用道具 举报

exubo 发表于 2012-9-5 16:52:00 | 显示全部楼层
对应补丁包c/d中的哪一条?
回复

使用道具 举报

purple 发表于 2012-9-5 16:54:04 | 显示全部楼层
客户Q上反馈,打入补丁后,该问题已解决。
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 04:05

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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