【发布时间】:2015-07-24 10:23:42
【问题描述】:
我需要在不丢失数据或内部字段的情况下从组织中删除托管解决方案......所以显然存在依赖性问题。我用不同的名称添加了相同的非托管解决方案,希望这可以解决依赖问题,但是当我尝试删除托管解决方案时,仍然会得到一个完整的列表。
有人知道我该如何解决这个问题吗?
【问题讨论】:
标签: dynamics-crm-2011 dynamics-crm crm microsoft-dynamics
我需要在不丢失数据或内部字段的情况下从组织中删除托管解决方案......所以显然存在依赖性问题。我用不同的名称添加了相同的非托管解决方案,希望这可以解决依赖问题,但是当我尝试删除托管解决方案时,仍然会得到一个完整的列表。
有人知道我该如何解决这个问题吗?
【问题讨论】:
标签: dynamics-crm-2011 dynamics-crm crm microsoft-dynamics
您无法以受支持的方式解决此问题(通过 GUI 和/或组织服务)。
我的第一个想法是首先尝试从托管解决方案中删除解决方案组件,最后删除解决方案本身。实际上有一个RemoveSolutionComponentRequest,但是根据SDK,这个请求只对非托管解决方案有效。
如果您需要删除特定的依赖项,您可以尝试在 Dependency 实体上使用 DisassociateRequest。我不知道它是否适用于您的场景,但也许值得一试。
最后的手段是直接从数据库中删除托管解决方案及其组件和依赖项。对这种方法要非常谨慎:它不受支持,您最终可能会得到一个根本不允许您导入解决方案的系统。
【讨论】: