没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本教程将指导您使用 Camunda 7.19版本(支持JDK1.8的最新的Camunda 版本)进行建模和实施您的第一个工作流。在本指南中,您将快速体验Camunda的核心功能,包括:流程设计器、自动化流程、人工任务流程、表单设计器、DMN决策表(规则引擎)等。 1、安装部署Camunda流程平台 2、设计并执行第一个BPMN流程 3、设计一个人工任务流程并配置表单 4、设计一个带网关的流程 5、设计一个带DMN业务规则的流程 6、 源代码和文档下载
资源推荐
资源详情
资源评论
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/release/download_crawler_static/88860408/bg1.jpg)
1
Camunda 流程引擎快速入门
本教程将指导您使用 Camunda 7.19 版本实施您的第一个工作流
[2024-02-21]
![](https://csdnimg.cn/release/download_crawler_static/88860408/bg2.jpg)
2
目录
一、 概述 .............................................................................. 3
1. 安装部署 Camunda 流程平台 ....................................................... 3
2. 设计并执行第一个 BPMN 流程 ...................................................... 3
3. 设计一个人工任务流程并配置表单 ................................................. 3
4. 设计一个带网关的流程 ........................................................... 3
5. 设计一个带 DMN 业务规则的流程 ................................................... 3
二、 安装部署 Camunda 流程平台 .......................................................... 3
1. 先决条件 ....................................................................... 4
2. 部署 Camunda 平台 ............................................................... 4
3. 安装 Camunda 建模器 ............................................................. 6
三、 设计并执行第一个 BPMN 流程 ......................................................... 7
1. 创建 BPMN 流程 .................................................................. 7
1.1. 从一个简单的流程开始 ...................................................... 7
1.2. 配置服务任务 .............................................................. 8
1.3. 配置执行属性 .............................................................. 9
1.4. 保存 BPMN 图 .............................................................. 9
2. 实现外部任务辅助角色 .......................................................... 12
2.1. 使用 Java 开发外部任务 .................................................... 12
2.2. 使用 JavaScript (NodeJS)开发外部任务 ................................... 17
3. 部署 BPMN 流程 ................................................................. 18
3.1. 使用 Camunda Modeler 部署流程 ............................................ 18
3.2. 使用 Cockpit 验证部署 .................................................... 19
4. 启动流程实例 .................................................................. 19
4.1. curl 启动流程 ............................................................. 20
4.2. REST 启动流程 ............................................................. 20
5. 源码和文档 .................................................................... 22
四、 设计一个人工任务流程并配置表单 ................................................... 22
1. 添加用户任务活动节点 ........................................................... 22
2. 配置用户任务处理人 ............................................................. 23
3. 在用户任务中配置表单 ........................................................... 24
4. 通过表单设计器设计表单 ......................................................... 24
5. 部署流程和表单 ................................................................. 26
6. 发起流程验证 ................................................................... 27
7. 源码和文档 ..................................................................... 28
五、 设计一个带网关的流程 ............................................................. 28
1. 添加两个网关 ................................................................... 29
2. 配置网关路由条件 ............................................................... 29
3. 部署网关流程 ................................................................... 31
4. 处理任务,验证网关 ............................................................. 32
5. 源码和文档 ..................................................................... 33
六、 设计一个带 DMN 业务规则的流程 ..................................................... 34
1. 将业务规则任务添加到流程 ....................................................... 34
2. 使用 Camunda Modeler 创建 DMN 表 ............................................... 35
3. 指定 DMN 表 .................................................................... 36
4. 部署 DMN 表 .................................................................... 38
5. 使用 Cockpit 验证部署 .......................................................... 38
6. 使用 Cockpit 和 Tasklist 进行检查 .............................................. 39
7. 本示例用到的源代码 ............................................................. 41
8. 源码和文档 ..................................................................... 49
![](https://csdnimg.cn/release/download_crawler_static/88860408/bg3.jpg)
3
本教程将指导您使用 Camunda 7.19 版本(支持 JDK1.8 的最新的 Camunda 版本)进行建
模和实施您的第一个工作流。在本指南中,您将快速体验 Camunda 的核心功能,包括:流
程设计器、自动化流程、人工任务流程、表单设计器、DMN 决策表(规则引擎)等。
本文章参考了:
Camunda 官方文档:https://docs.camunda.org/get-started/quick-start/
Camunda 官方示例:https://github.com/camunda/camunda-get-started-
quickstart/archive/master.zip
Camunda 体验系统:http://www.yunchengxc.com
一、概述
本入门教程分五个章节讲述完成:
1.安装部署 Camunda 流程平台
在 您 的 计 算 机 上 下 载 和 安 装 开 源 版 本 的 Camunda Platform 和 Camunda
Modeler 流程建模工具。
2.设计并执行第一个 BPMN 流程
了解处理 Camunda Modeler 的基础知识,了解如何建模和配置完全可执行的流
程,并了解如何集成您自己的业务逻辑,Camunda 的自动化流程如何配置和执行,将流程
部署到 Camunda 并启动您的第一个流程实例。
3.设计一个人工任务流程并配置表单
了解将用户任务 User Task 活动集成到流程中的基础知识,以及如何使用
Camunda 表单设计器设计表单和部署表单,人工节点流程如何配置流程处理人,如何关联
表单。
4.设计一个带网关的流程
了解如何通过向流程添加网关来使流程更加动态,了解流程网关的基本用法,
流程网关和流程变量的关系,如何通过流程网关控制流程流向。
5.设计一个带 DMN 业务规则的流程
了解如何在流程中集成 DMN 决策表,在 Camunda 中如何使用 DMN 规则引擎,
如何设计 DMN 规则,BPMN 流程如何集成关联 DMN 规则,以及流程执行和 DMN 的执行情况。
二、安装部署 Camunda 流程平台
安装部署 Camunda 流程引擎有多种方式,包括有:基于源代码编译运行 Camunda、
通过 SpringBoot 集成运行 Camunda、使用 docker 部署 Camunda 镜像、直接部署 Camunda
发行包等多种方式。
![](https://csdnimg.cn/release/download_crawler_static/88860408/bg4.jpg)
4
首先,您需要安装 Camunda Platform 和 Camunda Modeler。
如果您对 docker 使用熟悉,可以使用 Docker 运行 Camunda 平台:
docker pull camunda/camunda-bpm-platform:run-latest
docker run -d --name camunda -p 8080:8080 camunda/camunda-bpm-
platform:run-latest
之后,您可以安装 Camunda Modeler。
以下重点介绍基于 Camunda 发行包的方式按照部署,该方式也是最简单、上手最容
易的方式。
1.先决条件
请确保您已安装以下软件:
Java 运行时环境 1.8+
您可以使用终端、shell 或命令行来验证这一点:
java -version
支持的 Java 版本确保是使用 Camunda 支持的环境列表中的 Java 版本。
本 文 使 用 的 是 Camunda7.19 版 本 , 即 最 后 一 个 可 支 持 JDK1.8 的 版 本 ,
Camunda7.20 以后版本需要的 JDK 最低是 Java17。
Camunda7.19 版本支持的 JDK 版本如下,JDK 版本同时也决定了可使用的 springboot
版本和 spring 框架版本,这点很关键。
Oracle JDK 8 / 11 / 17
IBM JDK 8 (with J9 JVM)
OpenJDK 8 / 11 / 17
具体参考:https://docs.camunda.org/manual/7.19/introduction/supported-
environments/#java-runtime
2.部署 Camunda 平台
首先,下载 Camunda 平台的发行版。您可以为各种应用程序服务器选择不同的发
行版。在本教程中,我们将使用 Camunda Platform Run。
下载地址:https://downloads.camunda.cloud/release/camunda-
bpm/run/7.19/camunda-bpm-run-7.19.0.zip
其它版本下载地址:https://downloads.camunda.cloud/release/camunda-
bpm/run/
下载发行版后,将其解压缩到您选择的目录中。
剩余49页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/1630fcb322cd4fc3b6e445a4f36eb5d2_wxz258.jpg!1)
![avatar-vip](https://csdnimg.cn/release/downloadcmsfe/public/img/user-vip.1c89f3c5.png)
大龄码农有梦想
- 粉丝: 1195
- 资源: 7
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)