开源流程引擎camunda需要扩展哪些功能
市场上基于Java语言的开源工作流引擎有:osworkflow、jbpm、activiti、flowable、camunda等,其中osworkflow、jbpm流程引擎已经过时,目前主流的开源流程引擎主要有activiti、flowable、camunda这三款,无论选择哪一个开源流程引擎,都不可能拿来即用,需要做大量的功能扩展,才能满足项目需求。以下以camunda开源流程引擎为例说明,需要扩展哪些功能才能满足中国特色的流程项目需求。
1、扩展中国特色流程操作功能
开源流程引擎默认就是基于节点连线进行流程流转,没有其它流程操作功能。需要增加中国特色流程操作功能,包括:办理、加签、减签、跳转、退回申请人、退回上一步、任意退回、委托、转办、传阅、催办、收回、撤销等,这些功能配置即生效,无需编码。
2、重新开发组织用户模型
camunda自带的用户组织模型很简单,无法适用中国企业组织架构,需要扩展了多组织用户模型,多组织架构、一人多岗、一人多部门、兼职部门等。
3、重新开发电子表单功能
camunda自带电子表单过于简单,仅仅是一个单表,字段按顺序排列显示,没有布局,没有扩展事件等功能,无法满足企业复杂业务需求,需要扩展了电子表单功能。
4、扩展流程配置选人规则
Camunda自带的流程审批人配置仅仅有user和group,无法满足中国企业复杂的选人需求,需要扩展流程多维度配置选人规则,包括:用户、部门、岗位、角色、关系等多种选人规则,尤其关系动态规则,审批类流程应用最多。
5、重新开发流程门户界面
Camunda自带的流程门户页面,包括发起流程、待办任务,流程审批,流程跟踪等功能,基本上不符合中国人操作习惯,以及对UI界面的审美需求,这部分前端界面均需要重新开发。
6、增加流程监控管理功能
Camunda开源版本功能较为简单,流程监控管理功能在Camunda商业版上才有,我们基于开源版本需要自行扩展流程管理监控的功能,包括:流程实例管理功能,方便管理员后台管理流程:增加办理人、减少办理人、流程删除、流程挂起等;流程分析功能:流程模板统计分析、任务办理统计分析、流程超时统计分析、流程实例统计分析。
7、完善流程设计器配置化功能
优化了流程设计器,camunda大部分手动输入项改成界面配置功能,提升流程设计效率,配置功能包括:流程选人、表单配置、按钮权限、流转规则、字段权限、超时流转、任务提醒、待办标题、启动权限等。
8、增加对国产数据库的适配
Camunda默认支持mysql\oracle\pg等主流的数据库,但对信创国产数据库(达梦、人大金仓、神州通用等)没有支持,我们需要按需求增加对国产数据库的适配,这部分需要修改Camunda进行扩展开发。
参考:http://www.yunchengxc.com/
开源流程引擎camunda需要扩展哪些功能相关推荐
- 开源流程引擎Camunda
开源流程引擎Camunda 文章作者:智星 1.简介 Camunda是一个轻量级的商业流程开源平台,是一种基于Java的框架,持久层采用Mybatis,可以内嵌集成到Java应用.SpringBooo ...
- 基于camunda开源流程引擎如何实现会签及会签原理解析
一.背景 市场上比较有名的开源流程引擎有osworkflow.jbpm.activiti.flowable.camunda.由于jbpm.activiti.flowable这几个流程引擎出现的比较早, ...
- 开源流程引擎activiti、flowable、camunda选哪个好?
市场上比较有名的开源流程引擎有osworkflow.jbpm.activiti.flowable.camunda.其中:Jbpm4.Activiti.Flowable.camunda四个框架同宗同源, ...
- 开源流程引擎该如何选择flowable还是camunda?
一.功能方面对比 来自:https://blog.csdn.net/qq_30739519/article/details/86682931 由于Flowable与Camunda好多功能都是类似的,因 ...
- osworkflow、jbpm、activiti、flowable、camunda开源流程引擎哪个好?
市场上比较有名的开源流程引擎有osworkflow.jbpm.activiti.flowable.camunda.其中:Jbpm4.Activiti.Flowable.camunda四个框架同宗同源, ...
- 流程引擎课堂(二)| 基于开源流程引擎开发的BPM有那些难点?
编者按:开源流程引擎哪个好?如何基于开源流程引擎开发BPM,存在哪些难点?本文从国内流程引擎市场的难点出发,分析了其中的利弊. 企业的流转离不开流程,一个好的流程管理系统可以为企业增效降本,增强企业综 ...
- 基于开源流程引擎开发BPM或OA有哪些难点
前言 如何基于开源流程引擎开发OA系统?开源流程引擎哪个好?把它整合到自己的产品里难不难,有没有啥风险?这是大家经常遇到的问题.笔者从2006年开始参与流程引擎开发,经历了三代流程引擎研发,支 ...
- java fixflow流程设计_Fixflow引擎解析(一)(介绍) - Fixflow开源流程引擎介绍
简介 Fixflow是一款开源的基于BPMN2.0标准的工作流引擎,由Fixflow开源联盟组织(Fixflow OpenSource Union) 进行社区化管理,引擎底层直接支持BPMN2.0国际 ...
- 流程引擎课堂(一)| 关于开源流程引擎Activiti 的需要注意的几点
编者按:流程引擎在各个行业都有应用,其重要性不言而喻,充分了解流程引擎是一项重要课题.本文详细介绍了开源流程引擎Activiti 的优点与局限性,为流程引擎的选型提出了参考性建议. 基础概念 首先,我 ...
最新文章
- WCF服务端返回:(413) Request Entity Too Large
- 2014年百度之星资格赛第一题Energy Conversion
- python 双边滤波与高斯滤波
- Fetcher类的工作流程
- Mybatis核心配置文件SqlMapConfig.xml独立使用配置内容
- 数据湖架构,为什么需要“湖加速”?
- ncut算法matlab实现,ncut_multiscale_1_6 经典的图像分割算法 的Matlab代码。 238万源代码下载- www.pudn.com...
- 2021牛客暑期多校训练营3
- java多表查询实体类_自己设计一个JAVA+MyBatis解析实体类多表通用查询
- java股票公式源码_各种涨停公式源码
- Jvavscript- 跟着李南江学编程
- Microsoft Office2003sp2_5in1 迷你第7版(最终完美版)
- webrtc 研究-带宽控制
- HCIP—223难题精析
- MATLAB将xyz数据转换成STL文件
- Error response from daemon: removal of container XXXXXis already in progress解决方法
- 正则表达式匹配多个空格和制表符
- 商标“李鬼”防不胜防,事关宁德时代
- dirac hd sound的奇特“减法”技术
- 2012搜狗校园招聘笔试题(2)