Camunda 官方快速入门教程中文版(完整版)

该教程提供了Camunda BPM平台的中文快速入门,包括下载与安装Camunda Platform和Camunda Modeler,编辑BPMN流程,配置JAVA或NodeJS外部任务,流程部署,添加人工任务和网关,以及决策自动化。通过实例演示了如何创建和执行工作流程,涉及JAVA和NodeJS的集成,以及DMN决策表的使用。
摘要由CSDN通过智能技术生成

本文为Camunda官网快速入门部分的中文版本
原文地址: https://docs.camunda.org/get-started/quick-start/

0.介绍

本教程将指导您使用Camunda BPM平台建模并实现您的第一个工作流程,其中将使用JAVA或NodeJS作为外部客户端,以及使用DMN分离流程与决策,让我们开始吧!

首先使用git克隆示例代码

git clone https://github.com/camunda/camunda-get-started-quickstart.git
# 如果github速度缓慢,也可以选择使用我的gitee镜像
git clone https://gitee.com/zoollcar/camunda-get-started-quickstart.git

在教程开始之前,首先将代码签出到Start标签

git checkout -f Start

在教程过程中可以随时通过Start标签恢复到初试状态,或使用Step-X(X表示步骤)标签,恢复到任意一步骤的状态

git checkout -f Step-X(将X替换为步骤数字1~6)

教程将分为六个步骤

  1. 下载和安装

在计算机上安装Camunda BPM平台和Camunda Modeler。

  1. 编辑流程

了解处理Camunda Modeler的基础知识,了解如何对完全可执行的流程进行建模和配置,以及如何集成自己的业务逻辑。

  1. 部署流程

将流程部署到Camunda并启动您的第一个流程实例。

  1. 人工任务

了解将人工任务集成到流程中的基础知识,以及如何使用Camunda构建表单。

  1. 动态性

了解如何通过向流程添加网关来使流程更具动态性。

  1. 决策自动化

了解如何在流程中集成DMN决策表。

1.下载和安装

首先,您需要安装 Camunda BPM平台和Camunda Modeler。

前期准备

确保你具有 JAVA1.8以上的JRE或JDK,并可以在命令行使用

在命令行中运行以下命令,检查你的java版本

java -version

可以在 Camunda’s support list 里找到Camunda支持的所有JAVA版本

Camunda Platform (Camunda BPM平台)

首先我们需要下载 Camunda Platform

打开下载地址 https://camunda.com/download/

image-20210525075743771

下载ZIP压缩包,并解压到任意位置

image-20210525080143209

