jbpm4.3工作流集成
ystxdong
志要坚 气要柔
展开
-
jbpm4.3工作流集成-概述
前段时间公司有一个业务需要集成工作流,业务需求大概是 用户自己编辑流程,为每个节点选择可操作的角色。然后将编辑好的流程关联功能点,该功能点的审批业务就会按照用户自定义的流程进行审批。要求工作流支持 子流程、会签、分支、回退、工作流编辑、工作流删除等功能。最后我从网上查了很多资料,确定工作流引擎使用jbpm(当时没有选用activity,排除了好多,剩下这两个,最终也没有具体原因,就靠感觉选择了jb...原创 2018-06-05 17:11:12 · 301 阅读 · 0 评论 -
jbpm4.3工作流集成(1)集成spring3与hibernate4
我集成的项目是springMVC+hibernate4,spring的版本是3。整体思路是封装jbpm工作流引擎的api,提供给业务,封装jbpm工作流的类起名叫JbpmUtil,JbpmUtil可以交给spring管理,也可以在业务中手动new。交给spring管理的话,数据库连接也需要交给spring。我在项目中是采用的手动new的方法。所以jbpm和spring是没有整合的,jbpm4.3和...原创 2018-06-05 20:33:11 · 401 阅读 · 0 评论 -
jbpm4.3工作流集成(2)业务表的设计与介绍
jbpm工作流引擎集成到业务中,想要实现业务动态配置工作流、工作流回退、工作流节点角色审批权限等功能,需要在业务表中设计关于工作流的数据表。业务表的设计比较草率,如有问题,还望指正。1、工作流定义表(jbpm4_my_flow)正常来说,工作流引擎api也可以获取工作流定义表,但是在业务中维护工作流时,不太方便,而且工作流定义表会和之后的其他业务工作流表关联,所以设计工作流定义表。流程名、流程id...原创 2018-06-07 21:56:06 · 817 阅读 · 0 评论 -
jbpm4.3工作流集成(3)工作流编辑删除
由于一些不可抗拒因素,写好的jbpm项目代码丢失了,只能按着目录写一些思路了。 工作流编辑和删除功能是jbpm引擎底层就有的,只是工作流和业务关联后需要在系统管理页面管理工作流,利用jbpm原生接口编辑工作流后,原来的工作流不会丢失,会重新生成一个工作流,只是版本号增加了。如果有业务流程走到一半然后修改了工作流,那么业务流程还会按照被删前的工作流走,新建的业务功能会按照新的工作流走。编...原创 2018-07-26 13:20:34 · 228 阅读 · 0 评论