一、背景

在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
image.png
因为是.zip 文件, 因此可以解压缩它得到以下文件:
image.png
在当前目录下搜索object type code,这里是10426:
image.png
然后在vscode或其他工具里打开它,并逐一修改object type code至新环境下entity的object type code:
image.png
然后保存,重新打包成.docx的Word文档:
image.png
现在将其导入到新环境的Word模板文件时就不会报错了。

参考:

  1. Migrate document templates across environments in Dynamics 365