Camunda Modeler和Platform如何使用

💖专栏简介

✔️本专栏将从Camunda(卡蒙达) 7中的关键概念到实现中国式工作流相关功能。

✔️文章中只包含演示核心代码及测试数据,完整代码可查看作者的开源项目snail-camunda

✔️请给snail-camunda 点颗星吧😘

💖Camunda Modeler

官网的下载页太慢了,咱直接从github下载Releases · camunda/camunda-modeler

安装路径注意使用英文路径,安装完成后,打开建模器选择Camunda7。

这里说一下7和8的区别:Camunda7和Camunda8在技术架构方面有本质区别。Camunda8定位于云架构SaaS模式,是基于Zeebe流程引擎内核,采用gRPC API接口技术,不再使用关系型数据库。在开源和商业授权方面,Camunda8也是有许多限制,Camunda8仅有Zeebe、modeler、elastic组件是开源的,可以免费使用,其它的组件Operate、Tasklist 、Optimize等组件是需要商业授权才能使用。

这里使用BPMN diagram, DMN 是Decision Model and Notation(决策模型与符号)的缩写,是个描述和贯彻基于决策的业务逻辑的开放标准。 Form就是用来设计表单的,现在很多的低代码平台都有类似的功能。

接下来一起设计一个简单的流程模型,选择节点的类型,这里我们使用用户任务

右侧的属性面板可以设置节点相关属性,比如节点名称、审批人。

点击左下角的xml可以看到流程图对应的bpmn内容

然后点击旁边的小火箭,这是用来部署流程图的,也就是我们需要将模型发布后才能使用。可以看见它需要调用接口,所以我们还需要一个Camunda服务。

💖Camunda Platform

下载链接:Camunda Download Center -

Win下点击bat即可

启动成功后

此时再回到设计器点击部署

部署成功后,回到Camunda Platform,默认的账户密码均为demo。登录成功后切换到驾驶舱去。

可以看到已经有部署成功的流程定义,点击箭头所指进去看一下是否有我们刚刚设计的流程定义:

我们的流程定义也是存在的,但是没有运行的流程实例

💖发起流程实例

此时我们通过建模器或者Tasklist中的Start process来发起流程实例都可以。

这里我们就演示Tasklist中的操作吧:

这里的Business Key代表流程属于哪一类业务,方便后续查询某一类业务的所有流程实例,顺便我们在这里添加一个全局参数

然后点击Start,在页面的右下角可以看到发起成功了。

刷新页面后可以看到当前节点审批人是在设计流程定义时填入的10086用户

更详细的内容可以到驾驶舱查看

点击流程实例id可以看到对应流程实例的详情,在这里可以看到发起流程实例时设置的变量

节点审批人以及分配给其的待办任务的id

  • 6
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LoneWalker、

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值