金蝶s-HRCloud轻应用异常处理指导提示未知异常:缓存文件不存在金蝶软件(中国)有限公司2022年1月s-HRCloud产品使用指导前言金蝶s-HRCloud产品使用指导,通过快、准、精准方式解读相关使用,囊括产品相关点如下。使用者:开发人员2/6s-HRCloud产品使用指导目录第1章解决轻应用缓存不存在的问题..................................................................................................41.1背景介绍............................................................................................................................................4第2章处理步骤/使用说明....................................................................................................................52.1出现这个报错的原因:....................................................................................................................52.2解决方法:........................................................................................................................................52.2.1方法一(在服务端函数个数较少的情况下使用):............................................................52.2.2方法二(推荐使用这种):....................................................................................................53/6s-HRCloud产品使用指导第1章解决轻应用缓存不存在的问题1.1背景介绍1.问题背景描述:报错提示未知异常:企业号:xxxx,errorCode=”Storage_FileNotExit”4/6s-HRCloud产品使用指导第2章处理步骤/使用说明2.1出现这个报错的原因:一般是因为这个轻应用是从旧版本导出的,再更换编码名字后导入生成的新轻应用。因此,很多服务端脚本函数文件和图片资源文件等文件的路径都是旧轻应用的,而旧的轻应用又没有被拓展安装,所以访问不到,所以报错。举例:8612【团队排班】轻应用导出导入后产生880【团队排班】,但有的图片是引用的8612的,这个时候就需要把文件的路径换一下。2.2解决方法:2.2.1方法一(在服务端函数个数较少的情况下使用):优缺点:虽然暂时可以预览成功,但仍存在部分路径不正确的问题,后续可能还会产生其他bug。步骤:1、开两个浏览器窗口,一个是4000148的,一个是其他环境的;2、在4000148环境上把880【团队排班】的轻应用导出;3、把导出的轻应用导入到其他环境(保证修改后能导出的环境);4、导入后把所有的服务端函数删除,然后点击“保存”;5、再对照4000148环境新增所有的服务端函数,然后点击“保存”;6、然后把其他环境的【团队排班】的轻应用导出,再把4000148的删掉,把导出的导入到4000148里面。7、然后发布该轻应用。2.2.2方法二(推荐使用这种):优缺点:虽然繁琐点,但是是一次性解决问题,并且杜绝以后的问题的产生。至于怎么找哪些需要换呢?怎么批量换呢?1、在4000148环境上把880【团队排班】的轻应用导出;2、把zip文件包解压,然后整个文件夹用vscode打开;3、全局搜索”8612”,看看哪里地方引用的位置不对,酌情处理替换(最好是由开发人员5/6s-HRCloud产品使用指导处理,其他人员除非很确信,且有备份)4、替换后生成zip压缩文件导入替换5、然后发布该轻应用。6/6