新增单据页签不显示问题处理【分享】
金蝶云社区-云社区用户4u731234
云社区用户4u731234
6人赞赏了该文章 4,044次浏览 未经作者许可,禁止转载编辑于2017年04月25日 17:31:28
summary-icon摘要由AI智能服务提供

本文描述了解决销售订单中“基本信息”页签消失问题的方法。问题源于界面配置的元数据页签配置节出错。通过XML方式找到并修改问题页签的配置节点,屏蔽或删除错误内容,保存XML并重新以标准界面配置方式打开保存,以清除数据库缓存。最终确保“基本信息”页签恢复显示,并建议清理服务端缓存以防问题复现。

近来出现过几例单据页签消失的问题,经过分析是界面配置的元数据,页签配置节出现问题,

写本帖子,希望出现类似问题的小伙伴可以参看本帖子能够把页签消失问题解决掉,

问题现象,【销售订单】“基本信息”消失不见了,


该如何解决呢?
前面已经说过,是元数据出现问题,
因为是“基本信息”页签消失,
我们以xml方式打开【销售订单】的原始单据配置,
按“基本信息”关键字进行查找,
可以看到,“基本信息”页签,
类型为TabPageAppearance的配置节点,Id为“f5481d4b-ecbc-469a-bba4-71405f28bcf5”
Id先下来,因为对单据进行扩展是以Id为准的,


打开扩展的元数据
按Id“f5481d4b-ecbc-469a-bba4-71405f28bcf5”进行查找,
可以看到类型为TabPageAppearance的配置节点出现了这样的内容,
FSPLITECONTAINER~Panel1
此串内容就是罪魁祸首,我们需把此串内容屏蔽掉或者删掉,


我们就先屏蔽掉,保存下xml,保存成功后,我们把界面关闭,


再以标准界面配置的方式打开,保存下,到此,修改完成。
之所以要以界面方式打开保存下,目的是清掉元数据的数据库缓存,下次打开界面重新生成界面元数据,
可能这里你会说,不是以xml方式保存过了吗,xml方式不会清理数据库缓存的(其实是更新元数据版本号,下次如果客户的缓存及服务端缓存数据都被清理了,就会新再进行界面数据获取把数据库缓存起来),

界面进行一次保存后,我们再到界面看效果,
登录界面先要“清空本地缓存”,
【销售订单】“基本信息”页签已经显示出来了,


其实出现过此问题的小伙伴,也有知道,登录BOS IDE在保存一次界面配置问题就解决了(但之后此问题是还会出现),
保存一次,实际就是把数据库缓存清理掉,
为了进一步说明我们修改的效果,
那我们就把【缓存管理】把服务端缓存再清理掉(再清理一次就会从数据库缓存里面获取),


注销登录,
新再次登录界面“清空本地缓存”,
新再一次打开【销售订单】,
此时“基本信息”页签一是还是在的,

ok 到此,相信出现问题的小伙伴,问题该已经解决了。