Input e Output Parameters

Quando estamos desenvolvendo um plugin, sempre surge uma dúvida de em que coleção de propriedades recuperamos as informações do contexto ao qual o plugin foi acionado.

Existem duas coleções, a Input Parameters e Output Parameters, não importa de que maneira o plugin foi acionado as duas existiram, o que pode acontecer e de não possuírem informações ou propriedades.

  • Input Parameters: Conterá uma coleção de propriedades referentes aos parâmetros de entrada informados no contexto de chamado do plugin, por exemplo: Temos um plugin registrado no Create de um Account, deste modo, várias informações foram preenchidas no cadastro do cliente e estarão na coleção Input Parameters, com isso podemos realizar regras de negócio, validações e etc;
  • Output Parameters: Contém uma coleção de propriedades oriundas do resultado de uma transação com o banco de dados, ou seja, o resultado de um “post”, como por exemplo um ID de um registro que acabou de ser criado. No Input Parameters a propriedade com o ID da entidade era nula, porém após a execução de um plugin registrado no Post-Event o resultado contém um ID;

Depois de compreendido fica fácil de utilizar…

Anúncios

Sobre Tiago Michelini Cardoso

I have been working with IT since 2006, almost of this time using Microsoft Dynamics CRM/365 as a source of solutions. I graduated in Bachelor of Information Systems at FIAP (Brazil) in 2012. I really love what I do! Technology has been my interest since always. Even in a tool different world of the current. When we didn't have internet, tablets, smartphones e social networks! Although I have worked in some roles, I can't give up "the developer life". Even so far of the greatest developers. Development in general is the thing that I love to work! I started my contributions about Dynamics in 2010. At the beginning, I used to help at MSDN and TechNet forums. But now, I'm dedicating all my time in my personal blog! Currently, I have the enormous honour of being the only Brazilian who got the award for Microsoft MVP (Most Valuable Professional) for Microsoft Dynamics CRM/365 product. I have been receiving the award since 2012.
Esse post foi publicado em Dynamics CRM e marcado , . Guardar link permanente.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s