一种流程的组件数据管理方法、装置及计算机可读存储介质制造方法及图纸

技术编号:28473467 阅读:20 留言:0更新日期:2021-05-15 21:41
本发明专利技术提供了一种流程的组件数据管理方法、装置及计算机可读存储介质,该方法包括:接收第一流程的展示型组件的订阅信息,订阅信息用于订阅目标流程的目标输入型组件提供的组件数据;在各个流程启动运行的每个流程实例中,接收各个流程的输入型组件提供的组件数据的发布信息;在第一流程启动运行的第一流程实例中,接收第一流程的展示型组件发送的数据请求,基于数据请求和订阅信息调用匹配规则,以确定对应的发布信息;基于发布信息获取目标输入型组件的组件数据,并提供给第一流程的展示型组件。利用上述方法,实现页面组件数据的统一化管理,避免了在复杂业务场景下数据管理混乱问题。乱问题。乱问题。

【技术实现步骤摘要】
一种流程的组件数据管理方法、装置及计算机可读存储介质


[0001]本专利技术属于数据处理领域,具体涉及一种流程的组件数据管理方法、装置及计算机可读存储介质。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]流程定制化平台,能实现业务流程的在线设计、部署、发布、运行,可极大提升各类业务场景在系统平台的落地效率,避免了传统模式下繁重的后台代码开发。
[0004]目前市场上许多管理系统均集成了流程定制化功能,但主要应用于审批类业务场景,且仅支持简单的输入型表单页面布局。为了提升流程定制化平台的应用范围,支撑更多的业务流程落地,本方案提出了一种支持复杂业务场景的流程定制化方案,借助于本方案可解决大部分业务场景的运营流程在系统平台的快速落地部署。
[0005]目前越来越多的管理系统均实现了流程定制化功能,但主要是用于解决特定场景下的流程快速落地问题,主要应用于审批类场景,仅能处理简单的业务数据关系;当业务流程前后节点间存在复杂的数据关联关系时,组件数据处理能力将变得非常脆弱。

技术实现思路

