Usuário com melhor resposta
Como obter valores dos campos em plugin

Pergunta
-
Boa tarde.
Amigos, como eu posso obter os valores dos campos que já estão gravados no formulário
em um plugin pre-stage, update, parent pipeline, através do contexto?
Tentei da seguinte forma:
DynamicEntity target = (DynamicEntity)context.InputParameters[ParameterName.Target];
if(target.Properties.Contains("address1_line3")
throw new InvalidPluginExecutionException((string)target["address1_line3"]);
Neste caso não alterei o valor do campo "address1_line3" antes de Salvar o formulário, pois já estava preenchido,
somente abri o registro e informei alguns campos e salvei, mas o trown não é mostrado, como se este campo não estivesse
dentro do contexto.
Alguem poderia me ajudar?
Respostas
-
Klibor,
Já estava me esquecendo... dependendo da utilização você pode adicionar Image ao Step no PluginRegistration.
Desta forma você trás para o plugin uma imagem do registro antes ou/e depois da ação.
http://nishantrana.wordpress.com/2008/07/11/preentity-and-postentity-images-in-crm-40/
Abs,
Ricardo Alves
www.ricardoalves.me- Sugerido como Resposta RicardoAlves quarta-feira, 23 de fevereiro de 2011 20:22
- Marcado como Resposta Klibor quinta-feira, 24 de fevereiro de 2011 13:05
Todas as Respostas
-
Olá,
Tente assim:
var entity = (DynamicEntity)context.InputParameters.Properties["Target"];
Abs,
Ricardo Alves
www.ricardoalves.me- Sugerido como Resposta RicardoAlves quarta-feira, 23 de fevereiro de 2011 20:22
-
Klibor,
Já estava me esquecendo... dependendo da utilização você pode adicionar Image ao Step no PluginRegistration.
Desta forma você trás para o plugin uma imagem do registro antes ou/e depois da ação.
http://nishantrana.wordpress.com/2008/07/11/preentity-and-postentity-images-in-crm-40/
Abs,
Ricardo Alves
www.ricardoalves.me- Sugerido como Resposta RicardoAlves quarta-feira, 23 de fevereiro de 2011 20:22
- Marcado como Resposta Klibor quinta-feira, 24 de fevereiro de 2011 13:05
-