1. 首页
  2. IT资讯

SpringBoot开发案例之整合Activiti工作流引擎

“u003Cdivu003Eu003Cpu003Eu003Cstrongu003E前言u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003EJBPM是目前市场上主流开源工作引擎之一,在创建者Tom Baeyens离开JBoss后,JBPM的下一个版本jBPM5完全放弃了jBPM4的基础代码,基于Drools Flow重头来过,目前官网已经推出了JBPM7的beta版本;Tom Baeyens加入Alfresco后很快推出了新的基于jBPM4的开源工作流系统Activiti。由此可以推测JBoss内部对jBPM未来版本的架构实现产生了严重的意见分歧。u003Cu002Fpu003Eu003Cpu003Eu003Cstrongu003E搭建u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E花了半天的时间对比了下JBPM 和 Activit,以及两个工作流的不同版本,最终选择了 Activiti6 来实现,理由如下:u003Cu002Fpu003Eu003Cul class=””u003Eu003Cliu003EJBPM 网上集成的资料甚少,且新版本相对比较笨重。u003Cu002Fliu003Eu003Cliu003EActiviti 相对丰富的资料,并且高度与 SpringBoot 集成,之所以选择 Activiti6 版本,是由于目前只有版本6的集成 starter。u003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003E创建 pom.xml:u003Cu002Fpu003Eu003Cpu003E配置 application.properties:u003Cu002Fpu003Eu003Cpu003E声名为配置类 ActivitiConfig:u003Cu002Fpu003Eu003Cpu003E启动项目,会自动生成28张表:u003Cu002Fpu003Eu003Cul class=””u003Eu003Cliu003Eact_ge_ 通用数据表,ge是general的缩写u003Cu002Fliu003Eu003Cliu003Eact_hi_ 历史数据表,hi是history的缩写,对应HistoryService接口u003Cu002Fliu003Eu003Cliu003Eact_id_ 身份数据表,id是identity的缩写,对应IdentityService接口u003Cu002Fliu003Eu003Cliu003Eact_re_ 流程存储表,re是repository的缩写,对应RepositoryService接口,存储流程部署和流程定义等静态数据u003Cu002Fliu003Eu003Cliu003Eact_ru_ 运行时数据表,ru是runtime的缩写,对应RuntimeService接口和TaskService接口,存储流程实例和用户任务等动态数据u003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrongu003E演示u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E一个简单的请假流程演示:u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp9.pstatp.comu002Flargeu002Fpgc-imageu002F7494061326c34c62bf249c44ab3a8240″ img_width=”1886″ img_height=”714″ alt=”SpringBoot开发案例之整合Activiti工作流引擎” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp9.pstatp.comu002Flargeu002Fpgc-imageu002Fdc5584bf0fcf4d7d87ce0d756b023c2f” img_width=”1880″ img_height=”837″ alt=”SpringBoot开发案例之整合Activiti工作流引擎” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002Fb31b2e3a1ade402b8a09b6e04aaf2ef0″ img_width=”1878″ img_height=”818″ alt=”SpringBoot开发案例之整合Activiti工作流引擎” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003Eu003Cstrongu003E说明u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E其实开源社区有不少工作流的案例,但都不是自己想要的类型。由于工作需要,会逐步分享开发中所遇到的疑难问题和小细节,后面会开源一个简单的工作流完整实例,敬请关注。u003Cu002Fpu003Eu003Cu002Fdivu003E”

原文始发于:SpringBoot开发案例之整合Activiti工作流引擎

主题测试文章,只做测试使用。发布者:逗乐男神i,转转请注明出处:http://www.cxybcw.com/26446.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code