【问题标题】:Delete entities, processes, dashboard and reports from managed solutions从托管解决方案中删除实体、流程、仪表板和报告
【发布时间】:2024-01-23 06:57:01
【问题描述】:

我的要求是从 CRM 动态 365 系统(TEST、UAT、PROD)上的托管解决方案中删除某些实体、流程、仪表板和报告。 必须首先在具有非托管解决方案的(开发)CRM Dynamics 365 环境中实施更改。

这是我们正在遵循的过程:
开发人员自定义 DEV 解决方案(非托管)并将解决方案作为托管解决方案导出到 TEST 以供 QA 审查:
非托管解决方案 (DEV) --导出托管解决方案--> 测试 CRM Dynamics 365 系统
QA 通过 TEST 审核后:
非托管解决方案 (DEV) --导出托管解决方案--> UAT CRM Dynamics 365 系统 客户通过 UAT 审核后:
非托管解决方案 (DEV) -- 导出托管解决方案 --> PROD CRM Dynamics 365 系统

注意:环境中有多种解决方案。示例:DEV、TEST、UAT 和 Prod 有解决方案 1、解决方案 2、解决方案 3、解决方案 4、解决方案 5

我如何从非托管解决方案中删除 DEV 中的实体、实体(具有依赖关系)、流程(工作流)、仪表板和报告,以便在我导出时从托管解决方案中删除 上述 TEST、UAT 和 PROD CRM Dynamics 365 环境的解决方案?

【问题讨论】:

  • 您是否要删除所有 4 个系统中托管解决方案的所有元素?还是您只想删除某些部分?
  • 某些实体及其依赖项。当前,所有实体均未包含在相同的非托管解决方案中。并且这些实体的所有依赖项可能不在所有非托管解决方案中。而这些需要在 SYS、UAT 和 PROD 托管环境中删除。

标签: dynamics-crm microsoft-dynamics dynamics-365 dynamics-crm-2016


【解决方案1】:

您可以通过解决方案添加和更改现有配置设置,但解决方案不能用于删除目标(TEST、UAT、PROD)环境中的组件。如果您在 UAT 或 PROD 中有一个托管解决方案,并且您将其删除,那么它将从该环境中删除所有元素。

【讨论】:

    【解决方案2】:

    无法从 TEST、UAT 和 PROD 中删除此模块,因为没有建议的方法从托管解决方案中删除模块!

    但是您可以在 SQL 的帮助下执行此操作(如果您的 crm 允许并可以访问它),在解决方案表中通过将托管字段更改为零,您可以导出解决方案,之后从解决方案中删除所有未使用的组件xml 文件(在解决方案 zip 文件中)并将其再次导入 CRM。

    在此之后,您可以使用从 DEV 导出的文件正常更新解决方案。

    我过去就是这样做的,但如果你不是这个领域的专家,我不证明你是合理的!

    最好的尊重。

    【讨论】:

      最近更新 更多