gpt4 book ai didi

dynamics-crm-2011 - 使用 context.InputParameters ["Target"]

转载 作者:行者123 更新时间:2023-12-04 08:58:11 25 4
gpt4 key购买 nike

我正在为 Dynamics CRM 2011 创建一个插件,以便在验证潜在客户时执行。我用这个代码

IPluginExecutionContext context = (IPluginExecutionContext)serviceProvider.GetService(typeof(IPluginExecutionContext));
IOrganizationServiceFactory factory = (IOrganizationServiceFactory)serviceProvider.GetService(typeof(IOrganizationServiceFactory));
IOrganizationService service = factory.CreateOrganizationService(null);
Entity curEntity = (Entity)context.InputParameters["Target"];

但是当我得到 context.InputParameters["Target"] 时,它说找不到该 key 。在确定潜在客户资格时,如何获得牵头实体?

最佳答案

如果您的插件是在 QualifyLead 消息上执行的(Lead 作为主要实体),您可以通过这种方式获取对 lead 的引用:

public void Execute(IServiceProvider serviceProvider)
{
ITracingService tracingService = (ITracingService)serviceProvider.GetService(typeof(ITracingService));
IPluginExecutionContext context = (IPluginExecutionContext)serviceProvider.GetService(typeof(IPluginExecutionContext));
if (context.InputParameters.Contains("LeadId") && context.InputParameters["LeadId"] is EntityReference)
{
EntityReference leadReference = (EntityReference)context.InputParameters["LeadId"];
Guid leadId = leadReference.Id;
// rest of your code

基本上这条消息不包含Target参数,而是包含LeadId参数。

关于dynamics-crm-2011 - 使用 context.InputParameters ["Target"],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17288705/

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