Buenos días
Agradezco de antemano por tomarse la molestia de revisar este caso.
Actualmente tengo un proceso en c# que utiliza los webservices de crm. El proceso se encarga de crear y actualizar varias entidades de CRM, con datos que vienen de la base de datos comercial.
Hasta el momento no había tenido problemas con este proceso, pero al intentar crear un contacto que en uno de sus atributos está relacionada con otro contacto genera un error. Al hacer el LookUp dentro del contacto, para asociar el nuevo contacto
me genera este error.
“0x80040387 Creating this parental association would
create a loop
in this entity hierarchy”
El código que tengo es el siguiente:
contact updContact =
new contact();
updContact.lastname = lastName;
updContact.fullname = fullName;
updContact.yomifullname = yomifullname;
updContact.emailaddress1 = emailaddress1;
updContact.emailaddress2 = emailaddress2;
if (idSupervisor !=
null)
{
updContact.supervisorid =
new Lookup();
updContact.supervisorid.type = "2";
updContact.supervisorid.Value =
new Guid(idSupervisor);
}
updContact.contactid =
new Key();
updContact.contactid.Value =
new Guid(contactoId);
_service.Update(updContact);
Le agradezco si me puede dar alguna sugerencia para solucionar este problema. No se cómo relacionar o actualizar el campo supervisor si no es por medio del LookUp.
Muchas Gracias