新增单据页签不显示问题处理
金蝶云社区-_哇哈哈
_哇哈哈
10人赞赏了该文章 1176次浏览 未经作者许可,禁止转载编辑于2018年06月20日 09:12:18

参看本帖子能够把页签消失问题解决掉

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

1.png


前面已经说过,是元数据出现问题
因为是“基本信息”页签消失


-----------------分割线-------------------

1、查找页签ID


我们以xml方式打开【销售订单】的原始单据配置,
按“基本信息”关键字进行查找
可以看到,“基本信息”页签,类型为TabPageAppearance的配置节点

Id为“f5481d4b-ecbc-469a-bba4-71405f28bcf5”
Id先下来,因为对单据进行扩展是以Id为准的

2.png


-----------------分割线-------------------

2、查找扩展后的节点,是否存在<Container>节点

打开扩展的元数据
按Id“f5481d4b-ecbc-469a-bba4-71405f28bcf5”进行查找,
可以看到类型为TabPageAppearance的配置节点出现了这样的内容,
<Container>FSPLITECONTAINER~Panel1</Container>

或者<Container action="setnull"/>

此串内容就是罪魁祸首,我们需把此串内容屏蔽掉或者删掉

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

4.png


-----------------分割线-------------------

3、BOS界面保存

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


5.png


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


6.png


-----------------分割线-------------------

4、清理缓存

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


7.png


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

8.png

赞 10