本申请涉及计算机,尤其涉及一种三方账号集成方法、装置、电子设备及可读存储介质。
背景技术:
1、现有技术中,由于研发项目管理软件的早期系统的历史原因,每个三方账号集成对接方式各不相同,实现对接的方式较为冗余复杂,一旦对接新的三方账号集成应用就需要实现一套新的方法,通过堆砌新的代码实现对接能力,完全依赖手工开发兼容代码的方式,存在新接入的三方账号集成应用会导致原有的三方账号集成应用出错的问题。
技术实现思路
1、为了解决上述技术问题,本申请提供了一种三方账号集成方法、装置、电子设备及可读存储介质。
2、第一方面,本申请提供了一种三方账号集成方法,所述方法包括:
3、从三方账号集成列表中确定候选三方账号集成;
4、获取所述候选三方账号集成的枚举匹配信息,所述枚举匹配信息包括所述候选三方账号集成的三方账号身份标识及三方账号基础配置信息;
5、根据所述三方账号身份标识及所述三方账号基础配置信息获取所述候选三方账号集成对应的目标账号;
6、获取自建应用配置信息,根据所述自建应用配置信息构建自建应用账号,根据所述自建应用账号与所述目标账号生成用户属性映射关系;
7、根据所述用户属性映射关系将所述目标账号的用户信息同步至所述自建应用账号中。
8、在一实施方式中,所述根据所述自建应用账号与所述目标账号生成用户属性映射关系,包括:
9、获取所述自建应用账号的第一用户属性;
10、获取所述目标账号的第二用户属性;
11、将所述第一用户属性及所述第二用户属性进行映射,得到所述用户属性映射关系。
12、在一实施方式中,所述方法还包括:
13、获取所述候选三方账号集成的详情页面,所述详情页面包括基础能力开关按钮;
14、通过所述基础能力开关按钮控制所述候选三方账号集成的基础能力的开关状态,其中所述候选三方账号集成的基础能力包括账号登录能力、同步能力和消息通知能力。
15、在一实施方式中,所述方法还包括:
16、确定当前部署环境,确定与所述当前部署环境匹配的多个三方账号集成;
17、根据多个所述三方账号集成确定所述三方账号集成列表。
18、在一实施方式中,所述获取所述候选三方账号集成的枚举匹配信息,包括:
19、确定所述候选三方账号集成的多个通用配置项数据结构;
20、创建表单模板;
21、根据所述多个通用配置项数据结构及所述表单模板,构建表单模型;
22、根据所述表单模型生成表单界面,通过所述表单界面获取所述三方账号基础配置信息;
23、设置所述候选三方账号集成的所述三方账号身份标识;
24、根据所述三方账号基础配置信息及所述三方账号身份标识生成所述枚举匹配信息。
25、在一实施方式中,所述方法还包括:
26、通过三方账号集成接口获取所述目标账号的待显示数据;
27、将所述待显示数据转换为所述自建应用账号的视图组件对应的数据结构;
28、通过所述视图组件显示所述数据结构对应的视图内容。
29、在一实施方式中,所述方法还包括:
30、通过三方账号集成接口获取所述目标账号的表单数据;
31、通过预先封装的表单验证方法对所述表单数据进行验证;
32、若所述表单数据通过验证,则保存所述表单数据。
33、第二方面,本申请提供了一种三方账号集成装置,所述装置包括:
34、确定模块,用于从三方账号集成列表中确定候选三方账号集成;
35、第一获取模块,用于获取所述候选三方账号集成的枚举匹配信息,所述枚举匹配信息包括所述候选三方账号集成的三方账号身份标识及三方账号基础配置信息;
36、第二获取模块,用于根据所述三方账号身份标识及所述三方账号基础配置信息获取所述候选三方账号集成对应的目标账号;
37、生成模块,用于获取自建应用配置信息,根据所述自建应用配置信息构建自建应用账号,根据所述自建应用账号与所述目标账号生成用户属性映射关系;
38、同步模块,用于根据所述用户属性映射关系将所述目标账号的用户信息同步至所述自建应用账号中。
39、第三方面,本申请提供了一种电子设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述计算机程序在所述处理器运行时执行第一方面提供的三方账号集成方法。
40、第四方面,本申请提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行第一方面提供的三方账号集成方法。
41、上述本申请提供的三方账号集成方法、装置、电子设备及可读存储介质,从三方账号集成列表中确定候选三方账号集成;获取所述候选三方账号集成的枚举匹配信息,所述枚举匹配信息包括所述候选三方账号集成的三方账号身份标识及三方账号基础配置信息;根据所述三方账号身份标识及所述三方账号基础配置信息获取所述候选三方账号集成对应的目标账号;获取自建应用配置信息,根据所述自建应用配置信息构建自建应用账号,根据所述自建应用账号与所述目标账号生成用户属性映射关系;根据所述用户属性映射关系将所述目标账号的用户信息同步至所述自建应用账号中本申请通过统一抽象前端第三方账号集成的实现,抽象视图组件和逻辑组件,降低了过程代码带来的复杂度,实现前端快速对接不同三方账号集成配置,对接三方账号集成可扩展和更快速。
1.一种三方账号集成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述自建应用账号与所述目标账号生成用户属性映射关系,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述获取所述候选三方账号集成的枚举匹配信息,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种三方账号集成装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括存储器以及处理器,所述存储器存储有计算机程序,所述计算机程序在所述处理器运行时执行权利要求1至7中任一项所述的三方账号集成方法。
10.一种计算机可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序在处理器上运行时执行权利要求1至7中任一项所述的三方账号集成方法。