报销模块各单据“备注”字段更改显示名称后不生效,如何处理?
【原因】
启用了多语言监听导致的dep直接修改分录字段不生效;
【解决方案】
可以参考以下三个方案中的一个处理解决:
方案一:若不需用到多语言,禁用多语言监听;
方案二:若需要用繁体版和英文版,则不能禁用多语言监听,可重新抽取多语言词条。
方案三:脚本修改分录字段列名:在对应单据的编辑页面在onload的后置脚本通过以下扩展脚本去改分录的列名。以修改差旅费报销单分录住宿费列名为例:参考pluginCtx.getKDTable(kdtEntries).getHeadRow(0).getCell(hotelExpense).setValue(住宿费11); 备注:第一个是搜索出来的字段对应文件夹实体,第二个不用改,第三个是字段实体,第四个是需要改动后显示的名称。
【操作步骤】
1、禁用多语言监听:找到服务端安装目录下的文件config,打开文件,用注释掉多语言监听那一段内容,保存文件后重启eas服务。
2、抽取多语言词条:在EAS Cloud主界面,依次单击【系统平台】→【多语言管理】→【多语言管理】,然后双击【词条抽取】,在弹出的窗口选择【抽取动态词条】,运行完成后点击【资源翻译库】,按F8清楚缓存,全部勾选,点确定。
3、脚本修改分录字段列名:依次单击【企业建模】→【业务对象建模】→【动态扩展平台】,然后双击【动态扩展平台高级版】,双击打开对应单据,如上述示例借款单的编辑页面,在onload的后置脚本通过以下扩展脚本去改分录的列名。 参考pluginCtx.getKDTable(kdtEntries).getHeadRow(0).getCell(hotelExpense).setValue(住宿费11); 备注:第一个是搜索出来的字段对应文件夹实体,第二个不用改,第三个是字段实体,第四个是需要改动后显示的名称。
【参考课程】
多语言监听:https://vip.kingdee.com/article/130723506589274112?productLineId=8&isKnowledge=2
添加扩展脚本:https://vip.kingdee.com/questions/135431986105387264/answers/135431986491263232?productLineId=8&isKnowledge=2
报销模块各单据“备注”字段更改显示名称后不生效,如何处理?
本文2024-09-22 18:44:23发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-102721.html