gpt4 book ai didi

c# - Dynamics CRM/Dynamics 365 以编程方式应用解决方案升级

转载 作者:行者123 更新时间:2023-11-30 20:32:31 25 4
gpt4 key购买 nike

将解决方案从一个实例移动到另一个实例时应应用一组规则,因此有一个想法是使用自定义工具来进行所有更改,将解决方案导出和导入到另一个实例。接下来的问题是:

如何使用 C# 实现“解决方案升级应用”?

可以通过设置(CRM 2016 SDK)轻松导入“持有”

 var import = new ImportSolutionRequest();
import.HoldingSolution = true;

这允许在目标环境中拥有一个保留解决方案,但经过一些测试后,我们仍然无法为之前安装的解决方案“应用”此升级。

提前致谢。

最佳答案

导入保留解决方案后,您可以使用 DeleteAndPromoteRequest 对其进行升级。

一个基本的例子:

public Guid UpgradeSolution(string solutionUniqueName, IOrganizationService service)
{
var request = new DeleteAndPromoteRequest
{
UniqueName = solutionUniqueName
};

var response = (DeleteAndPromoteResponse)service.Execute(request);
return response.SolutionId;
}

DeleteAndPromoteResponse 中,SolutionId 属性包含提升的解决方案的 Guid

关于c# - Dynamics CRM/Dynamics 365 以编程方式应用解决方案升级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41364576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com