activiti快速上手(详细)和遇到的坑总结

本文档详细介绍了Activiti的快速上手步骤,包括基本架构解析、BPM概念介绍、流程图创建方法以及在IDEA中安装和使用ActiBPM插件的教程。在流程图创建过程中,特别提到了2020版IDEA的插件安装问题和可能出现的乱码解决方案。此外,还涉及到代码实现,包括XML配置文件的注意事项、数据库表的自动创建以及流程部署到数据库的示例。
摘要由CSDN通过智能技术生成

基本架构

架构图:
在这里插入图片描述

名词解释:

在这里插入图片描述

  1. 通过加载xml文件得到configuration
  2. 创建processEngine对象(可以调以下方法)
    • repositoryService—存储,将流程发布到数据库。
    • TaskService—发起或处理流程就会产生taskService
    • identityService—每一层用户角色间的关系
    • runtimeService----运行时状态
    • historyService—已经走过的流程
    • managementService—

BPM

怎么样让activiti知道我们的流程呢?

  1. 通过BPM(业务流程管理)来进行
  2. BPMN:业务流程建模与标注
  3. 开始—流程—结束

如何使用

一、添加插件

  1. 首先我们新建一个activiti工程(或者打开已有项目)

  2. 创建好后点击file-settings,进入设置后,搜索plugins,点击plugins,搜索actiBPM,点击install安装
    在这里插入图片描述

  3. 安装完后会提示restart IDE。点击重启
    在这里插入图片描述

二、创建流程图

  1. 在项目的resource包下创建一个文件夹(用来单独放activiti的内容)

  2. new一个BpmnFile
    在这里插入图片描述

  3. 拖入图形,开始。。。结束流程,创建视图流程
    在这里插入图片描述

2020新版idea可能无法直接安装此插件,有需要可以看这篇博客
2020版idea如何安装工作流插件

三、创建流程图内容

  1. 举例:创建一个请假流程,编辑流程id等内容
    在这里插入图片描述

  2. 点击图形,进行编辑,如:流程名称,审批人等
    在这里插入图片描述

  3. 将.bpmn重命名为.xml文件(这一步主要为了后面代码将流程和

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值