jbpm4.4学习总结(一)搭建环境、jpdl流程图
2012-07-25 11:46
405 查看
目前正在开发一个使用jbpm引擎的请假工作流,其间遇到了很多问题,感谢ming提供的资料,得以解决……
1.1首先配置eclipse开发环境(GPD)我用eclipse-jee-3.7 [/b]打开[/b]eclipse [/b]点击[/b] [/b]:[/b] help >>>[/b] install New Software[/b] 找到gpd文件夹下的这个东西
1.2查看是否成功安装了插件:WindowàPreference中是否有Jboss jBPM项。(我原先按过jbpm3.2,所以会有两个)
1.3在Eclipse中添加Jpdl4.4 Schema校验
[b]1.4有了流程设计工具,我们就可以画jpdl流程图啦,由于jpdl是基于UML的活动图的,所以理解UML就很好办了,不熟悉的要恶补一下,下面是我画的图
[/b]
1.5jpdl实际上是根据所画生成xml文件
<?xml version="1.0" encoding="UTF-8"?> <process name="leaveProcess" xmlns="http://jbpm.org/4.4/jpdl"> <start g="258,39,30,32" name="start"> <transition g="-83,-17" name="StartProcess" to="LeaveApplication"/> </start> <task assignee="${name}" g="235,146,92,52" name="LeaveApplication"> <assignment-handler class="com.mtf.jbpm.handler.NewApplicationAssignmentHandler"/> <transition g="-113,-17" name="SubmitApply" to="ManagerApprove"/> </task> <task assignee="${name}" g="244,235,92,52" name="ManagerApprove"> <assignment-handler class="com.mtf.jbpm.handler.ManagerApproveAssignmentHandler"/> <transition g="-46,-23" name="ManagerApproved" to="DaysCheck"/> <transition g="-15,-35" name="ManagerDisApproved" to="end"/> </task> <decision g="67,240,48,48" name="DaysCheck"> <handler class="com.mtf.jbpm.handler.DaysCheckHandler" /> <transition g="-20,-2" name="LessThan3Days" to="HrMakeSure"/> <transition g="-49,-11" name="MoreThan3Days" to="ExecutiveApprove"/> </decision> <task assignee="${name}" g="30,483,92,52" name="ExecutiveApprove"> <assignment-handler class="com.mtf.jbpm.handler.ExecutiveApproveAssignmentHandler"/> <transition g="-63,-2" name="ExecutiveApproved" to="HrMakeSure"/> <transition g="-96,4" name="ExecutiveDisApproved" to="end"/> </task> <task assignee="${name}" g="218,359,92,52" name="HrMakeSure"> <assignment-handler class="com.mtf.jbpm.handler.HrMakeSureAssignmentHandler"/> <transition g="-76,4" name="to EmailNotify" to="EmailNotify"/> </task> <state g="334,430,92,52" name="EmailNotify"> <transition g="-16,-17" name="to end" to="end"/> </state> <end g="505,475,48,48" name="end"/> </process>
我认为设计上基本上就这样,其他有差异的地方基本上就是在流程图的细节上了,我画的流程图没有考虑fork 和join,请假也用不上,实际上jbpm需要学习的东西还是很多的,所以慢慢来吧
相关文章推荐
- 教为学:JBPM4.4 学习之路(一):该死的Hello World环境搭建
- 教为学:JBPM4.4 学习之路(一):该死的Hello World环境搭建
- JBPM (二)jbpm4.4环境搭建
- Caffe学习总结(二)——caffe环境搭建
- JBPM学习笔记一(环境搭建)
- Hadoop学习总结(3)——Hadoop伪分布式环境搭建
- JBPM (二)jbpm4.4环境搭建
- JBPM3.2学习入门--环境搭建
- JBPM4.4环境搭建
- Ubuntu学习总结-04 搭建JAVA开发环境
- Discuz学习总结——本地开发环境搭建与安装
- Android学习总结之WIN上搭建环境
- 微信开发学习总结(一)—微信开发环境搭建
- Docker学习总结(23)——Docker搭建大规模测试环境的实践
- 使用gns3搭建CCNA、CCNP学习环境过程的总结分享
- Android小白一月学习笔记总结--环境搭建