如果我卸载托管CRM解决方案,实体数据会发生什么?

时间:2015-03-07 10:27:21

标签: dynamics-crm dynamics-crm-online

如果我卸载托管型CRM解决方案,实体数据会发生什么变化? ... 假设解决方案中有自定义实体?

同样,如果我安装了更新的托管解决方案,则通过安装原始托管解决方案进行恢复..实际数据会发生什么变化?

如果我将解决方案的更新部署到CRM Online,我可以将其卸载以还原所有更改吗?

e.g。版本1.0带有自定义实体,带有"名字"和"姓氏"领域。然后我安装了1.1版,增加了一个"部门"字段。

但版本1.1存在问题,因此我重新安装版本1.0 ...

数据是什么?,即只是名字"和"姓氏",或者"部门"还在吗?

2 个答案:

答案 0 :(得分:5)

如果我卸载托管型CRM解决方案,实体数据会发生什么变化?假设解决方案中有自定义实体?

- 卸载删除的自定义字段或实体中存储的任何数据都将丢失。

同样,如果我安装了更新的托管解决方案,则通过安装原始解决方案进行还原..实际数据会发生什么变化?

- 解决方案是附加的,安装解决方案永远不会删除实体和字段。这意味着您无法以您希望的方式“恢复”回到以前的解决方案。除了完全删除解决方案之外,没有受支持的方法从托管解决方案中删除元素。

解决方案是附加的......这是否适用于解决方案的所有部分?,即表单,视图,报告等

- 它们是添加剂,因为如果您安装没有它们的解决方案,它们将不会从目标系统中删除。但是,如果您安装具有较新(或较旧)版本的表单/视图/报表的解决方案,则该元素将更新为新安装的版本而不是重复版本。例如,如果在解决方案的版本2中添加了一个新字段并将该字段添加到表单中,并且您将版本1重新安装到顶部,则它将从表单中删除该字段,但不从解决方案中删除。

答案 1 :(得分:2)

如果卸载了托管解决方案,则解决方案中自定义实体和属性的所有数据都将丢失。但是,使用CRM online,您应该能够在卸载解决方案之前请求数据库备份。然后,你仍然会有数据。

  

卸载托管解决方案时,会丢失以下数据:存储在作为解决方案一部分的自定义实体中的数据以及存储在作为解决方案一部分的系统实体的自定义属性中的数据。

     

https://msdn.microsoft.com/en-us/library/gg327822.aspx

我对你问题的第二部分并不是100%肯定。我猜想,当安装了早期版本的解决方案时,将保留早期版本中的所有实体和属性,但是作为修订解决方案的一部分添加的任何实体和属性都将被删除。