`
wangyisong
  • 浏览: 238172 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JBPM基于Spring系统工作流平台整合5------流程定义和部署(原创)

阅读更多

JBPM基于Spring系统工作流平台整合5------流程定义和部署(原创)

声明:该文系作者原创,如您用于商业用途或者论文发表,请您一定要通知作者本人同意方可引用。

首先描述一下要实现的工单。

以请假单为例,提交请假单给所在的项目经理,项目经理审批后,如果大于等于40时的给人力资源审核,然后给部门经理审核,小于40小时直接部门经理审批,审批完后交由总经理审核。

 

 

 



 

流程定义

jBPM流程模型定义需要用eclipse插件,必须用eclipse,不能用myeclipse插件,否则流程设计器无法使用。

\jbpm-jpdl-3.2.3\designer\designer\jbpm-gpd-feature\eclipse目录下的两个文件夹(不包括links文件夹)里的内容copyEclipse安装目录下对应的目录里。

    其中processdefinition.xml为流程定义文件,gpd.xml为节点的坐标,processimage.jpg为流程定义生成的图像文件。

请假单流程模型有以下节点:

一个开始节点

一个结束节点

五个任务节点

五个decision节点

 

流程模型定义的Description上写清楚该工单的中文名称,作为流程定义模型的解释补充。

每个Task Node新建一个任务,尽管一个任务节点可以新建多个任务,一般来说只建一个任务。



 以变量方式制定参与者



 Decision节点,根据条件判断控制流程扭转的走向,主要是进行变量设置

如果有条件变量控制的,直接在XML中定义编写,如下图所示:



 

流程定义部署

将流程定义文件包括gpd.xmlprocessdefinition.xml以及processimage.jpg三个文件打包成Zip包文件。

否则流程图显示不出来,一定要将三个文件打包部署。

 

 附:JBPM常用表

JBPM_PROCESSDEFINITION 流程定义表

JBPM_NODE 流程节点表

JBPM_TASK 任务表

JBPM_TRANSITION 流程转向表

JBPM_ACTION 流程动作action记录表

JBPM_DECISIONCONDITIONS 结果条件表

JBPM_EVENT 流程事件表 处理进入或者离开事件 

JBPM_EXCEPTIONHANDLER 异常处理表

JBPM_MODULEDEFINITION 模块定义表

JBPM_DELEGATION 委托表

JBPM_SWIMLANE 泳道表

JBPM_PROCESSINSTANCE 流程实例表

JBPM_TOKEN 令牌表

JBPM_TASKINSTANCE 任务实例表

JBPM_VARIABLEINSTANCE 变量实例表

JBPM_SWIMLANEINSTANCE 泳道实例表 

</sp
  • 大小: 50 KB
  • 大小: 61.9 KB
  • 大小: 24.7 KB
  • 大小: 25.8 KB
  • 大小: 19.2 KB
分享到:
评论

相关推荐

    JBPM基于Spring系统工作流平台整合(一)

    1-版本以及系统配置jbpm版本3.2.3...jBPM默认使用的是内存数据库hsqldb|---deploy用来部署你的应用的包和资源|---designer这里是Eclipse插件,这样你就可以在图形界面来定义你的业务流程|---

    jbpm工作流整合

    jbpm工作流整合是一个关键的主题,它涉及到企业级业务流程管理(BPM)系统的实施与集成。jbpm是一个开源的工作流管理系统,它提供了一套全面的工具和框架,用于设计、执行、监控和优化业务流程。这个压缩包可能包含...

    JBPM5 整合Spring3经典案例

    JBPM5是一款开源的工作流管理系统,它提供了一整套流程定义、执行和管理的工具。JBPM支持BPMN2.0标准,允许开发者用图形化方式设计流程,并提供了动态流程实例的创建、监控和控制。JBPM5的主要组件包括流程定义...

    JBPM4与Spring整合例子代码

    将JBPM4与Spring进行整合,可以充分利用Spring的灵活性和JBPM4的流程管理能力,构建高效且可扩展的OA(Office Automation)工作流系统。 在"风中叶老师讲的JBPM4与Spring整合例子代码"中,我们可以了解到如何将这两...

    Jbpm4.4 整合Spring Hibernate4

    Jbpm4.4是一个流程管理系统,它结合了业务流程管理(BPM)和工作流服务,提供了强大的流程定义、执行和监控能力。在这个版本中,Jbpm与Spring框架和Hibernate ORM工具进行了整合,实现了更加灵活和高效的企业级应用...

    jbpm+spring的web简单借款工作流实例项目.rar

    jbpm+spring的web简单借款工作流实例项目是一个基于jbpm和Spring框架的示例应用,旨在演示如何在Web环境中实现一个简单的借款流程。这个项目的核心是利用jbpm(Java Business Process Management)作为工作流引擎,...

    jbpm+spring的web简单借款工作流实例项目

    总结来说,"jbpm+spring的web简单借款工作流实例项目"是一个融合了流程管理、服务集成和Web交互的综合案例,涵盖了jbPM流程设计、Spring框架整合、数据库操作以及Web应用开发等多个方面,对于学习和实践企业级业务...

    工作流jbpm---学习文档+简单实例项目

    工作流jbpm是一种广泛应用于企业级应用中的流程自动化框架,它允许开发者定义、执行和管理业务流程。jbpm结合了模型驱动的架构(MDA)和业务流程执行语言(BPEL),为开发者提供了一个强大的工具来处理复杂的业务...

    JBPM综合实例 OA工作流系统源码

    在本实例中,我们将深入探讨如何使用JBPM构建一个OA(Office Automation)工作流系统,同时结合SSH(Spring、Struts和Hibernate)框架进行整合,以实现高效、灵活的业务流程管理。 首先,我们需要理解JBPM的核心...

Global site tag (gtag.js) - Google Analytics