前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Camunda流程引擎快速入门——Hello World示例

Camunda流程引擎快速入门——Hello World示例

作者头像
全栈程序员站长
发布2022-11-02 17:47:55
3.4K0
发布2022-11-02 17:47:55
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

一、准备工作

请确保您安装了Java运行时环境8+。

你可以使用终端、shell或命令行来验证: java –version

二、安装部署Camunda

下载camunda-bpm 7.15稳定版。

https://downloads.camunda.cloud/release/camunda-bpm/run/7.15/

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

Camunda Platform Run是Camunda Platform的预打包发行版,包括Camunda webapps (Cockpit, Tasklist, Admin), REST API和Swagger UI的捆绑版本。Swagger UI是一个web-GUI,允许你探索Camunda Platform Run的REST API端点。

下载完成后,解压到一个目录下,绿色的无需安装。

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

Camunda Platform 部署包结构:

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

执行两个启动脚本之一(Windows为start.bat, Linux/Mac为start.sh)。 几秒钟后,您将能够通过http://localhost:8080/camunda/app/访问Camunda webapps, 通过http://localhost:8080/engine-rest/访问REST API, 通过http://localhost:8080/swaggerui/访问Swagger UI

启动完成后,访问:http://localhost:8080/camunda/app/

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

Camunda 默认密码是demo / demo,在配置文件里有配置,目前我们默认使用官方自带的H2数据库。

登录完成后,进入“Admin”后台界面,可以对用户、群组、租户、权限、系统进行管理。

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

先创建user1, user2几个账号,后面流程审批时用到。

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

三、安装流程设计器

下载camunda-modeler 流程设计器,是一个客户端应用。 https://camunda.com/download/modeler/

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

下载完成后,解压到一个目录下,绿色的无需安装,点击即可启动。

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

四、流程设计

选择BPMN流程图

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

画一个人工审批流程,注意点击配置按钮,设置为User Task类型

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

给审批节点设置流程处理人,直接写用户ID,要跟系统里的用户对应起来。

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

五、流程发布

流程设计完成后,点击发布流程,给流程起一个名称,配置好REST服务地址,点击Deploy即可。

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

发布完成后,进入控制台查看是否成功。点击右上方的“Cockpit”进入流程管控台,可以看到有一个流程发布成功了。

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

点击进入该流程定义,可以查看流程模型具体信息

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

六、流程启动

进入“Tasklist”流程任务门面界面,点击右上角的“start process”按钮,即可发起流程。

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

可以给该流程实例起一个名称,便于后面查找,具体应用中要跟业务表单关联。也可以给该流程增加一些流程变量,实际应用中要跟业务表单字段关联。

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

流程启动后,还在申请人节点,点击Claim,获取流程处理权限,点击Complete,完成流程提交,此时流程到达下一任务节点了。

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

提交流程,完成流程启动

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

七、流程审批

通过user1账号登录,可查看到demo用户提交过来的流程待办任务

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

可以添加流程审批意见,也可以不填写。

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

点击“complete”即可完成流程提交。

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

八、流程监控

上面操作完成了流程启动和审批,在流程实例监控页面可以动态查看流程实例情况。

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

点击该流程实例进入,可以查看详细的流程状态。

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

九、总结

Camunda流程引擎在功能方面、性能方面、轻量化方面、易用性方面都比jbpm、activiti、flowable要略胜一筹,即使是新手花1个小时的时间,即可把Camunda BPM运行起来,具体的功能和性能方面对比请查看前面的文章。云程低代码开发平台基于Camunda流程引擎开发,在多个项目上进行了验证,性能稳定可靠,欢迎大家体验:http://www.yunchengxc.com。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/180163.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月19日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、准备工作
  • 二、安装部署Camunda
  • 三、安装流程设计器
  • 四、流程设计
  • 五、流程发布
  • 六、流程启动
  • 七、流程审批
  • 八、流程监控
  • 九、总结
相关产品与服务
腾讯云微搭低代码
微搭低代码是一个高性能的低代码开发平台,用户可通过拖拽式开发,可视化配置构建 PC Web、H5 和小程序应用。 支持打通企业内部数据,轻松实现企业微信管理、工作流、消息推送、用户权限等能力,实现企业内部系统管理。 连接微信生态,和微信支付、腾讯会议,腾讯文档等腾讯 SaaS 产品深度打通,支持原生小程序,助力企业内外部运营协同和营销管理。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档