Camunda(一):Camunda Platform和Modeler创建工作流

Camunda(一):Camunda Platform和Modeler创建工作流

前言:因为公司有个项目需求要使用到工作流引擎,考查了市面各种的工作流引擎,对比它们之间的优劣势,最后选择Camunda工作流引擎。此前自己对Camunda工作流引擎了解的并不多,所以就记录下自己学习Camunda工作流引擎到springboot项目中整合Camunda工作流引擎使用的过程。本文就不涉及到任何代码,就单纯从Camunda 官方提供的工具来创建工作流,来观察流程的流转,对工作流的流转审核做个简单的初步认识。

在这里插入图片描述

一、Camunda Platform和Modeler

1.1 下载Camunda Platform和Modeler

Camunda Platform:目前官网中是提供Camunda Platform 8 SaaS免费试用,Camunda Platform 8 Self-Managed的下载和安装的方式只有docker方式。Camunda Platform Run是Camunda Platform的预打包发行版,包括Camunda webapps (Cockpit, Tasklist, Admin),具备我们本地测试的功能特点,所以这里就选择下载Camunda Platform Run。

Camunda Platform Run下载地址:https://downloads.camunda.cloud/release/camunda-bpm/run/

Camunda Modeler下载地址:https://camunda.com/download/modeler/

1.2 解压并启动Platform Run

启动,双击start.bat(Window系统),(Linux或者Mac)点击start.sh启动
在这里插入图片描述

启动成功之后,访问Platform Run:
http://localhost:8080/camunda/app/welcome/default/#!/login

Camunda 默认账号密码是demo / demo ,在配置文件中配置的。

进入Camunda管理平台,即提供Web管理界面,管理界面主要功能包括:

Cockpit - 管理流程process及流程实例process instances
Tasklist - 管理流程process中的具体任务task(导航到具体task、提供表单form输入、修复流程实例等)
Admin - 管理用户users、组织group、授权authorizations

进入Admin模块创建用户,用于后面创建工作流的审核

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  1. 3 解压并启动Platform Modeler,并创建工作流测试。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在完成每个节点的设置之后,该工作流有个History cleanup 这个属性是必填

P90D:表示90天会清理历史数据

此外还要在左下角选择对应的platform版本进行部署工作流。这里需要注意一点,之前我没留意版本进行部署,在platform运行工作流任务时,发现对应的工作流审核节点的用户一直没有代办任务,没法审核流转。所以建议选择自己安装一样的platform版本。

在这里插入图片描述

1.4 查看是否部署成功

此处因为我之前还部署了其他的的工作流,所以这里是2,如果是之前没有部署任何工作流,那么在新建工作流部署成功后就是1。

在这里插入图片描述

二、Camunda Platform 运行创建的工作流

2.1 启动工作流流程

demo用户进入Platform 的Tasklist模块,开启流程。

在这里插入图片描述

在这里插入图片描述

创建流程的名称,然后添加一些变量,来说明是谁请假,开启流程的。

在这里插入图片描述

2.2 到对应的用户下审核

因为这个流程之前设置的第一个审核节点的用户是demo,所以我们可以在demo用户下看到这个审核待办
在这里插入图片描述

当demo用户审核完之前,下一个节点审核的用户是user1,然后登录user1用户进行审核。以此类推,直到所有节点都审核完成

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq798867485/article/details/131439688