首页 / 软件开发 / JAVA / 基于JBPM的简单报销实例
基于JBPM的简单报销实例2011-01-04 javaeye lqw8668刚刚开始学习JBPM简单的入门实例:概念:ProcessDefinition定义了流程的业务逻辑,包含业务节点和流转。是有向图结构ProcessInstanceProcessDefinition 执行期间的体现.包含了流程定义被解释之后的一些信息,诸如开始时间,结束时间和其他相关联的信息Task是ProcessDefinition的组成部分,定义了活动的具体内容TaskInstanceTask被解释执行时的信息,有开始时间,结束时间,参与者等有create start end 三种状态Actor活动的参与者jBPM目前只需要actor的Id,对actor的具体解释是由业务应用层负责任务创建时可以指定任务的参与者,也可以不指定Token是一个指针(运行期的概念),代表着一条执行路径,指向当前流程中正在执行的节点在实例的运行期间,tokens 可能是一树形结构同一时刻,可能存在多个token,但是只有一个root token我用的是MySQL数据库,首先修改 hibernate.cfg.xml要注意引入数据库驱动时用mysql-connector-java-3.2.0-alpha-bin版本的jar包在测试时回有问题,我用的是mysql-connector-java-5.1.5-bin版本的jar包Java代码<!-- JDBC connection properties (begin) -->
<property name="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql:///jbpm</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password"></property>
<!-- JDBC connection properties (end) -->