windows运行start.batlinux运行`start.sh,脚本会启动服务

在浏览器中打开 http://localhost:8080/ 就可以看到欢迎页面了

image-20210525081135102

Camunda Modeler(用于编辑流程图及其他模型)

打开下载地址 https://camunda.com/download/modeler/

image-20210525080718066

下载对应系统的版本,并解压到任意位置

image-20210525080810331

执行 camunda-modeler.exe (Windows), camunda-modeler.app (Mac), or camunda-modeler.sh (Linux),即可启动Camunda Modeler

image-20210525080941290

2.编辑流程

本章中,我们将会使用Camunda Modeler创建第一个BPMN 2.0流程,并执行一些自动任务

首先,打开Camunda Modeler

新建BPMN流程

点击 File > New File > BPMN Diagram ,创建一个新的流程设计文件

image-20210525082359058

编辑一个简单的流程

image-20210526060459576

  1. 双击 开始 节点编辑标签,输入“付款请求”

标签可以换行,需要使用Shift +回车

  1. 点击右面显示的方框,添加一个新的活动

可以看到一个新的活动显示到画布上,双击将它命名为“刷卡付款”

  1. 点击取信用卡节点右面的扳手可以修改活动类型,这里我们修改为Service Task(服务类型)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZiLNZoH8-1622163855113)(http://img.shaochenfeng.com/20210526063519.png)]

  1. 新增一个结束节点,并命名为“收到付款”

image-20210526063435352

配置“刷卡付款”节点

服务类型有很多执行的方法,这次我们使用“external(外部)”任务模式

  1. 点击“取信用卡”节点,在右侧的面板中修改Implementation(实现)为 External ,修改Topic为 charge-card

image-20210526063609416

配置流程参数

  1. 点击画布的空白处,右侧的面板会显示当前流程本身的参数

这里我们修改id为payment-retrieval,id是区分流程的标识

然后修改Name 为“付款流程”

最后确保 Executable 是勾选的,只有Executable被勾选,流程才能执行

image-20210526063821870

  1. 点击 File > Save File As… 或者直接点击工具栏中的保存按钮,将流程保存到你喜欢的位置,命名为 payment.bpmn

到此第一部分结束,如果想直接获取到现在为止的进度,可以使用如下命令

git checkout -f Step-1

3.用java或NodeJS实现外部任务

在完成上面流程的编辑后,现在实现“刷卡付款”的业务逻辑

Camunda 可以使多种语言实现业务逻辑,本文将演示java和nodejs两种方式,你可以任意选择喜欢的一种

a)使用JAVA

需要JAVA1.8+,maven(有的IDE自带),IDE

使用喜欢的ide创建一个maven项目,添加maven依赖如下

    <dependencies>
		<dependency>
			<groupId>org.camunda.bpm</groupId>
			<artifactId>camunda-external-task-client</artifactId>
			<version>7.15.0</version>
		</dependency>
		
最低0.47元/天 解锁文章
Camunda开源流程引擎快速入门文档
02-21
本教程将指导您使用 Camunda 7.19版本(支持JDK1.8的最新的Camunda 版本)进行建模和实施您的第一个工作流。在本指南中,您将快速体验Camunda的核心功能,包括:流程设计器、自动化流程、人工任务流程、表单设计器、DMN决策表(规则引擎)等。 1、安装部署Camunda流程平台 2、设计并执行第一个BPMN流程 3、设计一个人工任务流程并配置表单 4、设计一个带网关的流程 5、设计一个带DMN业务规则的流程 6、 源代码和文档下载
camunda7.15版本汉化
08-24
camunda7.15版本汉化
Camunda工作流平台官方汉化方法7.14:助力企业流程管理本地化
最新发布
gitblog_09729的博客
09-05 369
Camunda工作流平台官方汉化方法7.14:助力企业流程管理本地化 app.zip项目地址:https://gitcode.com/open-source-toolkit/f724e 项目介绍 Camunda工作流平台是一款功能强大的开源工作流引擎,广泛应用于企业级流程管理。然而,对于许多中国用户来说,使用英文界面可能会带来一定的障碍。为了解决这一问题,我们推出了Camunda工作流平台的官方...
Camunda新手起步全解(教程)
weixin_45695266的博客
08-20 670
camunda代码简单全流程教程
Camunda (五) 官网和相关使用截图
SmileTimLi的博客
03-10 2198
Camuada 官方网站: https://camunda.com/download/ 官方论坛网站: https://forum.camunda.org/ 快速启动 直接使用页面的start-camunda.sh进行启动,会找寻server目录的tomcat,需要修改端口的请在tomcat的conf找下server.xml,同时修改一下start-camunda.sh脚...
camunda视频教程_流程引擎camunda集群部署方案
weixin_39959482的博客
01-14 2286
camunda是一个流程引擎框架,fork activiti得来,官网:https://camunda.org/集群部署的效果;1、多个机器运行流程应用2、流程有更新的时候,兼容老流程(通常新流程是添加节点,和处理逻辑)3、部署新应用的机器能执行新老job,部署老应用的机器不能执行,新应用的job修改点:1、流程定义的发布,原版中,需要发布的bpmn与数据库中最新的流程定义比较,如果不同就发布存在...
BPMN-2.0-Handbook-Camunda
09-10
BPMN:业务流程建模与标注,包括这些图元如何组合成一个业务流程图(Business Process Diagram);讨论BPMN的各种的用途,包括以何种精度来影响一个流程图中的模型;BPMN作为一个标准的价值,以及BPMN未来发展的远景。
Camunda入门教程
m0_51725837的博客
01-17 1217
流程引擎是一种软件工具,可以用来自动执行和管理业务流程。它以可视化的流程图作为工作流程的基础,根据可视化流程图中定义的活动、任务和角色来执行和管理活动任务。
camunda入门教程及实现原理
热门推荐
xiaolong2230的博客
12-12 2万+
camunda流程引擎介绍及使用
Camunda使用教程(一)初识
qq_34643197的博客
12-08 715
官方地址:https://camunda.com/为何会接触Camunda:目前造轮子用的是Activiti7,做过自研流程引擎公司的项目,对强大的流程引擎有无限渴望,想自身通过开源框架去做一套比较完善的流程脚手架用于项目中,目前有很多介绍各类流程引擎的文章,也有对比各类流程引擎的文章,不过还是切身体会更加深刻。
camunda-sample:卡蒙达教程
06-14
BPMN 引擎camunda 样本的日本本地化 BPMN 2.0 流程引擎之一是 。我跟踪了并尝试将其翻译成日语。 环境 MacOSX 10.2.2 eclipse 开普勒服务第 2 版 Apache Tomcat / 7.0.5 Java SE 7 (1.7.0_55) Apache Maven 3.3.1 截屏 在Eclipse上编辑 运行应用程序时的状态 如果你没有将eclipse中的java设置为1.6或更高版本,使用maven安装时会出现动态web设置的错误。在我的工作中,我很难解决这个错误。 (在我的环境中,默认状态下设置为java 1.5) 见 日语中关于camunda的信息很少。我希望你觉得这对你有帮助。
camunda工作流平台官方汉化方法7.14
03-29
使用教程:https://blog.csdn.net/weixin_44213308/article/details/115310479
Camunda官方版本:camunda-modeler-4.12.0-mac.zip,欢迎下载使用。
03-12
官方版本7.16.0.txt”文件可能是关于7.16.0版本的详细发布说明,包含了完整的变更日志,列出了所有新增功能、改进和已知问题。阅读这个文件将有助于深入理解这次更新的内容。 总结来说,这个压缩包提供了macOS...
camunda web 页面汉化文件
08-03
在这个"camunda web 页面汉化文件"中,我们关注的是7.15.19版本的汉化资源,这些资源适用于7.0及以上版本的Camunda Web应用。 在Camunda的Web界面中,用户可以进行流程建模、监控和管理工作。汉化文件的主要目的是...
Camunda流程引擎-入门篇
09-21
学员收益    本套Camunda视频是全网唯一的一套课程。本套视频系统的给大家从零开始讲解Camunda的相关内容,包括基础的环境搭建,流程的部署,启动,运行及涉及到的相关表结构和实现原理都会详细的给大家介绍。是一份学习Camunda必不可少的入门视频。全程手把手带领大家实际操作。 Camunda介绍   Camunda是基于Activiti5封装发展的更加适合企业开发的工作流引擎框架,相比于Activiti和Flowable功能更加的强大,是未来企业的流程引擎框架的首选。快来学习吧 讲师   10余年架构和线上讲师工作经验。精通Java,微服务和云原生相关,致力于Java技术的分享,CSDN官方认证技术专家,华为云技术专家,阿里云技术专家
Camunda流程引擎教程(完整版
JiaVaHao的博客
01-02 8306
流程走到用户任务、时间等待节点等,事务会先将数据持久化到数据库,这个状态被称为“事务的边界“。如果不使用,默认就会回滚到成功的那个节点位置。有时候我们想修改一个运行中的流程,如果另起一个新流程,就不容易统计之前那个流程的数据,如果将所有版本都放一个流程中,通过流程ID去查询历史数据,会让统计变得很方便。指同一个审批节点设置多个人,如ABC三人,三人会同时收到审批,需全部同意之后,审批才可到下一审批节点。指同一个审批节点设置多个人,如ABC三人,三人会同时收到审批,只要其中任意一人审批即可到下一审批节点。
camunda流程引擎基本使用(笔记)
weixin_46949627的博客
03-10 2万+
camunda流程引擎的基本使用与集成
camunda使用指南
坚强的泡沫的博客
03-09 1万+
参考:Camunda 快速入门、Camunda SpringBoot与进阶内容、camunda中文站、camunda官方英文文档 文章目录使用流程1、下载和安装2、编辑流程3、部署流程使用 Camunda Modeler 部署流程使用Cockpit查看部署结果创建流程实例(发起流程)4、人工任务添加人工任务节点“批准付款”:![image-20210527061148133](https://img-blog.csdnimg.cn/img_convert/635f2b388f8539be6ff74b1d.
camunda系列教程
09-02
您好!对于Camunda的系列教程,我可以为您提供以下资源: 1. Camunda官方文档:您可以访问Camunda官方网站,他们提供了详细的文档和教程,涵盖了Camunda的各个方面。您可以在https://docs.camunda.org/找到官方文档。 2. Camunda视频教程:Camunda***频道上找到这些视频。 3. Camunda社区论坛:Camunda有一个活跃的社区论坛,您可以在这里与其他Camunda用户交流,并获取帮助和指导。您可以访问https://forum.camunda.org/来参与讨论。 4. 第三方博客和教程:除了官方资源外,还有很多开发者在自己的博客上分享关于Camunda的教程和经验。您可以通过搜索引擎找到这些资源,并从中学习更多关于Camunda的知识。 希望以上资源能对您有所帮助!如果您有任何其他问题,请随时提问。
写文章

热门文章

  • C语言标准库stdlib.h 67899
  • Camunda 官方快速入门教程中文版(完整版) 39671
  • 2020年CentOS8(7)更换yum源为阿里源 5234
  • Centos8(7)安装tomcat9以及常见用法 4427
  • 用Nginx做端口转发(反向代理) 4236

分类专栏

  • Camunda流程引擎 1篇
  • 运维 11篇
  • python 1篇
  • 编译原理 2篇
  • 标准库
  • 爬虫

最新评论

  • Camunda 官方快速入门教程中文版(完整版)

    sunwei1_1: 怎么在可视化控制台上查看历史信息啊

  • C语言标准库stdlib.h

    小号@wx: 表情包表情包表情包

  • Camunda 官方快速入门教程中文版(完整版)

    最后冰吻free: http://localhost:8080/engine-rest为什么无法打开,导致我不能正常部署bpmn,可以确定start.bat正常启动和正常登陆

  • Camunda 官方快速入门教程中文版(完整版)

    HJAVAH: 端口被占用,或者运行报错了

  • Camunda 官方快速入门教程中文版(完整版)

    m0_58945009: camunda-bpm-run的start.bat闪退 是怎么回事

最新文章

  • 写给大忙人看的Git案例总结【推荐收藏】
  • 用nginx Rtmp Module自建直播服务器
  • Centos8(7)安装tomcat9以及常见用法
2021年1篇
2020年15篇

目录

目录

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家个旧市玻璃钢雕塑设计怎么样甘肃楼盘玻璃钢动物雕塑小品制作常用商场美陈销售企业水富市玻璃钢雕塑定做北京大型商场美陈生产企业北京主题商场美陈费用惠州东风村玻璃钢雕塑厂陕西步行街玻璃钢雕塑批发潍坊户外玻璃钢花盆花槽价格金华玻璃钢浮雕雕塑厂家玻璃钢公园人物雕塑现货直销楚雄玻璃钢仿真雕塑舟山专业玻璃钢雕塑玻璃钢雕塑设计要求吉安公园玻璃钢雕塑信阳知名玻璃钢景观雕塑公司三明玻璃钢雕塑哪家好建材家居商场美陈文案订制玻璃钢座椅雕塑松原玻璃钢雕塑工程施工玻璃钢人物泡沫雕塑报价半边地球仪玻璃钢雕塑哪家好广东玻璃钢雕塑生产商玻璃钢可以做雕塑沈阳园林景观玻璃钢雕塑汉寿玻璃钢雕塑厂家商场美陈展活动策划玻璃钢蘑菇雕塑厂玻璃钢鹿雕塑公司电话辽宁城市玻璃钢雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化