[发明专利]一种基于Flowable流程引擎开发的工作流管理系统在审
申请号: | 202211716870.X | 申请日: | 2022-12-28 |
公开(公告)号: | CN115964072A | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | 罗明星;宣钢炜 | 申请(专利权)人: | 中锦技术(广东)有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70;G06F8/20;G06F9/445 |
代理公司: | 深圳市深联知识产权代理事务所(普通合伙) 44357 | 代理人: | 李成龙 |
地址: | 510000 广东省广州市天河区临江大道5*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 flowable 流程 引擎 开发 工作流 管理 系统 | ||
本发明公开了一种基于Flowable流程引擎开发的工作流管理系统,属于工程管理技术领域,该工作流管理系统主要为了完成工作流平台的工作流程的定义和运行,所述工作流平台还包括后台管理系统ZAdmin,用于用户SSO授权登录转换控制系统ZTran的后台,包括采集ZAdmin数据,所述工作流管理系统定义一系列的活动,并经由读取ZAdmin数据后,为活动指定执行角色、表单数据等,所述工作流管理系统基于Flowable插件扩展开发,插件与ZTran通讯进行扩展,关联至CDI作用域,通过插件实现基于规则的网关、人工任务和自动任务的流程活动类型,以达到用规则控制流程走向以及用规则引擎进行中间值计算、外部数据读取等扩展功能。
技术领域
本发明涉及工程管理软件技术领域,尤其是涉及一种基于Flowable流程引擎开发的工作流管理系统。
背景技术
目前在金融企业中,如银行企业、保险企业等,它们大部分的业务过程已经结合工作流引擎完成了在计算机应用环境下的自动化。但是,在某些特定场景中,如信贷审批业务通常会要求支持复杂的逻辑计算和灵活规则的变更。然而工作流实质上是一种在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程,工作流引擎不适应复杂、多变的业务规则应用场景。所以,有必要为工作流引擎引入一种可以降低业务逻辑实现的难度、降低维护和可扩展性成本的组件。这个组件就是规则引擎,它适用于复杂的业务规则并且规则会频繁、动态变换的场景。
当前在基于规则引擎的工作流技术研究中,主流传统的技术是引入ECA规则的方法,ECA(Event Condition Action)起源于主动数据库技术,它采用事件、条件、行为部分描述业务逻辑,定义了当某事件发生时规则条件判断及符合条件的行为处理内容。而市场上基于ECA规则的工作流技术的成熟产品,主要是以开源工作流引擎Activiti结合Drools规则引擎开发的。
Activiti是目前企业用的最多的开源工作流引擎,它支持BPMN2.0、XPDL、jPDL等多种流程定义规范,标准化业务流程的设计和开发,提高工作效率。Activiti工作流引擎需要专业开发人员设计、部署流程,而且要二次开发才能对接规则引擎。Drools也是一款开源规则引擎项目,它用Rate算法匹配规则库中的规则和事实库中的数据,并推出相应的结论,执行相应的动作。Drools规则引擎将业务逻辑用规则文件进行定义封装,将程序数据用对象进行保存,实现业务逻辑与数据的分离。但是,它也需要专业的开发人员去编写、维护规则文件,只能通过硬编码的形式与Activiti工作流引擎对接。
其中,工作流引擎一般用于完成工作流平台的工作流程的定义和运行,在工作流平台中起到重要作用,但该Activiti工作流引擎却存在版本多,不稳定且学习成本高,最主要的是,其不符合一般人的使用规律和学习习惯,不符合一般业务流程的工作流系统。
发明内容
本发明的目的在于提供一种基于Flowable流程引擎开发的工作流管理系统,以解决现有技术中工作流引擎与规则引擎紧耦合、开发工作量大的技术问题。
本发明提供一种基于Flowable流程引擎开发的工作流管理系统,该工作流管理系统用于工作流平台中,所述工作流平台包括工作流引擎ZWE,规则引擎ZRE以及转换控制系统ZTran,该工作流管理系统对应工作流引擎ZWE,该工作流管理系统主要为了完成工作流平台的工作流程的定义和运行,所述工作流平台还包括后台管理系统ZAdmin,用于用户SSO授权登录转换控制系统ZTran的后台,包括采集ZAdmin数据,所述工作流管理系统定义一系列的活动,并经由读取ZAdmin数据后,为活动指定执行角色、表单数据等,所述工作流管理系统基于Flowable插件扩展开发,插件与ZTran通讯进行扩展,关联至CDI作用域,通过插件实现基于规则的网关、人工任务和自动任务的流程活动类型,以达到用规则控制流程走向以及用规则引擎进行中间值计算、外部数据读取等扩展功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中锦技术(广东)有限公司,未经中锦技术(广东)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211716870.X/2.html,转载请声明来源钻瓜专利网。