是否可以在Dynamics CRM 2011默认解决方案中导出选择性自定义项?



我想看看这是否可能,基本上我已经自定义了几个实体,其中我修改了'contacts'实体,并在CRM 2011在线的默认解决方案中为其创建了一个新的公共视图。现在我想导出(只是对'contacts'实体的2个更改)到一个新的CRM 2011实例。

是否有一种方法可以只导出这两个更改,或者有选择地决定要导出哪些定制到新的CRM实例?

我试图理解这是一个典型的"将QAed更改从阶段推送到生产"的场景,在CRM 2011中有什么管理更改的最佳实践吗?

谢谢,迪帕克。

您可以选择要导出的特定实体,但是,您不能选择仅导出/导入实体的一部分。表单、视图、功能区更改和自定义属性也会随之出现。

默认情况下,您必须通过创建解决方案(托管或非托管)来导出整个组件,然后选择"添加现有组件"。

您可以导出组件的某些部分,但要做到这一点,您必须深入研究导出解决方案的XML。例如,您可以只导出一个实体的功能区,或者只导出一个实体的形式。方法是编辑自定义文件并删除不想导出/更新的部分。您最初的逻辑可能是,如果从自定义文件中删除它,那么这是否意味着它将在导入时从目标组织中删除?不,不是这样的。请继续阅读以获取更多信息。

如果您想从实体中删除字段,例如在托管解决方案中,您将如何执行该操作?您不能从组织中删除它,导出解决方案的更新版本并将其导入到目标组织,因为CRM将只保留该字段。您必须使用已删除属性的实体创建临时解决方案。将临时解决方案导入目标组织,以便可以删除要更新的实际解决方案。在删除要更新的实际解决方案之后,将其更新为没有字段,然后重新导入。重新导入后,您可以删除临时解决方案。混乱。

希望对你有帮助。

最新更新