jueves, 9 de junio de 2011

Y el tipo?

 
 
Debo de confesar, me gusta programar, me gusta sentarme investigar,probar y demás. Lo que no me gusta es tener errores no controlados – sí, sí lo se, como un querido amigo dice “prueba siempre con un solo caso, luego con los demás” -
 
Que ha sucedido, pues se creó un plugin en la creación de las notas, que pasa, parecía que la nota no te envía el tipo de la entidad a la cual se esta creando dicha nota – un poco trabalenguas pero me explicare mejor -
 
Al crear un nota en cuenta, esta solo envía el ObjetId que es un GUID, pero este ObjectId no se sabe si es de Account, Incident, Contact o etc. etc. etc..
 
Provocando el siguiente error:
 
image
 
Lo curioso, es que la nota te envía un método llamado EntityNameReferenceProperty  el cual contiene toda la información de la entidad relacionada.
La solución de este problema fue un poco rebuscada podríamos decir. Pero al final salió y todo salió bien Risa, he acá el pedazo de código que he realizado para poder solucionar el problema.
 
 
 
   1:   if (item.ToString().Contains("EntityNameReferenceProperty"))
   2:  {
   3:         EntityNameReferenceProperty en = ((EntityNameReferenceProperty)item);
   4:         if (!en.Value.Value.ToString().Contains("incident"))
   5:               return;
   6:  }

Saludos

 

Atilio

Share this post
  • Share to Facebook
  • Share to Twitter
  • Share to Google+
  • Share to Email
  • More...

0 comentarios

 
© 2011 Dynamics CRM Rulez !!!!!!
Designed by BlogThietKe Cooperated with Duy Pham
Released under Creative Commons 3.0 CC BY-NC 3.0
Posts RSSComments RSS
Back to top