一、背景
在dev环境下创建的Word template关联dev的entity之后,将dev的solutions打包并迁移到sit环境时,发现Word template无法正常加载了,报错:can't find the entity
。
二、调研
经查,同一个entity在不同的环境下对应的**ObjectTypeCode**
不同,因此旧的Word template导入新环境后,找不到之前的object type code,因此报错。
三、解决
给Word template添加后缀.zip
:
因为是.zip
文件, 因此可以解压缩它得到以下文件:
在当前目录下搜索object type code,这里是10426:
然后在vscode或其他工具里打开它,并逐一修改object type code至新环境下entity的object type code:
然后保存,重新打包成.docx
的Word文档:
现在将其导入到新环境的Word模板文件时就不会报错了。
参考: