起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10300|回复: 4

流程嵌套

  [复制链接]

11

主题

1134

帖子

1261

积分

金牌会员

Rank: 6Rank: 6

积分
1261
QQ
发表于 2013-8-29 13:51:23 | 显示全部楼层 |阅读模式
本帖最后由 song_ning_ning 于 2013-8-30 10:16 编辑

当前流程流转时启动另一个流程并暂停当前流程,另一个流程结束后再唤醒当前流程
例子如下:
俩个流程:1.外出申请   2.借书申请

QQ截图20130829133635.png QQ截图20130829133646.png
1.在外出申请环节的onAfterAdvance事件中添加如下代码:
  1.                 String fID=CommonUtils.createGUID();//生成fID
  2.                 String task=(String)ContextHelper.getActionContext().getParameter("task");//获取当前流程(外出申请)的task
  3.                 String sql="insert into ST_JSSQB p (p,p.version,p.fMC,p.fSL,p.fSQR,p.fSData1) values ('"+fID+"',0,'java书',20,'王五','"+task+"')";
  4.                 //在借书申请表中插入数据并把当前流程(外出申请)的task保存到借书申请表中
  5.                 KSQL.executeUpdate(sql, null, "/StartProcess/StartProcess/data", null);
  6.                 ProcessUtils.suspendProcess(task, null);//暂停当前流程(注意:要先暂停当前流程,再启动其他流程)
  7.                 ProcessUtils.startProcess("/StartProcess/StartProcess/process/brrownBook/brrownBookProcess", "手动启动"fID,"/ORG01.ogn/PSN01@ORG01.psm");
复制代码
2.在借书流程的onAfterFinish事件中添加如下代码:
  1.             String sData1=ProcessUtils.getProcessData1();//获取当前流程的(借书申请)的sData1
  2.             String sql="select ST_JSSQB.* from ST_JSSQB ST_JSSQB where ST_JSSQB='"+sData1+"'";//根据当前流程的sData1从借书申请表中查找刚刚启动借书申请流程的流程(外出申请)的task
  3.             Table table=KSQL.select(sql, null,"/StartProcess/StartProcess/data", null);
  4.             Iterator<Row> row=table.iterator();
  5.             String task=row.next().getString("fSData1");
  6.             ProcessUtils.resumeProcess(task);//唤醒刚刚暂停的流程(外出申请)
复制代码
远程的联系方法QQ2025089647。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要

41

主题

216

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
QQ
发表于 2013-8-31 17:46:07 | 显示全部楼层
学习
一二三四五,上山打老虎

1

主题

4

帖子

56

积分

初级会员

Rank: 2

积分
56
发表于 2013-9-10 17:28:27 | 显示全部楼层

18

主题

88

帖子

174

积分

初级会员

Rank: 2

积分
174
发表于 2013-9-11 13:41:20 | 显示全部楼层
String task=(String)ContextHelper.getActionContext().getParameter("task");
得到的是null

53

主题

313

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
QQ
发表于 2016-9-17 12:46:24 | 显示全部楼层
这个好啊!
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-23 11:46 , Processed in 0.060889 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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