金蝶s-HR Cloud产品多语言初始问题原创
3人赞赏了该文章
366次浏览
编辑于2023年05月04日 14:06:43
背景:部分客户发现初始化完成后,s-HR的多语言并未生效
分析:通过sql确认
SELECT count(*) FROM T_RES_UIResource where FPACKAGE='com\kingdee\shr\shrftl';
查询s-HR框架多语言词条是否正常
发现词条为空,正常应该有至少190个,如:8.8版本
说明需要重新初始化多语言
多语言版本是从金蝶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
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"的基础上才会执行初始化脚本
注意管理控制台初始化选项需要全部勾上,很多界面词条在其他选项里面,下图就是一个错误的初始化勾选
推荐阅读