none
Oportunidade ganha plugin RRS feed

  • Pergunta

  • Boa tarde,

    Estou encontrando problemas na criação de um plugin que é ativado no "win" da "opportunity", não consigo resgatar a entidade target. Existe uma forma diferente de resgatar?

    Obrigado
    segunda-feira, 2 de março de 2009 18:24

Respostas

  • Olá Tiago,

    Adicione o seguinte código no seu Plugin:

    Microsoft.Crm.Sdk.DynamicEntity de = (Microsoft.Crm.Sdk.DynamicEntity)context.InputParameters.Properties["OpportunityClose"];

    []



    Gilberto Tezini - MCP ASP.NET (C#/VB.NET) / MCP CRM - (http://gtezini.blogspot.com)
    • Marcado como Resposta Tiago Cardoso segunda-feira, 2 de março de 2009 19:03
    segunda-feira, 2 de março de 2009 18:55

Todas as Respostas

  • Olá Tiago,

    Adicione o seguinte código no seu Plugin:

    Microsoft.Crm.Sdk.DynamicEntity de = (Microsoft.Crm.Sdk.DynamicEntity)context.InputParameters.Properties["OpportunityClose"];

    []



    Gilberto Tezini - MCP ASP.NET (C#/VB.NET) / MCP CRM - (http://gtezini.blogspot.com)
    • Marcado como Resposta Tiago Cardoso segunda-feira, 2 de março de 2009 19:03
    segunda-feira, 2 de março de 2009 18:55
  • Ótimo funcionou, mas eu não entendi o porque? assim não era para funcionar?

    DynamicEntity entity = null;

    // Checa se estamos visualizando uma entidade

    if (context.InputParameters.Properties.Contains("Target") && context.InputParameters.Properties["Target"] is DynamicEntity)

    {

    // Obtem a entidade de negócios atual

    entity = (DynamicEntity)context.InputParameters.Properties["Target"];

    }

    Mais uma vez obrigado

    segunda-feira, 2 de março de 2009 19:04
  • É uma particularidade para os Eventos [Win] e [Lost] no Plugin da Oportunidade. Inclusive o código muda também para os eventos [SetState] e [Assign].
    Gilberto Tezini - MCP ASP.NET (C#/VB.NET) / MCP CRM - (http://gtezini.blogspot.com)
    segunda-feira, 2 de março de 2009 19:18