金蝶s-HR Cloud产品多语言初始问题原创
金蝶云社区-杨天罡
杨天罡
3人赞赏了该文章 366次浏览 未经作者许可,禁止转载编辑于2023年05月04日 14:06:43

背景:部分客户发现初始化完成后,s-HR的多语言并未生效

image.png

分析:通过sql确认

SELECT count(*) FROM T_RES_UIResource where FPACKAGE='com\kingdee\shr\shrftl';

查询s-HR框架多语言词条是否正常

image.png

发现词条为空,正常应该有至少190个,如:8.8版本

image.png

说明需要重新初始化多语言


多语言版本是从金蝶s-HR Cloud V8.6SP1版本开始,低于此版本无效

初始化话多语言注意事项:

1、一定要通过官方渠道获取到正确的多语言jar包,如:s-HR Cloud V8.6.1.2,需要去这里获取https://iknow.kingdee.com/inbiz/wcm/km/#knode-detail/knodeId/a91d7e46-1312-47b2-ac2b-049c75107266

Image_20230413103109.png


2、这两个jar包一定要正确的覆盖安装目录对应文件:

${安装目录}\eas\server\properties\multilanguage_en_US_sql.jar
${安装目录}\eas\server\properties\multilanguage_zh_TW_sql.jar


3、如果初始化失败过,需要将多语言相关表进行清理后再次初始化


--多语言表数据清理 
truncate table T_Res_language;
truncate table T_RES_EASResourceDomain;
truncate table T_Res_CacheTime;
truncate table T_RES_MultiFieldMeta;
truncate table T_RES_PresetDataRes;
truncate table T_RES_PrintTemp;
truncate table T_RES_workflow;
truncate table T_RES_TempMultiLan;
truncate table T_RES_TempRes; 
 --删除简体资源
truncate table T_RES_EASResource;
truncate table t_Res_EntityResource;
truncate table t_Res_EnumResource;
truncate table T_Res_PermResource;
truncate table t_Res_queryResource;
truncate table t_Res_ResResource;
truncate table t_Res_UIResource;
truncate table T_RES_MdbviewResource;

4、检查表T_SHR_MULENGLISH_TABLE是否存在,如果存在需要drop掉,drop table T_SHR_MULENGLISH_TABLE;


5、在管理控制台进行正常的多语言对应语种初始化,如果是EAS Cloud861版本,s-HR Cloud8611和8612两个版本,需要确保安装了管理控制台补丁PT169475支持type="10"的基础上才会执行初始化脚本

注意管理控制台初始化选项需要全部勾上,很多界面词条在其他选项里面,下图就是一个错误的初始化勾选

image.png

赞 3