[发明专利]一种支持工作流客户端与工作流引擎适配的建立方法及系统在审
申请号: | 202010857744.0 | 申请日: | 2020-08-24 |
公开(公告)号: | CN112101895A | 公开(公告)日: | 2020-12-18 |
发明(设计)人: | 王建;尚彧;王亚汀;牛珊珊;吕孝忠;陈飞;马敏;林晓斌 | 申请(专利权)人: | 中国电子科技集团公司第三十八研究所 |
主分类号: | G06Q10/10 | 分类号: | G06Q10/10;G06F8/20 |
代理公司: | 合肥昊晟德专利代理事务所(普通合伙) 34153 | 代理人: | 王林 |
地址: | 230000 安徽省合*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 工作流 客户端 引擎 建立 方法 系统 | ||
本发明公开了一种支持工作流客户端与工作流引擎适配的建立方法及系统,属于工作流技术领域,包括以下步骤:S1:建立适配软件的API接口规范;S2:建立工作流程图的数据解析规则;S3:建立工作流程表单的数据解析规则;S4:建立数据规则解析转换器;本发明支持各类工作流客户端与各类工作流引擎的分离开发及无缝适配,并符合BPMN2.0国际标准,可快速实现工作流所有业务功能;前端应用程序可以根据应用场景、界面风格的需求,能够自定义具有特色风格的工作流程图编辑器和工作流程表单编辑器及组件样式。
技术领域
本发明涉及工作流技术领域,具体涉及一种支持工作流客户端与工作流引擎适配的建立方法及系统。
背景技术
随着组织的不断发展与壮大,企业涉及到的业务种类多且繁杂,如员工入职、请假、资产采购、资产调拨、财务报销等。为了支撑组织有序管理、科学决策,各类组织都引入了工作流技术实现业务的规范管理。目前的工作流技术主要存在以下问题:
1)工作流编辑器与工作流引擎紧密绑定
市面上每种工作流技术自带工作流设计编辑器,包括工作流表单设计和工作流程图设计编辑器,但仅支持集成开发,不支持前后端分离开发。这给工作流程序开发带来很大的难度,需要程序开发人员同时具备前端、后端的开发能力,而且这种技术架构与当前流行的前后端分层技术架构不能无缝融合,对软件架构的统一性带来了负面影响。
2)工作流编辑器渲染风格单一,无法实现自定义的页面编辑风格
虽然工作流技术自带的工作流设计编辑器也支持自定义,但样式单一,无法满足不同应用场景对界面个性化设计风格的要求。即便修改设计编辑器也难以实现个性化的页面设计风格,而且需要专门的开发人员去修改底层代码,难度非常大,耗时长。
为解决上述问题,提出一种支持工作流客户端与工作流引擎适配的建立方法及系统。
发明内容
本发明所要解决的技术问题在于:如何解决现有的工作流技术中存在的工作流编辑器与工作流引擎紧密绑定以及工作流编辑器渲染风格单一,无法实现自定义的页面编辑风格的问题,提供了一种支持工作流客户端与工作流引擎适配的建立方法及系统,该方法实现对前后端分离开发模式的支持,解决当前工作流技术存在的上述问题。前端应用程序可以根据应用场景、界面风格的需求,能够自定义具有特色风格的工作流程图编辑器和工作流程表单编辑器及组件样式。
本发明是通过以下技术方案解决上述技术问题的,本发明包括以下步骤:
S1:建立API接口规范
建立适配软件的API接口规范;
S2:建立工作流程图的数据解析规则
建立自定义工作流程图的数据规则与业务流程规则;
S3:建立工作流程表单的数据解析规则
建立自定义工作流程表单的数据规则与业务流程规则;
S4:建立规则解析转换器
建立数据规则解析转换器。
更进一步地,在所述步骤S1中,建立接口规范的具体过程如下:
采用RESTFUL接口规范,基于HTTP协议,使用JSON格式定义数据,建立统一的工作流程业务接口API,适配PC端或移动端软件。
API接口的请求方式分为以下四种:
GET(SELECT):从工作流程服务器取出工作流程相关数据(一项或多项);
POST(CREATE):在工作流程服务器新建一个工作流程;
PUT(UPDATE):在工作流程服务器更新工作流程;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第三十八研究所,未经中国电子科技集团公司第三十八研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010857744.0/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理