中国特色流程平台应具备哪些功能
目前主流的开源流程引擎有activiti、flowable、camunda等这几个开源流程引擎的版本很多哪个开源流程引擎哪个版本的功能更多、性能更好该如何选择请参考https://lowcode.blog.csdn.net/article/details/116405594无论您选择哪一个开源流程引擎都不可能直接拿来即用均需要做一定的扩展开发和集成开发才能满足项目真正的需求。以下是基于开源工作流引擎需要定制和扩展开发的功能。1、开发组织用户管理activiti、flowable、camunda等开源流程引擎自带的用户组织模型很简单无法适用中国企业组织架构需要扩展了多组织用户模型多组织架构、一人多岗、一人多部门、兼职部门等。2、开发动态表单引擎activiti、flowable、camunda等开源流程引擎自带电子表单过于简单仅仅是一个单表字段按顺序排列显示没有布局没有扩展事件等功能无法满足企业复杂业务需求需要开发表单设计器和表单引擎组件。3、开发流程门户界面activiti、flowable、camunda等开源流程引擎自带的流程门户页面包括发起流程、待办任务流程审批流程跟踪等功能基本上不符合中国人操作习惯以及对UI界面的审美需求这部分前端界面均需要重新开发。4、定制流程设计器功能开源版的流程设计器基于bpmn2.0规范但在中国特色流程需求下往往需要扩展一些属性这就需要定制和完善流程设计器功能提升流程设计效率配置功能包括流程选人、表单配置、按钮权限、流转规则、字段权限、超时流转、任务提醒、待办标题、启动权限等。5、开发流程监控管理activiti、flowable、camunda等流程引擎分社区版和商业版社区版即开源版上的流程监控分析功能很简单全部的功能在商业版上才有需要在开源版本自行扩展开发流程管理监控和流程分析的功能包括流程实例管理功能方便管理员后台管理流程增加办理人、减少办理人、流程删除、流程挂起等流程分析功能流程模板统计分析、任务办理统计分析、流程超时统计分析、流程实例统计分析。6、开发流程操作按钮开源流程引擎默认就是基于节点连线进行流程流转没有其它流程操作功能。需要增加中国特色流程操作功能包括办理、加签、减签、跳转、退回申请人、退回上一步、任意退回、委托、转办、传阅、催办、收回、撤销等这些功能配置即生效不能硬编码写死不然很难维护。7、开发流程选人规则activiti、flowable、camunda等开源流程引擎自带的流程审批人配置仅仅有user和group无法满足中国企业复杂的选人需求需要扩展流程多维度配置选人规则包括用户、部门、岗位、角色、关系等多种选人规则尤其关系动态规则审批类流程应用最多。8、国产化信创数据库适配activiti、flowable、camunda等开源流程引擎均不支持信创国产化数据库比如达梦、人大金仓、神州通用等需要扩展开发完成对国产数据库的适配。9、集群高可用部署架构activiti、flowable、camunda等流程引擎分社区版和商业版社区版默认不提供集群高可用部署架构需要项目上结合nginx、k8s等负载均衡软件或者云平台自己开发部署负载均衡集群高可用架构。