分层解决方案定制

Layering Solution Customisations

我了解到您可以使用解决方案来创建自定义层。我不是 100% 确定这是什么意思。

这是否意味着我可以像使用 photoshop 对图形进行分层一样,对自定义进行分层?那如果我发现第1层不对,我就直接删除它,露出下面的层?

如果这就是解决方案层在 CRM 中的工作方式,那绝对是惊人的,如果这不是它们的工作方式。如何删除坏层,恢复到之前的状态

CRM 解决方案相当复杂,并不像您想象的那么简单,而且往往存在很多陷阱。有两种不同类型的解决方案,托管和非托管。非托管更改位于托管更改之上,因此如果您对实体进行非托管更改,通常您无法部署托管解决方案更改来覆盖它。但是托管更改是按照解决方案的安装顺序分层的,最后一个在 wins 中。
托管解决方案还允许您卸载,这会删除解决方案添加的更改。非托管解决方案不提供删除它们添加的组件的方法。您只需手动删除它们。
Microsoft 当前的方向是非托管解决方案用于开发工作,而托管解决方案用于所有其他环境。它们还不完全存在,所以我目前赞成在大多数情况下使用非托管。

但是,要回答您的问题,是的,解决方案是分层的,它们堆叠(添加)的顺序将影响系统的最终结果。删除(托管)解决方案将导致之前添加的其他解决方案可能会被看到