2023年8月1日发(作者:)
Activiti5⼯作流(⼀) ⼀、什么是⼯作流 ⼯作流(Workflow),就是“业务过程的部分或整体在计算机应⽤环境下的⾃动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递⽂档、信息或任务的过程⾃动进⾏,从⽽实现某个预期的业务⽬标,或者促使此⽬标的实现”。 ⼯作流管理系统(Workflow Management System,WfMS)是⼀个软件系统,它完成⼯作量的定义和管理,并按照在系统中预先定义好的⼯作流逻辑进⾏⼯作流实例的执⾏。⼯作流管理系统不是企业的业务系统,⽽是为企业的业务系统的运⾏提供了⼀个软件的⽀撑环境。 ⼆、 常见的⼯作流框架流⾏的⼯作流框架有:Activity5.13、JBPM4.4、OSWorkFlow、WorkFlow⼯作流框架底层需要有提供⽀持,activiti5.13版本,有23张表。JBPM4.4框架底层有⽀持,18张表。JBPM底层使⽤操作数据库。Activiti框架底层使⽤的mybatis操作数据库。 三、 Activiti5介绍Activiti5是由Alfresco软件在2010年5⽉17⽇发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、⼯作流、服务协作等领域的⼀个开源的、灵活的、易扩展的可执⾏流程语⾔框架。Activiti基于Apache许可的开源BPM平台,创始⼈Tom Baeyens是JBoss jBPM的项⽬师,它特⾊是提供了eclipse插件,开发⼈员可以通过插件直接绘画出业务流程图。 四、 安装activiti流程设计器插件 4.1 在线安装
打开Eclipse -> Help -> Install New SoftWare-> Add然后按照如下对话框输⼊: 4.12 离线安装
第⼀步:获得下载activiti-eclipse插件的安装包第⼆步:解压安装包,复制解压⽂件⾥⾯的features和plugins到eclipse中的对应⽬录中第三步:重启eclipse。 五、 初始化activiti框架数据表 5.1 下载activiti框架 5.2创建⼀个数据库 5.3使⽤activiti框架的⾃动建表功能搭建开发环境:第⼀步:创建⼀个项⽬activiti第⼆步:导⼊jar包,还需要导⼊驱动包 1、不使⽤配置⽂件(不建议)package ti;
import sEngine;sEngineConfiguration;import ;
public class HelloActiviti { @Test public void test1() { // 创建⼀个流程引擎配置对象 ProcessEngineConfiguration configuration = ProcessEngineConfiguration .createStandaloneProcessEngineConfiguration(); // 配置数据源 cDriver(""); configuration .setJdbcUrl("jdbc:mysql://192.168.10.129:3306/activity?useUnicode=true&characterEncoding=UTF-8"); cUsername("yundai365"); cPassword("yundai365@#"); // 设置⾃动建表 abaseSchemaUpdate("true"); // 创建⼀个流程引擎对象,在创建流程引擎对象过程中会⾃动创建表 ProcessEngine processEngine = rocessEngine(); }} 2、使⽤配置⽂件
发布者:admin,转转请注明出处:http://www.yc00.com/news/1690872504a451855.html
评论列表(0条)