Activiti学习01
创始人
2025-05-31 06:22:19

目录

  • 一、为什么要学习Activiti
  • 二、工作流
    • 1、工作流以及工作流系统
    • 2、具体应有
  • 三、Activiti简介
    • 1、Activiti简介
    • 2、BPMN
  • 三、Activit如何使用
    • 1、部署activiti
    • 2、流程定义
    • 3、流程定义部署
    • 4、启动一个流程实例(ProcessInstance)
    • 5、用户查询代办任务(Task)
    • 6、用户办理任务
    • 7、流程结束

一、为什么要学习Activiti

  因为最近开发的项目涉及到业务流程,而在开发中遇到比较恶心的是:需求不明朗,产品要求我们先做出功能,客户根据我们的功能在提出优化意见。
  所以,业务中涉及到流程的都是手动开发,而需求只要有改变,那很可能之前的流程就得废弃,这也是我本次学习的主要目的。

二、工作流

1、工作流以及工作流系统

  Workfolw(工作流),是计算机对业务流程自动化执行管理。主要解决的是“多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预警的业务目标”。
  一个软件系统中具有工作流的功能,我们就称之为工作流系统。

2、具体应有

  1. 关键业务流程:订单、报价处理、合同审核、客户电话处理等
  2. 行政管理类:出差申请、加班申请、等
  3. 人事管理类:员工培训、绩效考核、之为变动等
  4. 财务相关:日超报销处理、预算和计划申请等
  5. 客户服务类:客户管理、客户投诉、请求处理等

三、Activiti简介

1、Activiti简介

  Activiti是一个工作流引擎,他可以将业务系统中复杂的业务流程抽取出来,使用专门的建模语言(BPMN2.0)进行定义的,业务按照预先定义的流程进行执行,实现了点业务系统的流程有activiti进行管理,减少业务系统由于流程变更而进行系统升级改造的工作量,从而提高了系统的健壮性,减少了系统维护成本。
  Activiti的首席架构师也是jbpm的架构师,而jbpm也是一个非常有名的工作流引擎。

2、BPMN

  BPMN - 业务流程模型和符号,是一套标准的业务流程建模符号,使用BPMN提供的符号可以创建业务流程。
  Activiti就是使用BPMN 2.0 进行流程建模、流程执行管理,包括很多建模符号:
在这里插入图片描述

三、Activit如何使用

1、部署activiti

  Activiti是一个工作流引擎,业务系统使用activiti来对系统的业务流程进行自动化管理,为了方便业务系统访问(操作)activiti的接口或功能,通常将activiti环境与业务系统的环境集成在一起。

2、流程定义

  使用activiti流程建模工具定义业务流程(.bpmn文件)。.bpmn文件就是业务流程定义文件,通过xml定义业务流程。
  如果使用其他公司开发的工作引擎一般都提供了可视化的建模工具用于生成流程定义文件,建模工具操作直观,一般都支持图形化拖拽方式、多窗口的用户界面、丰富的过程图形元素、过程元素拷贝、粘贴、删除等功能。

3、流程定义部署

  向activiti部署业务流程定义(.bpmn)。
  使用activiti提供的api向activiti中部署.bpmn文件(一般情况还需要一块部署业务流程的图片.png)。

4、启动一个流程实例(ProcessInstance)

  启动一个流程实例表示开始一次业务流程的运行,比如员工请假流程部署完成,如果张三要请
假就可以启动一个流程实例,如果李四要请假也启动一个流程实例,两个流程的执行互相不影
响,就好比定义一个 java 类,实例化两个对象一样,部署的流程就好比 java 类,启动一个流程
实例就好比 new 一个 java 对象。

5、用户查询代办任务(Task)

  因为现在系统的业务流程已经交给 activiti 管理,通过 activiti 就可以查询当前流程执行到哪了,
当前用户需要办理什么任务了,这些 activiti帮我们管理了,而不像上边需要我们在 sql语句中的where
条件中指定当前查询的状态值是多少。

6、用户办理任务

  用户查询待办任务后,就可以办理某个任务,如果这个任务办理完成还需要其它用户办理,比如采
购单创建后由部门经理审核,这个过程也是由 activiti 帮我们完成了,不需要我们在代码中硬编码指
定下一个任务办理人了。

7、流程结束

  当任务办理完成没有下一个任务/结点了,这个流程实例就完成了。

相关内容

热门资讯

