您好,欢迎来到网暖!
?
当前位置:网暖 » 站长资讯 » 建站基础 » 网络技术 » 文章详细 订阅RssFeed

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

来源:网络整理 浏览:359次 时间:2019-12-10

前言

JBPM是目前市场上主流开源工作引擎之一,在创建者Tom Baeyens离开JBoss后,JBPM的下一个版本jBPM5完全放弃了jBPM4的基础代码,基于Drools Flow重头来过,目前官网已经推出了JBPM7的beta版本;Tom Baeyens加入Alfresco后很快推出了新的基于jBPM4的开源工作流系统Activiti。由此可以推测JBoss内部对jBPM未来版本的架构实现产生了严重的意见分歧。

搭建

花了半天的时间对比了下JBPM 和 Activit,以及两个工作流的不同版本,最终选择了 Activiti6 来实现,理由如下:

  • JBPM 网上集成的资料甚少,且新版本相对比较笨重。

  • Activiti 相对丰富的资料,并且高度与 SpringBoot 集成,之所以选择 Activiti6 版本,是由于目前只有版本6的集成 starter。

创建 pom.xml:

配置 application.properties:

声名为配置类 ActivitiConfig:

启动项目,会自动生成28张表:

  • act_ge_ 通用数据表,ge是general的缩写

  • act_hi_ 历史数据表,hi是history的缩写,对应HistoryService接口

  • act_id_ 身份数据表,id是identity的缩写,对应IdentityService接口

  • act_re_ 流程存储表,re是repository的缩写,对应RepositoryService接口,存储流程部署和流程定义等静态数据

  • act_ru_ 运行时数据表,ru是runtime的缩写,对应RuntimeService接口和TaskService接口,存储流程实例和用户任务等动态数据

演示

一个简单的请假流程演示:

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


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


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


说明

其实开源社区有不少工作流的案例,但都不是自?#21512;?#35201;的类型。由于工作需要,会逐步分享开发中所遇到的疑难问题和小细节,后面会开源一个简单的工作流完整实例,敬请关注。


推荐站点

  • 腾讯腾讯

    腾讯网(www.QQ.com)是中国浏览量最大的中文门户网站,是腾讯公司推出的集新闻信息、互动社区、娱乐产品和基础服务为一体的大型综合门户网站。腾讯网服务于全球华人用户,致力成为最具传播力和互动性,权威、主流、时尚的互联网媒体平台。通过强大的实时新闻和全面深入的信息资讯服务,为中国数以亿计的互联网用户提供富有创意的网上新生活。

    www.qq.com
  • 搜狐搜狐

    搜狐网是全球最大的中文门户网站,为用户提供24小时不间断的最新资讯,及搜索、邮件等网络服务。内容包括全球热点?#24405;?#31361;发新闻、时事评论、热播影视剧、体育赛事、行业动态、生活服务信息,以及论?#22330;?#21338;客、微博、我的搜狐等互动空间。

    www.sohu.com
  • 网易网易

    网易是中国领先的互联网技术公司,为用户提供免费邮箱、游戏、搜索引擎服务,开设新闻、娱乐、体育等30多个内容?#26723;潰?#21450;博客、视频、论坛等互动交流,网聚人的力量。

    www.163.com
  • 新浪新浪

    新浪网为全球用户24小时提供全面及时的中文资讯,内容覆盖国内外突发新闻?#24405;?#20307;坛赛事、娱乐时?#23567;?#20135;业资讯、实用信息等,设有新闻、体育、娱乐、财经、科技、房产、汽?#26723;?0多个内容?#26723;潰?#21516;时开设博客、视频、论坛等自由互动交流空间。

    www.sina.com.cn
  • 百度一下百度一下

    百度一下,你就知道

    www.baidu.com
?
诙谐财富送彩金
大众麻将胡牌牌型图解 快乐10分钟开奖查询 北单胜负规则 在农村开个幼儿园赚钱吗 7星彩 中国股票指数曲线 现在开健身房赚钱不 spb01体球网即时比分 中彩票下载 ag真人 麻将怎么打 新手入门篇 浙江11选5爱彩人 易发下载 富时罗素全球股票指数 AG开心农场app 雪缘园欧晕足球比分