在通用语言有值,多语言文本却显示为空的问题解决方案

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:4

在通用语言有值,多语言文本却显示为空的问题解决方案

1  问题描述

     通用语言属性,是多语言字段的一个属性。勾选后,当多语言字段当前环境语言为空时会显示通用语言。比如测试环境的默认通用语言是中文,切换到英文环境由于单据没有填写英文值,会显示通用语言-中文的值。



       客户反馈切换到英文环境通用语言设置为中文,某多语言字段在没有英文值的情况下,应该显示通用语言-中文的值,但此时中文有值却也显示为空。


2  问题分析

       经沟通了解,这个多语言字段上线之初没有开启通用语言属性,上线后一段时间开启通用语言属性,开启前所有没有维护英文的该字段在英文环境下通用语言都显示空,开启后新增的数据不会有这种情况。

       同时了解到开启通用语言属性,会在对应物理表中会增加一个字段记录通用语言(单据头的是在单据头上数据库表上添加,单据体的是在单据体上数据库表上添加)。所以开启后,新增数据在数据库表上是有值而历史数据是没有的。

       备注:苍穹4.0及之前版本多语言字段默认不开启通用语言,后续某个版本是默认开启。


3  解决方法

        步骤如下:

3.1  打开开发平台,搜索"通用语言数据修复", 点击预览

         


3.2  点击“检查”,检查出多语言通用字段没有值的字段

   

3.3  开启“需要修复”开关, 点击“修复数据”,会自动用修复历史数据



4  注意事项

该功能仅用于修复多语言字段为空问题(使用“修复数据”),不推荐使用“修复字段”功能。











在通用语言有值,多语言文本却显示为空的问题解决方案

1 问题描述 通用语言属性,是多语言字段的一个属性。勾选后,当多语言字段当前环境语言为空时会显示通用语言。比如测试环境的默认...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息