- 关键字
驰骋工做流引擎 流程快速开发平台 workflow ccflow jflow .net开源工做流.net
- 定义
一个流程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 若是您须要对数据进行二次处理,或者调用子流程进行其它的处理,您能够作一个中间处理页面,把处理的业务逻辑放在这个页面上。