Microsoft Dynamics CRM:2015年至2013年出口解决方案
Microsoft Dynamics CRM: Export solution from 2015 to 2013
是否可以将解决方案从 CRM 2015 (7.0) 导出到 CRM 2013 (6.1)?我在网上找到的说明说导出向导中有一个选择目标版本的步骤,但我没有看到。
这不可能。唯一的办法就是手动复制解决方案。
Andrii 是对的,似乎没有办法将 2015 年的解决方案导入到 2013 年。但至少就我而言,我可以通过解压缩和编辑来导入工作 XML导出的解决方案中的文件。也许这可以帮助其他人:
在 solution.xml
中,我在初始 <ImportExportXml>
元素中设置了 version="6.1.3.125"
和 SolutionPackageVersion="6.1"
。
然后在 Notepad++ 中使用正则表达式查找和替换我删除了整个 customizations.xml
中的以下元素以使模式匹配:
<SourceType>
<CanChangeHierarchicalRelationship>
<EntityHelpUrlEnabled>
<EntityHelpUrl>
<IsHierarchical>
将文件压缩备份并成功导入 2013。
我能够破解解决方案文件并成功将 2015 Update 1 解决方案导入 2013。以下是我的步骤:
将 solution.xml 的第一行更改为以下内容:
从 customizations.xml 中删除以下内容(显然这些引用的新功能在 2013 年还不可用)
0
0
0
1个
0
……
……
0
1个
0
0
0
1个
错误的
1个
0
5.0.0.0
1.0.0.0
1.0
1.0.5.418
替换
与
从 SiteMap 区域移除 IntroducedVersion="5.0.0.0"
编辑所有 Workflow XML 文件
将 Version=7.0.0.0 更改为 Version=5.0.0.0
是否可以将解决方案从 CRM 2015 (7.0) 导出到 CRM 2013 (6.1)?我在网上找到的说明说导出向导中有一个选择目标版本的步骤,但我没有看到。
这不可能。唯一的办法就是手动复制解决方案。
Andrii 是对的,似乎没有办法将 2015 年的解决方案导入到 2013 年。但至少就我而言,我可以通过解压缩和编辑来导入工作 XML导出的解决方案中的文件。也许这可以帮助其他人:
在 solution.xml
中,我在初始 <ImportExportXml>
元素中设置了 version="6.1.3.125"
和 SolutionPackageVersion="6.1"
。
然后在 Notepad++ 中使用正则表达式查找和替换我删除了整个 customizations.xml
中的以下元素以使模式匹配:
<SourceType>
<CanChangeHierarchicalRelationship>
<EntityHelpUrlEnabled>
<EntityHelpUrl>
<IsHierarchical>
将文件压缩备份并成功导入 2013。
我能够破解解决方案文件并成功将 2015 Update 1 解决方案导入 2013。以下是我的步骤:
将 solution.xml 的第一行更改为以下内容:
从 customizations.xml 中删除以下内容(显然这些引用的新功能在 2013 年还不可用)
0
0
0
1个
0
……
……
0
1个
0
0
0
1个
错误的
1个
0
5.0.0.0
1.0.0.0
1.0
1.0.5.418
替换
与
从 SiteMap 区域移除 IntroducedVersion="5.0.0.0"
编辑所有 Workflow XML 文件 将 Version=7.0.0.0 更改为 Version=5.0.0.0