【星空基础知识】-元数据知识-元数据扩展:如何避免平行扩展

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

【星空基础知识】-元数据知识-元数据扩展:如何避免平行扩展

问题描述

 不同的多个平行扩展之间没有任何关联,可能会导致修改被相互覆盖,严重可能会引起元数据异常。

上面这两个平行扩展都存在FText1文本控件,这就会导致运行时出现异常,需要去掉其中一个才能够正常运行。


【平台控制】

1、使用协同平台进行二开可以避免部分情况,协同平台使用应用的管理模式,多人同时扩展一个业务对象时,平台给出了判断,所以避免多人同时在一个数据中心同时扩展一个业务对象出现平行扩展的情况;
2、非协同平台扩展,目前平台做了设计器网控处理,可以防止同时有多个人进行扩展的情况;
3、部署多个行业包出现平行扩展的情况没办法避免。

【如何避免】

1、历史版本没有实现平行扩展功能之前,可能会存在元数据不同扩展之间有相互覆盖的问题;
2、出现多个平行扩展后,如何来解决冲突:
2.1、对明确是内部原因导致的多个平行扩展,建议手动合并为一个扩展后,删除另外的平行扩展;
2.2、第三方包与客户二开的扩展冲突解决,需要具体问题具体分析:
2.2.1 、先检查自身的二开中是否和第三方包存在同样Key的控件,如果存在则调整自身的二开字段,改成唯一的Key,尽量保持和其他开发商不冲突;
2.2.2 、布局冲突(如字段重叠等),可以根据情况灵活调整,既可以扩展第三方包微调布局,也可以改自身的二开调整布局;
2.2.3 、由于考虑到平行扩展的复杂性,多条扩展并行开发会导致复杂度大幅提高,因为扩展之前是没有相互感知的问题,所以建议能够合并,就尽量合并,不要产生平行扩展;


【星空基础知识】-元数据知识-元数据扩展:如何避免平行扩展

【问题描述】 不同的多个平行扩展之间没有任何关联,可能会导致修改被相互覆盖,严重可能会引起元数据异常。上面这两个平行扩展都存在FText...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息