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

If I uninstall a managed CRM solution, what happens to the entity data?

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

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

如果我将解决方案的更新部署到 CRM Online,是否可以只卸载它以恢复所有更改?

例如带有自定义实体的 1.0 版,带有 "First Name" 和 "Last Name" 字段。然后我安装 1.1 版并添加了一个 "Department" 字段。

但是1.1版本有问题,所以我重新安装了1.0版本...

数据会是什么?即只是“名字”和 "Last Name",还是 "Department" 仍然存在?

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

When you uninstall a managed solution, the following data is lost: data stored in custom entities that are part of the solution and data stored in custom attributes on system entities that are part of the solution.

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

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

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

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

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

- 解决方案是附加的,安装解决方案永远不会删除实体和字段。这意味着您不能 "revert" 以您想要的方式返回到以前的解决方案。除了完全删除解决方案之外,没有任何受支持的方法可以从托管解决方案中删除元素。

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

-从某种意义上说,它们是附加的,如果您安装没有它们的解决方案,它们将不会从目标系统中删除。但是,如果您安装具有较新(或较旧)版本的 form/view/report 的解决方案,该元素将更新为新安装的版本,而不是重复。例如,如果您在解决方案的版本 2 中添加了一个新字段并将该字段添加到表单中,然后您将版本 1 安装回顶部,它将从表单中删除该字段,但不会从解决方案中删除。