|
本帖最后由 imxfeng 于 2023-5-13 16:19 编辑
自编译部署的7.0版本升级到8.0.1以后,流程和内容管理里的onlyoffice组件能正常打开显示,但是不能创建。
于是到应用市场重新安装了onlyOffice集成应用,重新配置了以后可以创建包含onlyoffice组件的流程和内容文档。但是以前的所有的文档都不能打开了。
提示The "document.fileType" parameter for the config object is invalid. 手动在数据库extension字段填写docx以后就不会提示了,但是会出现附件不能下载的问题。
发现新升级以后的onlyoffice的文件存储路径和数据库的结构都发生了改变。升级以前的文件是存放到配置文件里提供的路径下,如:
/o2server/local/repository/storage/onlyofficeFile
升级以后程序会根据内容管理或流程文件分别存储到/o2server/local/repository/storage/cms 或 /o2server/local/repository/storage/processPlatform路径下
升级以前onlyoffice_file表的fileModel字段会记录document的信息,升级以后也没有了。
临时的解决办法:
删掉新组件的jar,war包,使用老版本的。
新编译的OnlyOffice.min.js也还原成之前的OnlyOffice.min.js。 x_component_cms_Xform和x_component_process_Xform 都要替换
新的配置文件/config/onlyofficeFileSettings.json 也还原成以前的
但是这样对后续的版本更新比较麻烦
请问官方大大:
是否新版的onlyoffice组件不会读取filemodel字段里的信息来判断文件的存放路径?新组件不能通过数据库获取老版本文件的存放路径?
|
|