System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据源配置,尤其涉及一种组件数据源配置方法、装置、电子设备及介质。
技术介绍
1、随着企业数字化进程深入,用于不同内容、数据、任务汇聚的web门户需求日益增多。对于企业来说,各种类型的门户需要能够应对不同的业务需求,例如企业宣传、内部管理、业务流程等。为了能够满足企业在不同领域中的需求,门户必将沿着“个性化定制、智能化管理、社交化互动”发展,并在企业数字化转型中占据越发重要的地位。
2、现有技术中,web门户的开发主要通过两种方案实现:一是整体纯代码开发方案,通过代码配置组件数据源;二是基于栅格画布系统和组件化技术实现的门户引擎方案,为开发者提供一个画布和一系列预置的门户组件,通过“拖拉拽”的方式搭建出门户的前端页面,再通过在后端编写代码配置数据源。
3、但是,现有技术中,当需要变更数据源时,需要通过重新编写代码完成,造成数据源变更繁琐、工作量大的问题。
技术实现思路
1、本申请提供一种组件数据源配置方法、装置、电子设备及介质,用以解决现有技术中存在的数据源变更繁琐、工作量大的问题。
2、第一方面,本申请提供一种组件数据源配置方法,包括:
3、响应于用户作用于目标门户页面的选择操作,从第一数据库中选取目标web组件,并从目标数据库中获取目标数据源,第一数据库为预先配置的、且用于储两种以上组件类型的web组件的数据库;
4、根据目标web组件的组件类型,从第二数据库中确定与目标web组件对应的目标数据结构信息,第二
5、根据目标数据结构信息,对目标数据源的数据源信息进行编辑处理,得到目标数据源信息;
6、根据目标数据源信息和目标web组件,得到配置组件实例;
7、在目标门户页面中显示配置组件实例的内容。
8、在本申请中,目标数据源的数据源信息包括数据接口url、以及数据报文字段,
9、根据目标数据结构信息,对目标数据源的数据源信息进行编辑处理,得到目标数据源信息,包括:
10、根据目标数据结构信息,将数据报文字段与目标数据结构信息建立映射关系;
11、根据数据接口url和映射关系,得到目标数据源信息。
12、在本申请中,方法还包括:
13、响应于用户作用于目标门户页面的登录操作,获取用户的个人信息;
14、根据个人信息和配置组件实例,将目标数据源中与个人信息对应的目标数据展示于目标门户页面中。
15、在本申请中,根据个人信息和配置组件实例,将目标数据源中与个人信息对应的目标数据展示于目标门户页面中,包括:
16、根据配置组件实例,确定目标数据源信息、以及目标数据源信息中的数据接口url和映射关系;
17、根据个人信息、数据接口url、以及映射关系,从目标数据源中获取与个人信息对应的目标数据;
18、根据目标数据,对目标门户页面进行渲染,以在目标门户页面内展示目标数据。
19、在本申请中,方法还包括:
20、响应于用户对目标数据源中目标数据的更新操作,确定目标数据源中的更新目标数据;
21、响应于用户对目标门户页面的刷新操作,在目标门户页面中展示更新目标数据。
22、在本申请中,响应于用户对目标数据源中目标数据的更新操作,确定目标数据源中的更新目标数据,包括:
23、响应于用户对目标数据源中目标数据的更新操作,确定目标数据源中的待更新数据、以及目标数据源的数据源类型;
24、根据目标数据源中的待更新数据、以及目标数据源的数据源类型,对目标数据源中的目标数据进行更新,得到更新目标数据。
25、在本申请中,当数据源类型为编程接口类型时,
26、在响应于用户对目标数据源中目标数据的更新操作,确定目标数据源中的待更新数据、以及目标数据源的数据源类型之后,方法还包括:
27、确定与目标数据源对应的回调信息,回调信息包括回调url、回调token、回调key;
28、根据回调信息和待更新数据,对目标数据源中的目标数据进行更新,得到更新目标数据。
29、在本申请中,在响应于用户作用于目标门户页面的选择操作,从第一数据库中选取目标web组件,并从目标数据库中获取目标数据源之前,方法还包括:
30、响应于用户对目标web组件的新建操作,确定目标web组件、目标web组件的组件类型;
31、将目标web组件、目标web组件的组件类型存储至第一数据库。
32、在本申请中,方法还包括:
33、根据目标web组件的组件类型,确定与组件类型对应的目标数据结构,并建立组件类型和目标数据结构的对应关系;
34、根据目标数据结构,确定目标数据结构的目标数据结构信息;
35、将目标数据结构、组件类型和数据结构的对应关系、以及目标数据结构信息存储至第二数据库。
36、第二方面,本申请提供一种组件数据源配置装置,包括:
37、选取模块,用于响应于用户作用于目标门户页面的选择操作,从第一数据库中选取目标web组件,并从目标数据库中获取目标数据源,第一数据库为预先配置的、且用于储两种以上组件类型的web组件的数据库;
38、确定模块,用于根据目标web组件的组件类型,从第二数据库中确定与目标web组件对应的目标数据结构信息,第二数据库为预先配置的、且用于存储数据结构、数据结构与组件类型的对应关系信息、以及数据结构的数据结构信息的数据库;
39、编辑模块,用于根据目标数据结构信息,对目标数据源的数据源信息进行编辑处理,得到目标数据源信息;
40、得到模块,用于根据目标数据源信息和目标web组件,得到配置组件实例;
41、显示模块,用于在目标门户页面中显示配置组件实例的内容。
42、第三方面,本申请提供一种电子设备,包括:
43、处理器,以及与处理器通信连接的存储器;
44、存储器存储计算机执行指令;
45、处理器执行存储器存储的计算机执行指令,以实现本申请提供的方法。
46、第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现本申请提供的方法。
47、本申请提供的一种组件数据源配置方法、装置、电子设备及介质,通过响应于用户作用于目标门户页面的选择操作,从第一数据库中选取目标web组件,并从目标数据库中获取目标数据源,第一数据库为预先配置的、且用于储两种以上组件类型的web组件的数据库;根据目标web组件的组件类型,从第二数据库中确定与目标web组件对应的目标数据结构信息,第二数据库为预先配置的、且用于存储数本文档来自技高网...
【技术保护点】
1.一种组件数据源配置方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述目标数据源的数据源信息包括数据接口URL、以及数据报文字段,
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述个人信息和所述配置组件实例,将所述目标数据源中与所述个人信息对应的目标数据展示于所述目标门户页面中,包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述响应于用户对所述目标数据源中目标数据的更新操作,确定所述目标数据源中的更新目标数据,包括:
7.根据权利要求6所述的方法,其特征在于,当所述数据源类型为编程接口类型时,
8.根据权利要求1所述的方法,其特征在于,在所述响应于用户作用于目标门户页面的选择操作,从第一数据库中选取目标WEB组件,并从目标数据库中获取目标数据源之前,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
< ...【技术特征摘要】
1.一种组件数据源配置方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述目标数据源的数据源信息包括数据接口url、以及数据报文字段,
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述个人信息和所述配置组件实例,将所述目标数据源中与所述个人信息对应的目标数据展示于所述目标门户页面中,包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述响应于用户对所述目标数据源中目标数据的更新操作,确定所述目标数据源中的更新目标数据,包括:
7.根据权...
【专利技术属性】
技术研发人员:朱浪锋,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。