java工做流引擎Jflow父子流程demo

  1. 关键字

 

驰骋工做流引擎 流程快速开发平台 workflow ccflow jflow  .net开源工做流.net

  1. 定义

一个流程A的一个节点,因工做的须要调起另外的流程B,A就叫父流程,B就叫子流程。若是流程B的一个节点在调用流程C,那么B相对于C来讲就叫父流程,C叫子流程。设计

是子流程仍是父流程来讲都是相对的。3d

 

 2.父子流程设计要点htm

一个流程A在一个节点上能够调用n个子流程。blog

在父流程的吊起子流程的节点,咱们称之为吊起节点。它所打开的第一个界面就是开始节点的第一个节点表单界面,一般须要把吊起节点表单全部的数据copy到子流程的第一个节点表单上去。开发

停留在父流程节点上的工做人员,必须具有发起子流程的权限。get

若是一个流程不能被单独发起,只能被其它流程所调用发起,能够在流程属性里设置,让其不显示在发起流程列表里。workflow

 3.父子流程设计工作流

 

须要要设计3个流程,能够参考下图class

 

 

4.1调用子流程方式(一)-URL连接

在项目实施节点表单中,新建“启动催款流程”超连接,并在URL中填写以下连接:
MyFlow.htm?FK_Flow=012&PWorkID=@OID&PNodeID=1103&PFlowNo=011。

新建“启动施工流程”超连接,URL填写以下连接:MyFlow.htm?FK_Flow=013&PWorkID=@OID&PNodeID=1103&PFlowNo=011

 

 

4.2调用子流程方式(二)-子流程组件

 

拖拽子流程组件,在可启动的子流程中填写子流程的编号,若是多个子流程须要用英文逗号隔开。

 

4.3子流程展现效果

4.5注意事项:

1 唤起节点的表单数据能够copy 到被唤起子流程的第一个节点上.

2 若是之前已经唤起过的流程没有运行下去,那么这个调用就会把上次没有发起的子流程从新运行起来.

3 若是要实现自动转向,或者带有条件的转向,子流程须要在节点属性中进行配置,请参考节点属性。

4 若是您须要对数据进行二次处理,或者调用子流程进行其它的处理,您能够作一个中间处理页面,把处理的业务逻辑放在这个页面上。

相关文章
相关标签/搜索