[发明专利]一种工作流引擎及其配置方法、装置有效
| 申请号: | 202011618691.3 | 申请日: | 2020-12-30 |
| 公开(公告)号: | CN112732227B | 公开(公告)日: | 2023-06-16 |
| 发明(设计)人: | 郁强;王渊铭 | 申请(专利权)人: | 城云科技(中国)有限公司 |
| 主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F9/445;G06F9/48 |
| 代理公司: | 杭州汇和信专利代理有限公司 33475 | 代理人: | 陈江 |
| 地址: | 310052 浙江省杭州市滨江区长*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 工作流 引擎 及其 配置 方法 装置 | ||
本发明提供一种工作流引擎及其配置方式和装置,依据业务流程图配置业务流程所需的任务节点的节点信息,所述节点信息至少包括所述任务节点的名称、编号、流转对象、上下级联关系以及流转条件,生成针对所述任务节点的基础要素库依据所述节点信息关联所述基础要素库,生成关系要素库;获取业务数据触发对应的业务节点,依据所述业务节点的所述基础要素库以及所述关系要素库生成对应的工作流引擎,将为用户自动处理数据之间的信息交换、信息共享等一系列交互,无须更多的编程干预,可以明显提高开发效率、数据的可维护性和可靠性。
技术领域
本发明涉及计算机数据处理技术领域,特别涉及一种工作流引擎及其配置方法、装置。
背景技术
工作流引擎,是软件系统开发中不可避免的重要一环,其作为应用系统的一部分,提供对应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。对软件开发而言,根据业务需求开发出符合实际的程序逻辑,并在一定程度上保证其稳定性、易维护性是至关重要的,易维护性指的就是要保证业务流程模块化和结构化,这样就可以在业务流程发生变化时产生全新的业务逻辑。工作流引擎作为应用软件的逻辑层直接影响业务系统的易维护性,工作流引擎的性能好坏在业务流程发生变动时体现的十分明显。
目前的工作流引擎存在配置逻辑复杂的问题,一旦发生业务流程的拓展或者业务流程的变更时,就需要较长的时间进行响应,甚至出现程序逻辑死循环的情况,无法适用于多需求扩展的业务系统。同时,目前的工作流引擎缺少详细的节点实例和任务实例轨迹,使其业务逻辑缺乏可追溯性。而工作业务流转过程中需要知道A任务是由哪个任务传递过来的,知道从哪里来然后又去了哪里,哪些人参与了,发生了什么事情,获取详细的节点实例和任务实例轨迹是非常重要的。
以常见的Activiti工作流引擎为例,Activiti运行时紧紧围绕运行核心表运行,Ativiti的执行过程是必须依赖业务流程图,若管理人员不精通Activiti或者因二次开发功能上的需求强制使用代码来修改核心表就会带来很多问题,也就是说Activiti工作流引擎对管理人员的逻辑要求较高,变更业务流程或者扩展业务流程均较为复杂。同时,且Activiti工作流引擎缺少任务实例轨迹,导致Activiti工作引擎处理驳回功能的脆弱性,若是强制扩展轨迹记录,所记录的也并不是完全正确。
发明内容
本发明的目的在于提供一种工作流引擎及其配置方法、装置,利用本方案配置得到的工作流引擎提高业务流程的拓展或者业务流程的变更的效率,新增或变更的业务节点通过流转条件的设置与基础业务节点进行信息交互,数据管理员配置业务节点之间的级联关系,配置好的级联关系被加载在业务系统中,数据依据流转条件自动完成交互,本工作流引擎将为用户自动处理数据之间的信息交换、信息共享等一系列交互,无须更多的编程干预,可以明显提高开发效率、数据的可维护性和可靠性。
为实现以上目的,本技术方案提供一种工作流引擎的配置方式,包括以下步骤:
依据业务流程图配置业务流程所需的任务节点的节点信息,所述节点信息至少包括所述任务节点的名称、编号、流转对象、上下级联关系以及流转条件,生成针对所述任务节点的基础要素库;
依据所述节点信息关联所述基础要素库,生成关系要素库;
获取业务数据触发对应的业务节点,依据所述业务节点的所述基础要素库以及所述关系要素库生成对应的工作流引擎。
第二方面,提供一种依据业务数据根据上述工作流引擎的配置方式自定义配置得到的业务引擎。
第三方面,提供一种工作流引擎的配置装置,包括:
节点配置单元,用于依据业务流程图配置业务流程所需的任务节点的节点信息,所述节点信息至少包括所述任务节点的名称、编号、流转对象、上下级联关系以及流转条件,生成针对所述任务节点的基础要素库;
关联单元,用于依据所述节点信息关联所述基础要素库,生成关系要素库;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于城云科技(中国)有限公司,未经城云科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011618691.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种弹性减震型补偿器
- 下一篇:预应力锚杆锚头封锚混凝土块设计方法





