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:
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
, 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








0 comentarios