国家标准网
文库搜索
切换导航
首页
频道
仅15元无限下载
联系我们
首页
仅15元无限下载
联系我们
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211176701.1 (22)申请日 2022.09.26 (71)申请人 南威软件股份有限公司 地址 362000 福建省泉州市丰泽区丰海路 南威大厦2号楼 (72)发明人 吴志雄 陈晓伟 赖聪河 (74)专利代理 机构 成都东恒知盛知识产权代理 事务所 (特殊普通合伙) 51304 专利代理师 何健雄 (51)Int.Cl. G06F 16/958(2019.01) G06F 40/18(2020.01) G06F 8/34(2018.01) G06F 9/451(2018.01)G06Q 10/06(2012.01) (54)发明名称 流程引擎结合动态表单实现业务工作流的 方法及系统 (57)摘要 本发明属于低代码平台技术领域, 公开了一 种流程引擎结合动态表单实现业务工作流的方 法及系统, 表单设计器用于提供输入框、 文本框、 富文本、 开关、 下拉框、 图片、 文件上传和布局等 常见前端表单组件; 流程设计器把表单字段作为 可配置条件, 用前端表单组件封装流程配置中与 代码相关的操作; 动态表单引擎根据表单设计器 配置信息, 自动生成数据表字段定义与之映射, 创建或更新数据表结构, 动态拼接SQL语句; Camunda流程引擎自动进行节点流转, 分派待办 任务。 本发明结合Camunda流程引擎即可实现用 户所需的业务流程功能。 这样简单易行, 方便快 捷, 成本更低。 权利要求书2页 说明书6页 附图5页 CN 115510358 A 2022.12.23 CN 115510358 A 1.一种流程引擎结合动态表单实现业务工作流的方法, 其特征在于, 所述流程引擎结 合动态表单实现业务工作流的方法包括: 通过表单设计器可视化界面拖拽表单组件, 生成 JSON格式的表单配置数据, 同时基于流程设计器可视化绘制流程, 在流程里配置节点和分 支条件等, 后端根据表单配置数据动态生成数据库数据表, 结合Camunda流程引擎, 支持在 新增表单记录、 修改表单记录、 删除表单记录三种条件下触发启动业 务流程。 2.如权利要求1所述流程引擎结合动态表单实现业务工作流的方法, 其特征在于, 所述 流程引擎结合动态 表单实现业 务工作流的方法包括以下步骤: 步骤一, 配置表单: 通过表单设计器拖拽表单组件构 建表单模型, 表单设计器生成JS ON 配置数据, 每个表单组件都有唯一的标识, 不同组件有不同的属性配置, 服务端保存该配置 数据; 步骤二, 绘制流程: 通过流程设计器绘制流程, 进行节点、 分支条件配置, 其中主要配置 项有分支条件配置、 节点表单字段权限配置; 步骤三, 发布表单与流程: 可视化界面配置完表单和流程, 即可进行发布, 服务端将表 单配置通过动态 表单引擎处 理, 并将流 程部署到 Camunda流 程引擎; 步骤四, 发起流程和流程流转: 表单和流程发布后, 即可发起流程, 表单填写页面由可 视化界面根据服务端返回的表单配置定义进 行渲染, 表单数据的保存与更新由动态表单引 擎处理, 流程的流转由Camunda流 程引擎处 理。 3.如权利要求2所述的流程引擎结合动态表单实现业务工作流的方法, 其特征在于, 所 述步骤二具体包括: (1)分支条件配置: 服务端返回步骤一的表单配置中可作为分支条件的表单组件字段 数据, 流程设计器渲 染出分支条件配置窗口, 并把配置的条件转换成Camunda流程引擎可识 别的EL条件表达式; (2)节点表单字段权限配置: 服务端返回步骤一的表单配置中可填写的表单组件字段 数据, 流程设计器渲染出表单字段权限配置面板, 并把表单字段权限转换成与服务端约定 的JSON数据保存在Camunda流 程的扩展属性中。 4.如权利 要求1所述的基于Camunda流程引擎结合动态表单实现业务工作流的方法, 其 特征在于, 所述步骤三服务端将表单配置通过动态表单引擎处理具体包括: 根据表单配置 生成表单定义, 其中表单定义包含表单配置数据、 表单组件与数据 表字段的映射, 然后根据 数据表字段定义动态生成DL L SQL语句, 创建或更新数据表结构。 5.如权利要求2所述的流程引擎结合动态表单实现业务工作流的方法, 其特征在于, 所 述步骤三中将流程部署到Camunda流程引 擎包括: 调用Camunda流程引擎接口校验绘制流 程, 对流程进行部署。 6.如权利要求2所述的流程引擎结合动态表单实现业务工作流的方法, 其特征在于, 所 述步骤四表单数据的保存与更新由动态表单引擎处理包括: 具体是查询表单组件映射的数 据表字段, 结合表单填写值, 动态拼接增、 删、 改、 查DML SQL语句, 对表单对应的数据表数据 进行更新。 7.如权利要求2所述的流程引擎结合动态表单实现业务工作流的方法, 其特征在于, 所 述步骤四流程的流转包括: 使用Camunda流程引擎接口启动流程, 表单组件标识为变量名, 输入值为变量值, 作为流程的全局变量, 再由流程引擎处利用分支的EL条件表达式根据全权 利 要 求 书 1/2 页 2 CN 115510358 A 2局变量进行解析 执行下一步流转方向。 8.一种流程引擎结合动态表单实现业务工作流系统, 其特征在于, 所述流程引擎结合 动态表单实现业 务工作流系统包括: 表单设计器, 用于通过输入框、 文本框、 富文本、 开关、 下拉框、 图片、 文件上传和布局的 前端表单组件, 进行拖拽设计表单并填写页面; 该设计器主要基于开源前端表单设计器k ‑ form‑design进行开发, 其底层为Ant Design Of Vue前端框架; 流程设计器, 用于将表单字段作为可配置条件, 并利用前端表单组件封装流程配置中 与代码操作, 进行0代码绘制流程。 该设计器是基于Camunda前端开源流程设计器bpmn ‑js进 行开发, 利用其封装的API 直接生成适用于 Camunda流 程引擎的BPMN XML数据; 动态表单引擎, 利用ORM框架Mybatis的动态SQL特性, 根据表单设计器配置信息, 用于 自动生成数据表字段定义与数据 表字段的映射, 并创建或更新数据 表结构, 动态 拼接SQL语 句, 进行数据表的增、 删、 改、 查; Camunda流程引擎, 根据流程设计器绘制的流程, 用于自动进行节点流转, 分派待办任 务, 并进行业 务流程中的办理、 委托、 转办、 驳回操作。 9.一种计算机设备, 其特征在于, 所述计算机设备包括存储器和处理器, 所述存储器存 储有计算机程序, 所述计算机程序被所述处理器执行时, 使得所述处理器执行权利要求3~ 8任意一项所述的流 程引擎结合动态 表单实现业 务工作流的方法。 10.一种计算机可读存储介质, 存储有计算机程序, 所述计算机程序被处理器执行时, 使得所述处理器执行权利要求3~8任意一项所述的流程引擎结合动态表单实现业务工作 流的方法。权 利 要 求 书 2/2 页 3 CN 115510358 A 3
专利 流程引擎结合动态表单实现业务工作流的方法及系统
文档预览
中文文档
14 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
赞助2.5元下载(无需注册)
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2.5元下载
本文档由 SC 于
2024-02-18 22:25:59
上传分享
举报
下载
原文档
(593.7 KB)
分享
友情链接
GB-T 14617.2-2012 陆地移动业务和固定业务传播特性 第2部分:100 MHz~1 000 MHz固定业务传播特性.pdf
DB3305-T 149—2020 长三角G60科创走廊“一网通办”专窗管理规范 湖州市.pdf
GB-T 29000-2012 单板干燥节能技术规范.pdf
GM-T 0011-2012 可信计算 可信密码支撑平台功能与接口规范.pdf
T-CACM 1352—2021 慢性溃疡气虚毒滞证诊断标准.pdf
GB-T 42447-2023 信息安全技术 电信领域数据安全指南.pdf
DB42-T 1833-2022 河道管理范围钻孔封孔技术规程 湖北省.pdf
DB44-T 297-2019 温泉服务 温泉沐浴服务要求 广东省.pdf
NIST.SP.800-190 容器安全指南.pdf
红蓝对抗-蓝队作战手册.pdf
GB-T 28537-2012 高压开关设备和控制设备中六氟化硫(SF6)的使用和处理.pdf
GB-T 22484-2016 城市公共汽电车客运服务规范.pdf
GB-T 37378-2019 交通运输 信息安全规范.pdf
GB-Z 18906-2002 开放式电子图书出版物结构.pdf
GB-T 37736-2019信息技术云计算云资源监控通用要求.pdf
GB-T 24582-2023 多晶硅表面金属杂质含量测定 酸浸取-电感耦合等离子体质谱法.pdf
DB42-T 2071-2023 建设项目工程总承包计价规程 湖北省.pdf
GB-T 41464-2022 高成长企业分类导引.pdf
T-CEC 642—2022 电力5G通信模组通用技术要求.pdf
GB-T 25027-2018 搪玻璃开式搅拌容器型式、主要尺寸及基本参数.pdf
1
/
14
评价文档
赞助2.5元 点击下载(593.7 KB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
点击进入官方售后微信群
支付 完成后 如未跳转 点击这里下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。