estoy usando CRM 2011, y el intento de actualizar el OwnerId de contacto utilizando este código:¿Puedo actualizar la identificación del propietario de un contacto usando LINQ?
var crmContext = new CustomCrmContext(service);
var contact = crmContext.Contact.FirstOrDefault(c=>c.Id == id);
contact.OwnerId.Id= newOwnerId;
crmContext.UpdateObject(contact);
crmContext.SaveChanges();
no consigo ningún error, sin embargo, el ID_PROPIETARIO nunca actualiza en la base de datos. Puedo actualizar otros atributos, pero me pregunto si quizás el OwnerId es especial y debes usar OrganizationRequest ("Assign"). Si es así, ¿dónde está esto documentado, así que sé qué otros atributos no puedo actualizar?
¿Hay una lista de otras propiedades que requieren un objeto de solicitud específico, o es el propietario el único? – Daryl
El estado es otro: creo que el CRM genera dos clases por entidad con el patrón SetStateAccountRequest y SetStateAccountResponse. – glosrob
Como de costumbre, no hay advertencia del SDK cuando esto falla. – Ryan