【技术实现步骤摘要】
模型引用关系变更的方法及装置
[0001]本专利技术涉及软件开发、信息技术以及金融科技
,尤其涉及一种模型引用关系变更的方法及装置。
技术介绍
[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]在低代码开发平台中,开发后期,已关联的多个模型如果已经被页面关联,此时要解除模型之间的关联,必须要先在所有页面人工查找是否关联了该模型,解除模型与页面的关联,再解除模型之间的关联;如需更改模型属性,需要在页面查找该属性并解除关联,再重新与页面关联变更后的模型属性,如果该属性被多个页面引用,需要在项目的所有页面人工查找该属性,就会产生新的工作量以及属性信息变更覆盖不完整的风险。
技术实现思路
[0004]本专利技术实施例提供一种模型引用关系变更的方法,用以快速获取所有的关联关系,变更模型属性或模型与其他模型的关联关系,减少开发后期由于变动需求带来的工作量和风险,该方法包括:
[0005]根据业务需求,设置模型的关联关系,所述关联关系包括模型之间的第一关联关系、模型与页面的第二关联关系、模型属性与页面的第三关联关系;
[0006]根据链路生成规则、模型的关联关系,生成模型的引用链路信息;
[0007]在检测到有操作变更模型的第一关联关系和/或模型属性时,拦截所述操作,根据链路查询规则,查询该模型的引用链路信息,得到该模型的关联关系;
[0008]根据该模型的关联关系,获得与该模型关联 ...
【技术保护点】
【技术特征摘要】
1.一种模型引用关系变更的方法,其特征在于,包括:根据业务需求,设置模型的关联关系,所述关联关系包括模型之间的第一关联关系、模型与页面的第二关联关系、模型属性与页面的第三关联关系;根据链路生成规则、模型的关联关系,生成模型的引用链路信息;在检测到有操作变更模型的第一关联关系和/或模型属性时,拦截所述操作,根据链路查询规则,查询该模型的引用链路信息,得到该模型的关联关系;根据该模型的关联关系,获得与该模型关联的其他模型,以及该模型和其他模型共同关联的所有页面,和/或获得该模型属性关联的所有页面,并传输给开发人员;接收开发人员返回的变更指令,根据与该模型关联的其他模型,以及该模型和其他模型共同关联的所有页面,变更该模型与其他模型的第一关联关系;和/或根据该模型属性关联的所有页面,变更该模型属性。2.如权利要求1所述的方法,其特征在于,在设置模型的关联关系之前,还包括:建立页面,并配置页面信息;建立模型,并设置模型属性,模型具有至少一个模型属性,模型属性关联至少一个页面;设置模型的关联关系,包括:根据配置的页面信息和设置的模型属性,设置模型的关联关系。3.如权利要求1所述的方法,其特征在于,所述模型属性包括:字段编码、显示名称、字段类型、长度、默认值、必填、索引中的其中一种或任意组合。4.如权利要求2所述的方法,其特征在于,还包括:设置链路生成规则,作为生成引用链路信息的依据;设置链路查询规则,作为查询引用链路信息的依据。5.如权利要求4所述的方法,其特征在于,还包括:设置元数据生成规则,作为元数据生成的依据;设置元数据解析规则,作为解析元数据的依据;在生成模型的引用链路信息之后,还包括:根据元数据生成规则、页面信息、模型及其包含的模型属性、以及引用链路信息,生成元数据,并将元数据保存入数据库;在拦截所述操作之后,还包括:根据元数据解析规则,解析元数据,得到引用链路信息。6.如权利要求1所述的方法,其特征在于,设置模型的关联关系,包括:通过可视化的关联键标识及连接标识,设置模型的关联关系;所述关联关系包括:主从关系和/或引用关系。7.如权利要求1所述的方法,其特征在于,根据与该模型关联的其他模型,以及该模型和其他模型共同关联的所有页面,变更该模型与其他模型的第一关联关系,包括:如果该模型与其他模型有共同关联的至少一个页面,解除所述共同关联的至少一个页面与该模型的第二关联关系,变更该模型与其他模型的第一关联关系,重新建立该模型与所述共同关联的至少一个页面的第二关联关系;如果该模型与其他模型没有共同关联的页面,直接变更该模型与其他模型的第一关联
关系。8.如权利要求1所述的方法,其特征在于,根据该模型属性关联的所有页面,变更该模型属性,包括:解除该模型属性对所有页面的第三关联关系;变更模型属性;将模型属性重新关联之前关联的所有页面。9.如权利要求1所述的方法,其特征在于,在变更该模型与其他模型的第一关联关系之后,还包括:变更引用链路信息中的该模型与其他模型的第一关联关系。10.一种模型引用关系变更的装置,其特征在于,包括:模型设计器,用于根据业务需求,设置模型的关联关系,所述关联关系包括模型之间的第一关联关系、模型与页面的第二关联关系、模型属性与页面的第三关联关系;数据模块,用于根...
【专利技术属性】
技术研发人员:戚萌萌,申冠豪,李卓,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。