Activiti7.0学习前的基础知识

背景
  1. 什么是工作流?
  2. 工作流引擎是哪个?
  3. Activiti的核心工作机制是什么?
  4. Activit的核心工作机制实现的过程是什么?
过程
  • 工作流

    工作的一个流程。事务发展的一个变更过程。关键点:我们需要想办法把流程状态信息持有化

    举例:请假流程

    员工申请 -> 部门经理 -> 总经理 -> 人事存档

    如何来解决这个请假流程变更的问题?

    传统方式。请假条的传递实现。人要移动 + 纸质 + 动笔签字。员工写一个请假条,找部门经理,一层层往上找。

    无纸化办公方式。线上申请 -> 线上审批 -> 有一条请假记录。

  • 工作流引擎

    为了实现自动化控制Activiti工作流引擎产生了。

  • 工作流系统

    一个系统具备流程的自动化管理功能,这个系统就可以称为工作流系统

    工作流系统,有哪些实现方式?或者是自动化流程怎么做?

    传统方式,用状态标识,一层层流转。业务逻辑代码无法应对流程变更

    Activiti工作流引擎方式,流程变更,但是业务逻辑代码无需修改

  • 适用行业

    消费品行业,制造业,电信服务业,物流服务业,物业管理,大中型出口贸易公司,政府事业机构,教育行业,跨国大企业,集团公司。

  • 使用场景

    关键业务流程:订单、报价处理、合同审核、客户电话处理、供应链管理。

    行政管理类:出差申请、加班申请、用车申请、各种办公用品申请、购买申请、日报、周报。原来手工流转处理的行政表单,都可以线上完成。

    人事管理类:员工培训安排、绩效考评、职位变动处理、员工档案信息管理.

    财务相关类: 付款请求、应收款处理、日常报销处理、出差报销、预算和计划申请等。

    客户服务类: 客户信息管理、客户投诉、请求处理、售后服务管理等。

  • Activiti的内部核心工作机制

    先将流程图画好

    将流程图中每个节点的数据读取并放入表

    读取表中的第一条记录,处理删除

  • Activiti工作机制实现过程

    1. 业务流程图要规范化,要遵守一套标准。

    2. 这个业务流程图本质上是一个xml文件,这样就可以存入所有数据。

    3. 读取业务流程图的过程就是解析xml文件的过程。

    4. 读取一个业务流程图中的节点就相当于是解析一个xml结构,进一步将数据插入到MySQL的表中,形成一条记录

    5. 将所有的节点都读取并存入MySQL表中。

    6. 后面只要读取MySQL表中的记录就可以了,读一条记录就相当于读一个节点

    7. 业务流程的推进,后面就转化为读取标准数据,并且处理数据,结束时这一行数据就可以删除

小结
  • 理解了工作流以及工作流引擎和工作流系统概念后,然后再理解Activiti是怎么做的,它的大致核心工作过程,大致实现过程。
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值