[发明专利]流程引擎结合动态表单实现业务工作流的方法及系统在审
申请号: | 202211176701.1 | 申请日: | 2022-09-26 |
公开(公告)号: | CN115510358A | 公开(公告)日: | 2022-12-23 |
发明(设计)人: | 吴志雄;陈晓伟;赖聪河 | 申请(专利权)人: | 南威软件股份有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F40/18;G06F8/34;G06F9/451;G06Q10/06 |
代理公司: | 成都东恒知盛知识产权代理事务所(特殊普通合伙) 51304 | 代理人: | 何健雄 |
地址: | 362000 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流程 引擎 结合 动态 表单 实现 业务 工作流 方法 系统 | ||
本发明属于低代码平台技术领域,公开了一种流程引擎结合动态表单实现业务工作流的方法及系统,表单设计器用于提供输入框、文本框、富文本、开关、下拉框、图片、文件上传和布局等常见前端表单组件;流程设计器把表单字段作为可配置条件,用前端表单组件封装流程配置中与代码相关的操作;动态表单引擎根据表单设计器配置信息,自动生成数据表字段定义与之映射,创建或更新数据表结构,动态拼接SQL语句;Camunda流程引擎自动进行节点流转,分派待办任务。本发明结合Camunda流程引擎即可实现用户所需的业务流程功能。这样简单易行,方便快捷,成本更低。
技术领域
本发明属于低代码平台技术领域,尤其涉及一种流程引擎结合动态表单实现业务工作流的方法及系统。
背景技术
随着互联网的发展,大量传统企业进行数字化转型,由于业务模块的繁多和不同,通常需要找多家第三方供应商采购软件系统,例如:CRM、OA、ERP等系统,而采购低代码平台,可以为企业节省大量成本。
低代码平台是无需代码或通过少量代码就可快速生成应用的平台,其中业务工作流为低代码平台中一个常见的主要模块,用户在可视化界面进行操作即可实现传统企业多样的业务流程功能。
Camunda是一个轻量级开源流程引擎,支持用于工作流和流程自动化的BPMN、用于案例管理的CMMN及用于业务决策管理的DMN。该流程引擎由JBPM及Activiti创始人TomBaeyens推出,基于Activiti 5上重新研发,拥有活跃、高效及强大的开源社区支持,其商业版有多家大型企业客户,市场占有率高,其稳定性毋庸置疑。
通过上述分析,现有技术存在的问题及缺陷为:
现有技术由于企业的业务流程繁多需向不同软件供应商定制业务流程功能,所需成本极高。
解决上述现有技术问题的难度:
流程定制,让非专业用户能够轻松绘制业务流程。
表单定制,让非专业用户能够轻松设计业务填报表单。
数据检索,让用户检索表单数据。
解决上述现有技术问题的意义:
大大减少企业软件采购成本,企业可根据自身多样的需求,通过简单的界面交互方式,定制并修改业务流程,加速企业数字化转型。
本发明为用户只需在可视化界面拖拽表单组件、绘制流程,后端根据表单配置数据动态生成数据库数据表,并结合Camunda流程引擎即可实现用户所需的业务流程功能。
发明内容
本发明提供一种流程引擎结合动态表单实现业务工作流的方法及系统。
本发明是这样实现的:本发明目的在于为用户只需在可视化界面拖拽表单组件、绘制流程,后端根据表单配置数据动态生成数据库数据表,并结合Camunda流程引擎即可实现用户所需的业务流程功能。
该流程引擎结合动态表单实现业务工作流系统具体包括:表单设计器、流程设计器、动态表单引擎和Camunda流程引擎;
表单设计器,用于通过输入框、文本框、富文本、开关、下拉框、图片、文件上传和布局的前端表单组件,进行拖拽设计表单并填写页面;该设计器主要基于开源前端表单设计器k-form-design进行开发,其底层为Ant Design Of Vue前端框架;
流程设计器,用于将表单字段作为可配置条件,并利用前端表单组件封装流程配置中与代码操作,进行0代码绘制流程。该设计器是基于Camunda前端开源流程设计器bpmn-js进行开发,利用其封装的API直接生成适用于Camunda流程引擎的BPMN XML数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南威软件股份有限公司,未经南威软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211176701.1/2.html,转载请声明来源钻瓜专利网。