学而思疑“套路”家长?8000... 欢迎关注我的好朋友:杠杆游戏!撰文|蜜妹这是@闺蜜财经的第1690篇原创图片来源|AI自动生成618...
Altman万字对谈:理想硬件... Altman 进行了万字对谈,其提出理想硬件形态应是 AI 伴侣。他认为,随着 AI 技术的发展,这...
半年暴涨460倍!中药中概股C... 来源 | 北美商业见闻一家在美股上市并且亏损的小型中药公司股价强劲上涨,使其创始人的净资产跃升至全球...
51岁牛散郭伟松出手,举牌上市... 6月18日盘后,华特达因(000915.SZ)发布公告称,郭伟松于昨日以自有资金增持公司股份2.44...
哈焊华通:股东恒通投资拟减持不... 6月18日晚间,哈焊所华通(常州)焊业股份有限公司(哈焊华通,301137.SZ)公告,公司持股5%...
北汽蓝谷第一季度增收150%,... 瑞财经 钟鸣辰 近日,北汽蓝谷(SH600733)发布2025年一季报。 报告显示,北汽蓝谷公司一...
科创板第五套标准重启,A股或迎... 21世纪经济报道记者 韩利明 上海报道 6月18日,“证监会发布”官微显示,中国证监会主席吴清在20...
*ST华微:筹划控制权变更,股... 6月18日晚间,吉林华微电子股份有限公司(*ST华微,600360.SH)公告称公司控股股东上海鹏盛...
V观财报|华盛昌:全资子公司拟... 【V观财报|华盛昌:全资子公司拟设立合资公司,推进AI眼镜布局】华盛昌公告,公司全资子公司深度感测拟...
世界黄金协会:近半数受访央行计... 北京6月17日电(记者 宋宇晟 左雨晴) 记者获悉,世界黄金协会17日发布《2025年全球央行黄金储...
科创成长层:为什么搞、怎么搞 文/李悦 科创成长层亮相、第五套上市标准重启,资本市场支持科技创新的顶层设计再获关键突破! 6月18...
新奥股份拟赴港交所上市,年营收... 港股研究社讯,近日,新奥天然气股份有限公司(简称“新奥股份”)递交招股书,计划在港交所上市,这一举动...
中国资本市场学会已获批成立 魏... 6月18日,中国证监会主席吴清在2025陆家嘴论坛上宣布,中国资本市场学会已正式获批在上海注册成立,...
上期所:新增天然橡胶、铅、锡期... 上证报中国证券网讯(记者 费天元)6月18日,上海期货交易所发布通知,经中国证监会同意,自2025年...
首批科创债ETF今日上报 引导... 上证报中国证券网讯(记者 何昕怡)6月18日,2025陆家嘴论坛在上海召开,中国证监会主席吴清在会上...
PCB、CPO板块涨幅居前,1... 6月18日A股三大指数小幅上涨,截至收盘,上证指数涨0.04%报3388.81点;深证成指涨0.24...
年入23亿!月薪5000不配吃... 来源 | 深蓝财经来源 | 杨波还记得那句“月薪5000你就不要吃巴奴,哪怕吃个麻辣烫”吗?是的,你...
A股IPO“中考”成绩单:打新... 本报(chinatimes.net.cn)记者胡金华 上海报道今年上半年,A股共有50家企业实现IP...
科创改革再出发:扩大第五套上市... 在“科创板八条”实施一年后,科创板迎来新一轮改革。设置科创板科创成长层的同时,科创板推出了6项改革举...
18亿股权被冻结!格力钛:原实... 格力电器(000651.SZ)子公司——格力钛新能源股份有限公司,近日新增一则股权冻结信息。天眼查显...
补贴大战,难撼美团“正餐壁垒”... 定焦One(dingjiaoone)原创作者 | 陈颐编辑 | 方展博早上7点,库迪咖啡店员小曲已到...
券商市场化引进高管,诚通、国盛... 券商接连“海选”高管,近一个月以来,诚通证券、国盛证券相继发出“英雄帖”。根据国盛金控最新公告,该公...
周大福失守“珠宝一哥”:营收净... 2025财年,周大福珠宝集团不出意外地营收、净利双下滑。近日,周大福公布了截至2025年3月31日止...
全网都在等着抄底泡泡玛特 如今全网都在眼巴巴地等着抄底泡泡玛特。泡泡玛特曾凭借独特的盲盒模式风靡一时,其 IP 形象深受消费者...
英思特:投资6.5亿元建设稀土... 6月18日晚间,包头市英思特稀磁新材料股份有限公司(英思特,301622.SZ)公告,公司及/或拟新...
海信世俱杯亮出100吋世界第一... 作者:高藤原创:深眸财经(chutou0325)6月15日,美国迈阿密硬石体育场,梅西领衔的世俱杯揭...
科创板新一轮改革启幕!“1+6... 21世纪经济报道记者 张赛男 上海报道科创板新一轮改革启幕。在6月18日召开的2025陆家嘴论坛上,...
在墨西哥送快递:学会交“过路费... 在墨西哥送快递,那可真是一场独特的经历。在这里,学会交“过路费”是必备技能,这仿佛是一种不成文的规则...
创业板大消息:未盈利企业将上市... 本文来源:时代周报 作者:蓝丽琦 6月18日,吴清出席2025陆家嘴论坛。来源:证监会官网6月18...
华盛昌:全资子公司拟与关联方共... 6月18日晚间,深圳市华盛昌科技实业股份有限公司(华盛昌,002980.SZ)公告,公司全资子公司深...