- Beijing, China
- mynameisny[at]126.com
- https://ningyu.me
-
删除Camunda镜像中默认的demo用户
背景 Camunda Platform的Tomcat分发包,启动后会自动创建一个用户名和密码都是demo的用户,但是有的时候我们并不需要它,本文介绍如何取消这个默认的用户。 结论 移除掉 camunda-invoice 这个示例应用。 如果demo这个用户已...
-
Camunda Docker镜像Tag格式规范
问题描述 Docker Hub上Camunda Bpm Platform这个镜像仓库,Tags页里有很多的镜像,名称又分成很多种,看起来是比较杂乱( 所有可用Tag )。 本文主要记录一下Camunda的Docker镜像命名格式。 我们可以看到这些Tag有的是run...
-
BPMN2.0教程-泳池泳道
泳池和泳道都是BPMN中表示“ 参与者 ”的组件,泳道不能单独存在,只能放在泳池中。作为“容器”类型的组件,泳池或泳道中可以放置其他类型的组件:比如活动、网关、事件、顺序流等。 泳池 介绍泳池:乐队的指挥 这里的 指挥 是名词,我感觉中文环境中用“ 指挥 ”这个...
-
Camunda集成LDAP
背景 当安装好Camunda BPM之后,用默认用户名 demo 和默认密码 demo 可以登陆到Camunda Cockpit。在不修改任何配置的情况下,Camunda使用的是一个叫做 H2 的嵌入式数据库,Camunda的所有数据都保存在这个数据库中,当然也包括认证服务的数据。 ...
-
BPMN2.0简单入门
概述 BPM业务流程管理,从管理业务流程的角度来说,我们现有的IT系统大多数都属于这一类,比如供应链领域的InStock(WMS),物流管理/提货送货预约(TMS),订单管理OMS、SRM、CRM等。都可以称之为BPM系统。 就和我们处理现实中的问题的解决思路一样,我们通...
-
BPMN最佳实践:命名约定
BPMN 2.0规范没有正式的命名规范,这里是普遍公认的最佳实践和我个人积累的一些经验。 通用规则 命名尽量简短。 在不影响理解和造成混淆的前提下,命名越短越好,BPMN2.0主要是以设计图的形式存在,要在固定大小的组件内部写很多文字本身就是非常不美观的...
-
Camunda Call Activiti调用子流程版本动态指定
描述 Camunda调用子流程时,到底要调用哪一个版本的子流程定义,可以通过设置 CalledElementBinding 属性来进行设置。 CalledElementBinding 属性有2个值是可以使用变量的,即, version 和 versionTag 。 ...
-
Camunda调用子流程(Call Activity)
概述 官方文档在这一章的描述中经常会用到的术语是MainProcess和SubProcess,或者Calling Process和Called Process,我就简单的用“父流程”和“子流程”来代替了,并不严谨,提前知会一下。 BPMN 2.0中有2种类型的子流程,分别是Sub...
-
Camunda设置子流程(Call Activity)的BusinessKey
背景 子流程 BPMN2.0将嵌入式子流程(SubProcess)和调用活动(Call Activity)进行了区分。首先要明确的是,本文介绍的是 Call Activity ,也就是下图所示中,加粗黑色边框的圆角矩形。本文介绍如何在主流程调用子流程的时候为其设置一个Busines...
-
Camunda使用表达式操作列表类型的变量
背景 Camunda BPM通过JUEL(Java Unified Expression Language)来支持表达式,详细内容可以参看 https://docs.oracle.com/javaee/5/tutorial/doc/bnahq.html。 Camunda Mod...
-
使用Camunda HTTP Connector发送HTTP请求
配置 添加一个 ServiceTask ,在General面板中implementation的下拉菜单中选择 Conector : 选择Conector之后,会新出现一个Tab页 Connector ,点击切换到这个标签页,在Connector Id输入框中添加 http-con...