从托管解决方案中删除实体、流程、仪表板和报告

问题描述

我的要求是从 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 环境的解决方案?

解决方法

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

,

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

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

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

我过去就是这样做的,但如果您不是该领域的专家,我无法证明您是正确的!

最好的敬意。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...