工作流jbpm4的学习笔记2
来源:互联网 发布:流动人口定时联系软件 编辑:程序博客网 时间:2024/04/27 16:37
转载来自:http://blog.csdn.net/ycjunhua/article/details/5970708
3.使用jBPM图形化流程设计器设计流程
GPD(Graph Process Designer)即jBPM图形化流程设计器
每个Jpdl文件都有对应的图标
jBPM GPD效果图
注意:
在jBPM4中图形描述文件和流程定义文件合二为一,即在同一jpdl.xml文件中描述图形和流程
jBPM4.3只支持对jPDL语言来描述的流程进行可视化设计
3.1创建一个新流程
1>使用快捷键Ctrl+N打开向导选择器。相当于命令File->New->Other
2>在向导选择器中选择JBoss jBPM->jBPM4 Process Definition选项如图
3>单击Next按钮,就会进入创建新的jBPM文件的向导,如图
4>选定创建目录,输入jPDL4文件名称(扩展名遵循*.jpdl.xml)
5>单击Finish按钮,创建一个JPDL4流程定义文件
3.2编辑流程定义源
打开jPDL流程定义文件的时候,单击主界面的左下角有一个标签Source,就可以切换到直接编辑jPDL XML内容的界面
3.3例程:设计一个复杂的业务流程
假设某制造型企业有“订单-生产”流程,步骤如下:
1>订单输入
2>订单审核
3>如果订单审核不通过,则这笔业务结束
4>如果订单审核通过,则开始进入"生产-交付"过程
5> 产品的生产.装运过程与财务收支同步进行
6>当产品交付和财务结算都完成以后,则这笔业务结束
<?xml version="1.0" encoding="UTF-8"?>
<process name="my_process_define_jpdl.xml" xmlns="http://jbpm.org/4.3/jpdl">
<start g="138,-2,48,48" name="start">
<transition g="-89,-17" name="to order apply" to="order apply"/>
</start>
<end g="318,534,48,48" name="end"/>
<task g="113,57,92,52" name="order apply">
<transition g="-89,-17" name="to order check" to="order check"/>
</task>
<task g="115,141,92,52" name="order check">
<transition g="-83,-17" name="to exclusive1" to="exclusive1"/>
</task>
<fork g="299,257,48,48" name="fork1">
<transition g="229,284:-101,-17" name="to productioning" to="productioning"/>
<transition g="415,281:-137,-17" name="to Financial Situation" to="Financial Situation"/>
</fork>
<end-cancel g="26,280,48,48"/>
<task g="185,303,92,52" name="productioning">
<transition g="-41,-17" name="to pay" to="pay"/>
</task>
<task g="182,384,92,52" name="pay">
<transition g="-53,-17" name="to join1" to="join1"/>
</task>
<task g="349,312,131,52" name="Financial Situation">
<transition g="-53,-17" name="to join1" to="join1"/>
</task>
<decision g="136,219,48,48" name="exclusive1">
<transition g="46,244:-23,-17" name="cancel"/>
<transition g="322,243;321,277:-53,-17" name="approve" to="fork1"/>
</decision>
<join g="320,460,48,48" name="join1">
<transition g="-41,-17" name="to end" to="end"/>
</join>
</process>
- 工作流jbpm4的学习笔记2
- 工作流jbpm4的学习笔记2
- 工作流jbpm4的学习笔记1
- 工作流jbpm4的学习笔记3
- 工作流jbpm4的学习笔记4
- 工作流jbpm4的学习笔记5
- 工作流jbpm4的学习笔记5
- 工作流jbpm4的学习笔记4
- 工作流jbpm4的学习笔记3
- 工作流jbpm4的学习笔记1
- 工作流jbpm4的学习笔记5
- JBPM4.4工作流学习实例
- jbpm4工作流的回退
- jbpm4工作流的回退
- JBPM4.4工作流引擎学习(一)
- JBPM4.4工作流引擎学习(三)
- JBPM4.4工作流引擎学习(五)
- jbpm4.4学习笔记(2)
- 程序开机启动时读配置文件路径出错
- ProFTPd Local pr_ctrls_connect Vulnerability - ftpdctl 漏洞及攻击代码分析
- android从wedserver上获取数据
- FreeRADIUS RADTEST说明
- java中静态代码块的用法 static用法详解
- 工作流jbpm4的学习笔记2
- 关于错误errno EFAULT:Bad address
- 重建二叉树
- #hive_正则表达式#JAVA的正则表达式案例详解
- java实现树的前序,中序,后序的递归和非递归遍历
- 工作流jbpm4的学习笔记1
- 为 Android private library 指定source和java doc
- 征服 Redis + Jedis + Spring (一)—— 配置&常规操作(GET SET DEL)
- CentOS 重启时出现 “Give root password for maintenance” 错误的解决办法