摘要: Camunda是一个基于Java的BPM框架,有开源版和企业版,支持用于工作流和流程自动化的BPMN、用于案例管理的CMMN和用于业务决策管理的DMN。本篇文章我们仅考虑BPMN流程引擎,先不涉及CMMN和DMN引擎。就流程引擎而言,Camunda是一个灵活的工作流框架,它的核心是一个在Java虚拟机内部运行的原生BPMN 2.0流程引擎,因此它可以嵌入到任何Java应用程序或运行时容器中。Camunda与Java EE 集成,并可以与Spring Framework和Spring Boot完美匹配。 阅读全文
posted @ 2021-06-21 10:04 我不是大肥虎 阅读(1734) 评论(0) 推荐(0) 编辑
摘要: 市场上比较有名的开源流程引擎有osworkflow、jbpm、activiti、flowable、camunda。由于jbpm、activiti、flowable这几个流程引擎出现的比较早,国内人用的比较多,大家对camunda流程引擎认识的不多,实际上camunda在功能上、稳定性、性能、轻量化方面均比jbpm、activiti、flowable优秀。中国人使用业务流程,“会签”是一个最常用的流程操作,那么如何基于camunda实现会签流程,会签背后的流程引擎执行原理是什么,笔者希望通过这篇文章给正在研究camunda的同学参考,抛砖引玉。 阅读全文
posted @ 2021-06-21 09:50 我不是大肥虎 阅读(5629) 评论(2) 推荐(2) 编辑
摘要: Camunda bpm流程引擎的数据库由多个表组成,表名都以ACT开头,第二部分是说明表用途的两字符标识。本文以Camunda7.11版本为例,共47张表。 ACT_RE_*: 'RE’表示流程资源存储,这个前缀的表包含了流程定义和流程静态资源(图片,规则等),共5张表。 ACT_RU_*: 'RU’表示流程运行时。 这些运行时的表,包含流程实例,任务,变量,Job等运行中的数据。 Camunda只在流程实例执行过程中保存这些数据,在流程结束时就会删除这些记录, 这样运行时表的数据量最小,可以最快运行。共15张表。 ACT_ID_*: 'ID’表示组织用户信息,比如用户,组等,共6张表。 ACT_HI_*: 'HI’表示流程历史记录。 这些表包含历史数据,比如历史流程实例,变量,任务等,共18张表。 ACT_GE_*: ‘GE’表示流程通用数据, 用于不同场景下,共3张表。 阅读全文
posted @ 2021-06-21 09:46 我不是大肥虎 阅读(2123) 评论(0) 推荐(0) 编辑
摘要: 市场上比较有名的开源流程引擎有osworkflow、jbpm、activiti、flowable、camunda。由于jbpm、activiti、flowable这几个流程引擎出现的比较早,国内人用的比较多,大家对camunda流程引擎认识的不多,实际上camunda在功能上、稳定性、性能、轻量化方面均比jbpm、activiti、flowable优秀。本文通过一个简单的流程示例介绍camunda入门,新手花1个小时的时间,可把Camunda BPM运行起来。 阅读全文
posted @ 2021-06-21 09:06 我不是大肥虎 阅读(3448) 评论(1) 推荐(0) 编辑
摘要: camunda开源流程引擎默认支持H2数据库,官方支持的数据库有:MySQL 、MariaDB 、Oracle 、DB2 、PostgreSQL 、SQL Server、H2,本文介绍如何给camunda配置mysql数据库。 阅读全文
posted @ 2021-06-21 09:03 我不是大肥虎 阅读(2593) 评论(1) 推荐(0) 编辑