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

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 )

Foto do Google+

Você está comentando utilizando sua conta Google+. 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 )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.