01 Activiti 7:步骤

本文详细介绍了如何在业务系统中使用Activiti7进行流程管理,包括集成、流程建模、部署、启动流程实例、查询待办任务、处理任务以及流程结束等步骤。通过可视化工具如Activity-Designer,简化了流程管理和任务流转的过程。
摘要由CSDN通过智能技术生成

在这里插入图片描述

1. 整合Activiti

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

2. 业务流程建模

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

3. 部署业务流程

  • Activiti 部署业务流程定义( .bpmn 文件)。
  • 使用 Activiti 提供的 APIActiviti 中部署 .bpmn 文件(一般情况下还需要一起部署业务流程的图片 .png )。

4. 启动流程实例

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

5. 查询待办任务

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

6. 处理待办任务

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

7. 结束流程

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

本文隶属于 【个人专栏】04 Activiti 7📋📋📋
到这里 01 Activiti 7:步骤 就结束了!!!🎉🎉🎉
后续接 02 Activiti 7:环境 📣📣📣
欢迎小伙伴们学习和指正!!!😊😊😊
祝大家学习和工作一切顺利!!!😎😎😎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值