`
royzhou1985
  • 浏览: 254395 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Jbpm工作流实例—报销申请

    博客分类:
  • JBPM
阅读更多
最近写的一个报销工作流程实例:
使用的开发环境是JDK1.5 + MySQL5.0 + Jbpm3.2.3

首先建立一个名为jbpm的数据库
运行src/test/Init.java初始化流程

建立下面两张数据表
人员表:
create table `s_user` (
	`sid` double ,
	`userName` varchar (40),
	`userPassword` varchar (40)
); 
insert into `s_user` (`sid`, `userName`, `userPassword`) values('1','user1','user1');
insert into `s_user` (`sid`, `userName`, `userPassword`) values('2','user2','user2');
insert into `s_user` (`sid`, `userName`, `userPassword`) values('3','manager1','manager1');
insert into `s_user` (`sid`, `userName`, `userPassword`) values('4','manager2','manager2');
insert into `s_user` (`sid`, `userName`, `userPassword`) values('5','admin','admin');
insert into `s_user` (`sid`, `userName`, `userPassword`) values('6','supermanager','supermanager');
insert into `s_user` (`sid`, `userName`, `userPassword`) values('7','cashier','cashier');


业务表:
CREATE TABLE `c_baoxiao` (               
             `sid` varchar(36) NOT NULL,            
             `applicant` varchar(20) default NULL,  
             `title` varchar(20) default NULL,      
             `money` varchar(20) default NULL,      
             `reason` varchar(100) default NULL,    
             `procinst` varchar(20) default NULL,   
             `optdate` varchar(20) default NULL,    
             PRIMARY KEY  (`sid`)                   
           ) ENGINE=InnoDB DEFAULT CHARSET=utf8



【流程发起人员】:user1、user2
user1发起的申请由manager1审批
user2发起的申请由manager2审批
如果金额大于1000则需要supermanager审批
cashier为财务处理步骤
【审批人员】:manager1、manager2、supermanager、cashier

默认:系统用户密码跟用户名一样




  • 大小: 31.7 KB
  • 大小: 48.7 KB
3
0
分享到:
评论
1 楼 www6wzk 2013-12-23  
非常好的学习例子,十分感谢!

相关推荐

    struts2+spring+hibernate+jbpm工作流实例

    在这个“struts2+spring+hibernate+jbpm工作流实例”中,主要展示了如何利用这些技术实现一个公文审批流转的过程。 首先,Struts2是一个基于MVC设计模式的Web应用框架,它负责处理HTTP请求,并将这些请求映射到相应...

    jbpm工作流引擎介绍

    在`jbpm工作流引擎介绍.ppt`文件中,可能包含了对这些步骤的详细图解,展示了每个步骤如何在jbpm中建模,以及流程实例在不同阶段的变化。此外,还可能涵盖了如何配置工作流规则、如何定义和分配任务,以及如何使用...

    jbpm+SSH实例(报销流程)

    总之,"jbpm+SSH实例(报销流程)"是一个全面的学习项目,涵盖了工作流管理、Java Web开发以及业务流程设计等多个方面,对于希望深入理解jbpm和SSH集成的初学者来说极具价值。通过实践这个实例,开发者不仅能掌握具体...

    基于JBPM工作流的OA办公系统

    **基于JBPM工作流的OA办公系统** JBPM(Java Business Process Management)是Talend公司推出的一款开源的工作流管理系统,主要用于实现业务流程自动化。它提供了全面的工作流解决方案,包括流程设计、执行、监控和...

    JBPM报销流程实例-完整例子

    **JBPM报销流程实例详解** ...总之,这个"JBPM报销流程实例"是学习和实践工作流管理系统的宝贵资源。通过深入了解和操作这个实例,不仅可以掌握JBPM的基本用法,还能加深对业务流程自动化和管理的理解。

    jbpm Java工作流 教程

    工作流引擎是JBPM的核心组件,负责解析流程定义,执行流程实例,并管理流程的状态变迁。它主要包括以下关键概念: 1. **流程定义**:用BPMN 2.0标准定义的业务流程模型,可以使用图形化工具进行设计。 2. **流程...

    Jbpm工作流笔记

    3. **流程实例**:每次报销申请都代表一个流程实例,记录整个审批过程。 4. **工作列表**:审批人查看待处理的报销请求,完成审批任务。 总结,Jbpm作为BPM框架,为企业提供了强大的流程管理能力,包括定义、执行和...

    JBPM4.4会签实例

    JBPM(Java Business Process Management)是一个开源的工作流管理系统,用于管理和执行业务流程。在JBPM4.4版本中,它提供了一个强大的平台来设计、部署和执行复杂的业务流程,其中包括了会签功能。会签,也称为...

    Jbpm 工作流 编程步骤全过程

    2. **Jbpm工作流编程步骤**: - **安装与配置**:首先需要下载并安装Jbpm,配置相应的数据库连接和其他依赖。 - **设计流程定义**:使用Jbpm提供的建模工具(如BPMN2)设计流程图,定义各个活动、参与者、流转规则...

    深入浅出JBPM最新源码第七章-报销实例

    JBPM是一个开源的BPM解决方案,它提供了工作流引擎、建模工具和一系列API,使开发者能够轻松地构建和管理业务流程。JBPM3.2.3是该框架的一个较旧版本,但依然包含了完整的BPM生命周期管理,包括流程设计、部署、执行...

    JBPM实例讲解+源码+视图+流程

    ### JBPM工作流实例——报销申请详解 #### 一、JBPM简介 JBPM(Java Business Process Model)是一个开源的工作流引擎,它基于Java技术,主要用于实现业务流程管理(BPM)。JBPM允许开发者轻松地定义复杂的业务流程...

    JBPM工作流开发指南

    **JBPM工作流开发指南** JBPM(Java Business Process Management)是一个开源的工作流管理系统,它提供了全面的业务流程管理解决方案,使得开发者可以构建、部署和执行复杂的业务流程。本指南将深入探讨JBPM的核心...

    Jbpm开发流程实例演示.ppt

    【Jbpm开发流程实例演示】的PPT主要讲解了如何使用Jbpm进行工作流开发,以下是基于这个主题的详细知识点: 1. **jBPM概述** jBPM是一个开源的工作流平台,它提供了面向图形的编程方式来定义流程,让开发者能够专注...

    jbpm项目 报销流程( 含数据库可附加)

    1. **jbpm工作流引擎**:jbpm是Business Process Management(业务流程管理)的一个开源框架,它提供了一整套工具和服务来定义、执行和管理业务流程。jbpm工作流引擎负责解析流程定义文件(.bpmn或.jbpm),并根据...

    jBPM5 实例实践 运行结果文档

    jBPM5是一个开源的工作流管理系统,用于设计、执行和管理业务流程。在这个实践中,我们将关注一个具体的报销流程,展示如何启动流程、提交报销申请、进行审批以及处理审批结果。 报销流程包括以下步骤: 1. **启动...

    工作流与JBPM开发实例精解.docx

    ### 工作流与JBPM开发实例精解 #### 一、引言 在软件开发领域,特别是企业级应用开发中,工作流管理扮演着极其重要的角色。它可以帮助组织优化业务流程,提高工作效率。JBPM作为一款开源的工作流引擎,为开发者...

    tomcat中的工作流完整demo(JBPM引擎)

    这个项目是一个基于JBPM工作流引擎的简单示例,它演示了如何在Tomcat应用服务器上部署和运行一个工作流应用程序。JBPM(Java Business Process Management)是一个开源的工作流和业务规则管理系统,它允许开发者设计...

Global site tag (gtag.js) - Google Analytics