博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java工作流引擎Jflow父子流程demo
阅读量:6150 次
发布时间:2019-06-21

本文共 904 字,大约阅读时间需要 3 分钟。

hot3.png

  1. 关键字

 

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

2.定义

一个流程A的一个节点,因工作的需要调起另外的流程B,A就叫父流程,B就叫子流程。如果流程B的一个节点在调用流程C,那么B相对于C来说就叫父流程,C叫子流程。

是子流程还是父流程来说都是相对的。

 

 

3.父子流程设计要点

一个流程A在一个节点上可以调用n个子流程。

在父流程的吊起子流程的节点,我们称之为吊起节点。它所打开的第一个界面就是开始节点的第一个节点表单界面,通常需要把吊起节点表单所有的数据copy到子流程的第一个节点表单上去。

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

如果一个流程不能被单独发起,只能被其它流程所调用发起,可以在流程属性里设置,让其不显示在发起流程列表里。

 

4.父子流程设计

 

需要要设计3个流程,可以参考下图

5d7eac740ee65674dbfec9a216a554ad954.jpg

 

 

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

在项目实施节点表单中,新建“启动催款流程”超链接,并在URL中填写如下链接:

MyFlow.htm?FK_Flow=012&PWorkID=&PNodeID=1103&PFlowNo=011。

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

 

a1f66b5e937b6ed4f26dac4e1d2df8c708c.jpg

 

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

 

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

cffcdd1cbb4a59d3ce6af95b559b9e89057.jpg

 

4.3子流程展示效果

da42f09a31658801ee89972d90b4b26b333.jpg

4.5注意事项:

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

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

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

4 如果您需要对数据进行二次处理,或者调用子流程进行其它的处理,您可以做一个中间处理页面,把处理的业务逻辑放在这个页面上。

 

转载于:https://my.oschina.net/mengjuan/blog/3020018

你可能感兴趣的文章
09-OSPF故障排查总结
查看>>
ORACLE 10g 下载地址列表
查看>>
使用ManageEngine NetFlow Analyzer监控netflow
查看>>
Struts2 漏洞彻底解决办法
查看>>
暖心的回复
查看>>
6月又过去一大半了。
查看>>
分布式文件系统MogileFS介绍
查看>>
使用Python实现Hadoop MapReduce程序
查看>>
python内置函数2-classmethod()
查看>>
python内置函数5-getattr()
查看>>
win2008重新生成SID
查看>>
通过PXE部署系统时报错 0xc000000f
查看>>
修改计算机MAC地址(win7)
查看>>
linux下如何挂接(mount)光盘镜像文件、移动硬盘、U盘、Windows网络共享和NFS网络共享...
查看>>
shell逻辑控制语句之case
查看>>
2016.03.29///Java学习记录③
查看>>
MySQL触发器使用详解
查看>>
Oledb 参数
查看>>
我的友情链接
查看>>
如何解决输入正确密码依然打不开共享文件的方法
查看>>