[0006]针对上述现有技术中存在的问题,提出了一种流程的组件数据管理方法、装置及计算机可读存储介质,利用这种方法、装置及计算机可读存储介质,能够解决上述问题。
[0007]本专利技术提供了以下方案。
[0008]第一方面,提供一种流程的组件数据管理方法,包括:接收第一流程的展示型组件的订阅信息,所述订阅信息用于订阅目标流程的目标输入型组件提供的组件数据;在所述各个流程启动运行的每个流程实例中,接收所述各个流程的输入型组件提供的组件数据的发布信息;在所述第一流程启动运行的第一流程实例中,接收所述第一流程的所述展示型组件发送的数据请求,基于所述数据请求和所述订阅信息调用匹配规则,以确定对应的所述发布信息;基于所述发布信息获取目标输入型组件的组件数据,并提供给所述第一流程的所述展示型组件。
[0009]一些可能的实施方式中,所述方法还包括所述各个流程的页面组装步骤,具体包括:一级配置步骤,以节点元素为单元构建出具有不同布局结构和显示形态的多个组件,构成组件库;二级配置步骤,以所述组件库的组件为基本单元,按照各个流程的运行要求确定所需组件并调整组件间的布局结构关系,最终构建出包含一个或多个组件的流程页面。
[0010]一些可能的实施方式中,所述方法还包括:在所述二级配置步骤中,通过对所述组件库中的组件进行在线拖拉拽,从而构建出包含一个或多个组件的流程页面。
[0011]一些可能的实施方式中,所述组件库中集成有第三方开发的扩展组件。
[0012]一些可能的实施方式中,所述匹配规则包括以下中的一种或多种子匹配规则:同
源规则,用于指示在所述第一流程的所述第一流程实例中,所述展示型组件匹配至同一流程的同一流程实例的组件数据;继承规则,用于指示在所述第一流程的所述第一流程实例中,所述展示型组件匹配至所述第一流程实例的父流程实例的组件数据;自定义规则,用于指示在所述第一流程的所述第一流程实例中,所述展示型组件匹配至自定义流程实例的组件数据,其中,所述自定义流程实例是基于输入的依赖指令而确定的。
[0013]一些可能的实施方式中,所述方法还包括:集成多个所述子匹配规则,并为每个子匹配规则设置优先级;以及,基于所述订阅信息和匹配规则确定由目标流程的目标输入型组件提供的所述发布信息,还包括:按照优先级从高到低逐个适配每个所述子匹配规则,如任意一个子匹配规则实现匹配时,则根据所述任意一个子匹配规则查找对应的发布信息;如全部的所述子匹配规则均未实现匹配,则丢弃所述数据请求。
[0014]一些可能的实施方式中,基于所述发布信息获取目标输入型组件的组件数据,还包括:基于所述发布信息查询数据库以获取所述目标输入型组件的组件数据;其中,在各个流程的每个流程实例运行阶段,接收所述各个流程的流程组件提供的组件数据的发布信息,并将所述组件数据存入所述数据库。
[0015]一些可能的实施方式中,接收所述第一流程的所述展示型组件发送的数据请求之后,还包括:将所述目标输入型组件的组件数据提供给所述第一流程的展示型组件,以供所述展示型组件基于所述目标输入型组件的组件数据在浏览器中执行页面渲染。
[0016]第二方面,提供一种流程的组件数据管理装置,包括:订阅模块,用于接收第一流程的展示型组件的订阅信息,所述订阅信息用于订阅目标流程的目标输入型组件提供的组件数据;发布模块,用于在所述各个流程启动运行的每个流程实例中,接收所述各个流程的输入型组件提供的组件数据的发布信息;匹配模块,用于在所述第一流程启动运行的第一流程实例中,接收所述第一流程的所述展示型组件发送的数据请求,基于所述数据请求和所述订阅信息调用匹配规则,以确定对应的所述发布信息;数据提供模块,用于基于所述发布信息获取目标输入型组件的组件数据,并提供给所述第一流程的所述展示型组件。
[0017]一些可能的实施方式中,所述装置还包括所述各个流程的页面组装模块,具体包括:一级配置单元,用于以节点元素为单元构建出具有不同布局结构和显示形态的多个组件,构成组件库;二级配置单元,用于以所述组件库的组件为基本单元,按照各个流程的运行要求确定所需组件并调整组件间的布局结构关系,最终构建出包含一个或多个组件的流程页面。
[0018]一些可能的实施方式中,所述装置还用于:在所述二级配置步骤中,通过对所述组件库中的组件进行在线拖拉拽,从而构建出包含一个或多个组件的流程页面。
[0019]一些可能的实施方式中,所述组件库中集成有第三方开发的扩展组件。
[0020]一些可能的实施方式中,所述匹配规则包括以下中的一种或多种子匹配规则:同源规则,用于指示在所述第一流程的所述第一流程实例中,所述展示型组件匹配至同一流程的同一流程实例的组件数据;继承规则,用于指示在所述第一流程的所述第一流程实例中,所述展示型组件匹配至所述第一流程实例的父流程实例的组件数据;自定义规则,用于指示在所述第一流程的所述第一流程实例中,所述展示型组件匹配至自定义流程实例的组件数据,其中,所述自定义流程实例是基于输入的依赖指令而确定的。
[0021]一些可能的实施方式中,所述匹配模块还用于:集成多个所述子匹配规则,并为每
个子匹配规则设置优先级;以及,按照优先级从高到低逐个适配每个所述子匹配规则,如任意一个子匹配规则实现匹配时,则根据所述任意一个子匹配规则查找对应的发布信息;如全部的所述子匹配规则均未实现匹配,则丢弃所述数据请求。
[0022]一些可能的实施方式中,所述数据提供模块,还用于:基于所述发布信息查询数据库以获取所述目标输入型组件的组件数据;其中,在各个流程的每个流程实例运行阶段,接收所述各个流程的流程组件提供的组件数据的发布信息,并将所述组件数据存入所述数据库。
[0023]一些可能的实施方式中,所述装置还用于:接收所述第一流程的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流程的组件数据管理方法,其特征在于,包括:接收第一流程的展示型组件的订阅信息,所述订阅信息用于订阅目标流程的目标输入型组件提供的组件数据;在所述各个流程启动运行的每个流程实例中,接收所述各个流程的输入型组件提供的组件数据的发布信息;在所述第一流程启动运行的第一流程实例中,接收所述第一流程的所述展示型组件发送的数据请求,基于所述数据请求和所述订阅信息调用匹配规则,以确定对应的所述发布信息;基于所述发布信息获取所述目标输入型组件的组件数据,并提供给所述第一流程的所述展示型组件。2.根据权利要求1所述的方法,其特征在于,所述方法还包括所述各个流程的页面组装步骤,具体包括:一级配置步骤,以节点元素为单元构建出具有不同布局结构和显示形态的多个组件,构成组件库;二级配置步骤,以所述组件库的组件为基本单元,按照各个流程的运行要求确定所需组件并调整组件间的布局结构关系,最终构建出包含一个或多个组件的流程页面。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述二级配置步骤中,通过对所述组件库中的组件进行在线拖拉拽,从而构建出包含一个或多个组件的流程页面。4.根据权利要求2所述的方法,其特征在于,所述组件库中集成有第三方开发的扩展组件。5.根据权利要求1所述的方法,其特征在于,所述匹配规则包括以下中的一种或多种子匹配规则:同源规则,用于指示在所述第一流程的所述第一流程实例中,所述展示型组件匹配至同一流程的同一流程实例的组件数据;继承规则,用于指示在所述第一流程的所述第一流程实例中,所述展示型组件匹配至所述第一流程实例的父流程实例的组件数据;自定义规则,用于指示在所述第一流程的所述第一流程实例中,所述展示型组件匹配至自定义流程实例的组件数据,其中,所述自定义流程实例是基于输入的依赖指令而确定的。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:集成多个所述子匹配规则,并为每个子匹配规则设置优先级;以及,基于所述订阅信息和匹配规则确定由目标流程的目标输入型组件提供的所述发布信息,还包括:按照优先级从高到低逐个适配每个所述子匹配规则,如任意一个子匹配规则实现匹配时,则根据所述任意一个子匹配规则查找对应的发布信息;如全部的所述子匹配规则均未实现匹配,则丢弃所述数据请求。7.根据权利要求5所述的方法,其特征在于,基于所述发布信息获取目标输入型组件的组件数据,还包括:
基于所述发布信息查询数据库以获取所述目标输入型组件的组件数据;其中,在各个流程的每个流程实例运行阶段,接收所述各个流程的流程组件提供的组件数据的发布信息,并将所述组件数据存入所述数据库。8.根据权利要求1所述的方法,其特征在于,接收所述第一流程的所述展示型组件发送的数据请求之后,还包括:将所述目标输入型组件的组件数据提供给所述第一流程的展示型组件,以供所述展示型组件基于所述目标输入型组件的组件数据在浏览器中执行页面渲染。9.一种流程的组件数据管理装置,其特征在于,包括:订阅模块,用于接收第一流程的展示型组件的订阅信息,所述订阅信息用于订阅目标流程的目标输入型组件提供的组件数据;发布模块,用于在所述各个流程启动运行的每个流程实例中,接收所述各个...

【专利技术属性】
技术研发人员:王忠钊韩韬王培林孙炜程
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1