Activiti7学习

一、工作流

1、概念

Workflow是在计算机对 业务流程 自动化 地 管理
取代手动写文书手动传递给下个领导审批,实现根据 具体的业务场景 定义的规则:
提交申请后下一步流程链由哪些领导审批都会是确定的,
不会因为申请人的不同而改变 群体既定的 规则,
会执行自动 传递文档、信息和任务,
最终促进 目标实现 或 完成目标。
出差申请:
我–提交–>数据库获取的级联相关确定的下一级领导–同意–>…–>最终领导–>完成申请

2、Workflow系统

a. 具有Workflow功能的系统。OA(Office Automation 办公自动化系统)
b. 区别于Business系统
i.业务系统是对出差多少天、去哪里出差、是否交接工作等等业务信息管理的系统。
ii.工作流系统是不管业务内容如何,只用关注参与工作流的人员、流向、任务和规则怎么执行,从而实现目标。
iii.两种系统需要区分,避免耦合。

3、应用场景

① 行业:消费品业、制造业、服务业(电信、金融[银证险等]、物流、物业、教育),大中型进出口贸易、政府事业机构、研究院、大型跨国公司、集团公司。

② 以 办保险功能 为例:

  1. 业务: 办的什么类型的保险,保额是多少钱,周期多长,什么时候续保…
  2. 工作流: 业务人员提交申请---->后台人员处理---->保险办理完成

③ 应用实现:
i. 关键业务流程:订单、报价处理、合同审核、客户电话处理、供应链管理.
ii.行政管理类:出差、加班、请假、用车、办公用品、日报周报 等手工流转处理 的行政表单.

4、实现方式

① 旧有的方式是:通过对业务代码增加状态码,流转后变更状态来实现流程控制,工作流控制。
② 新的方式:不用耦合嵌入代码到项目业务代码中,直接像spring-statemachine那样,对业务代码监听状态,控制流程。降低耦合。

二、Activiti7

1、概述

① 它是一种 工作流 引擎,使用BPMN2.0建模语言(业务流程建模与标注,是用于图形化描述业务流程的标准化符号和语法) 来定义业务流程, 按照 预先定义 的流程来执行和关系 系统的 业务流程,剥离业务与工作流的关联,实现解耦。
② 当升级业务或工作流时,二者互不影响,减少改造的工作量和维护成本(只需维护任意一方而不用维护两者),提高系统的健壮性。

2.版本

学习使用:Activiti7.0.0.Beta

3.相关专业名词

a. BPM

① Busines process Management: 业务流程管理。是一种 规范化(按规定形式) 地构造 端(起始点)到端(结束点)的业务流程,能提高对业务进行 组织 的效率
是一种规范。

b.BPM软件

① 是根据 企业业务类型, 调整企业与人员 内部和之间的 关系 并 促进 解决方案形成 的IT工具。
② 使用方式:对企业内外的 业务流程 的生命周期 进行 建模、自动化、管理监控 、优化 的管理功能.
③ 应用: 企业人事办公管理、采购流程管理、公文审批管理、财务管理…
④ 是先做好流程模型,通过数据库中操作表的级联关系,
当起始点开始执行,会自动流转到下个级联人员(直属领导),
领导点击同意或否定,无需手动选择抄写人,
即可自动流转给 ta 的流程中相关处理人员,直到流程结束。
【只用点提交,自动交给确定的下个人,不用自己去找和选—自动化】

c.BPMN

① Business Process Model AndNotation(业务流程模型和符号),使用 提供的 标准的符号,可以创建 业务流程
② 符号:

  1. Event事件
    (圆圈:
    绿色-开始。
    黄色-中间【一般不用,中间一般以活动组成】。
    红色-结束)
  2. Activity活动(圆角矩形:一个流程由 一个或多个 活动 组成)
    a) 箭头:表示流程的流向,任务的走向
    b) 用户头像圆角矩形:表示用户任务
    c) 分支:表示根据不同的业务情况,会自动走到不同的流向,
  3. 场景示例:出差申请
    ① 开始事件指向第一个活动–>我创建了一个出差申请,提交给领导,箭头指向下一级
    ② 部门经理审核,审核后再根据业务部分的请假天数是否大于等于3天,流转给总经理审核再到财务审核或直接给财务审核
    ③ 中间的每个活动都处理完成后,进入结束事件。
    在这里插入图片描述
    ④ 是通过图形化表示的xml文件,实际上,bpmn图形是使用xml表示 业务流程。
  • 20
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值