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

Camunda流程引擎快速入门——Hello World示例一、准备工作请确保您安装了Java运行时环境8+。你可以使用终端、shell或命令行来验证:java–version二、安装部署Camunda下载camunda-bpm7.15稳定版。https://downloads.camunda.cloud/release/camunda-bpm/run/7.15/CamundaPlatformRun是CamundaPlatform的预打包发行版,包括Camundawebapps(Cockpit,Tasklist,Admin),RE

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

一、准备工作

请确保您安装了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。

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • java中calendar类打印日历_输入年份和月份求天数

    java中calendar类打印日历_输入年份和月份求天数题目题目另可表述为:1.输入一个年份和月份,按格式输出此月份的日历2.以如下格式输出一个月份的日历代码实现1.Calendar类的一些说明Calendar类是一个抽象类,不能通过new的方式来获得实例,可以使用类方法getInstance()返回一个Calendar的子类对象.Calendarcalendar=Calendar.getInstance();…

  • python venv文件夹_pycharm的venv文件夹的自定义处理「建议收藏」

    python venv文件夹_pycharm的venv文件夹的自定义处理「建议收藏」pycharm每次新建项目都需要重新安装库,解决方法如下:新建项目时自定义选择库(自己安装python位置),不要创建新的(如下图)第一完成后,让它记忆我们这个库,新建项目都默认这个库依次打开:Flie-Settings-Project-projectinterpreter点击2号位置的设置图样,会出现如下图,再点击Add选择现有环境(python安装位置)添加第三方库默认地址是http…

  • vs2010旗舰版可用密钥

    vs2010旗舰版可用密钥YCFHQ9DWCYDKV88T2TMHG7BHP

  • 小米bl未解锁变砖了如何刷机_如何安装MIUI 10[通俗易懂]

    小米bl未解锁变砖了如何刷机_如何安装MIUI 10[通俗易懂]MIUI,一个安卓系统,如何安装?先说一下,MIUI10目前支持这些小米手机/平板:手机:小米4、红米3S、红米3X、红米Note3、小米4c、红米Pro、红米Note4、小米4S、红米5A、小米5、红米5Plus、小米6、小米Note2、红米6Pro、红米Note5、小米Max2、小米MIX、小米Max、小米MIX2S、小米5X、红米4、小米6X、红米Note5A、红米4A、…

  • 《编程导论(Java)·2.1.3改写(override)》

    《编程导论(Java)·2.1.3改写(override)》

  • 常量表达式函数[通俗易懂]

    常量表达式函数[通俗易懂]我们可以在函数返回类型前加入关键字constexpr来使其成为常量表达式函数,但并非所有的函数都有资格成为常量表达式函数。事实上,常量表达式函数的要求非常严格,总结如下:函数体只有单一的return返回语句。 函数必须返回值,不能是void函数。 在使用前必须已有定义。 return返回语句表达式中不能使用非常量表达式的函数、全局数据,且必须是常量表达式。由于比较好理解,这里不多做解释…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号