[发明专利]工作流实现方法、装置及系统在审
| 申请号: | 202210410988.3 | 申请日: | 2022-04-19 |
| 公开(公告)号: | CN115048103A | 公开(公告)日: | 2022-09-13 |
| 发明(设计)人: | 郐梓瑞;丁俊辉;王元旭 | 申请(专利权)人: | 中银金融科技有限公司 |
| 主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/34;G06F11/30;G06Q10/06;G06Q10/10 |
| 代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 杨明月 |
| 地址: | 200120 上海市浦东新区(上*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 工作流 实现 方法 装置 系统 | ||
本发明提供一种工作流实现方法、装置及系统,所述方法包括:在接收到流程设计用户的流程模板激活指令的情况下,激活所述流程设计用户提交的流程模板,并对所述流程模板进行解析和修改,保存经过解析和修改后的流程模板中的各任务节点,并生成符合业务流程建模标记BPMN规范的xml格式的数据和通用数据格式的数据;接收业务用户的流程发起请求,所述流程发起请求用于请求执行所述流程模板对应的流程实例,响应于所述流程发起请求,通过监听器控制所述流程实例按照所述流程模板的处理逻辑进行流转。本发明可以让一套系统适配多种业务场景和需求,减少了开发的成本及时间,避免了资源浪费。
技术领域
本发明涉及计算机技术领域,尤其涉及一种工作流实现方法、装置及系统。
背景技术
工作流(Workflow),又称为流程,是对工作流程及其各操作步骤之间业务规则的抽象、概括、描述,为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或任务。属于计算机支持的协同工作的一部分。简单来说,就是将一系列连贯的业务处理抽象成一个流程,由此定义一个工作流。
现有的工作流相关解决方案存在“一个业务场景,一个管理系统”的问题。现有的工作流管理,是根据业务需要提出需求,由开发人员根据所提需求设计、定义工作流,再根据定义的工作流开发相对应的应用。也就是说,其解决方案是针对某一特定需求或应用场景,专门定制一个应用。但当业务需求或业务场景发生变化,整套工作流及工作流管理系统就要随之进行变更,工作量大,新系统投入使用所需的周期长,并且大概率会进行基于同一基本逻辑的重复性开发,容易产生资源浪费。
发明内容
本发明提供一种工作流实现方法、装置及系统,用以解决现有技术中当业务需求或业务场景发生变化时需要重新开发相应的工作流管理系统,耗时且耗力的缺陷。
本发明提供一种工作流实现方法,包括:
在接收到流程设计用户的流程模板激活指令的情况下,激活所述流程设计用户提交的流程模板,并对所述流程模板进行解析和修改,保存经过解析和修改后的流程模板中的各任务节点,并生成符合业务流程建模标记BPMN规范的xml格式的数据和通用数据格式的数据;
接收业务用户的流程发起请求,所述流程发起请求用于请求执行所述流程模板对应的流程实例,响应于所述流程发起请求,通过监听器控制所述流程实例按照所述流程模板的处理逻辑进行流转。
根据本发明提供的一种工作流实现方法,所述对所述流程模板进行解析和修改,包括:
将所述流程模板转换为程序可读的代码和参数,得到解析后的流程模板;
将前序定义的所述监听器绑定到所述解析后的流程模板上,并将预定义的服务类绑定到所述解析后的流程模板中的服务节点。
根据本发明提供的一种工作流实现方法,所述响应于所述流程发起请求,通过监听器控制所述流程实例按照所述流程模板的处理逻辑进行流转,包括:
响应于所述流程发起请求,流程发起监听器被触发,所述流程发起监听器将所述流程发起请求包含的参数存储至数据库中;
所述流程发起监听器的操作完成后,自动完成节点监听器被触发,自动完成节点监听器将所述流程发起请求中所提交的表单参数绑定至发起节点,并在所述自动完成节点监听器的操作完成后,流程进入到第一个任务节点;
每到达一个需要用户操作的任务节点时,任务节点创建监听器被触发,所述任务节点创建监听器在所述数据库中插入当前任务节点的信息,并为所述当前任务节点分配处理人;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中银金融科技有限公司,未经中银金融科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210410988.3/2.html,转载请声明来源钻瓜专利网。





