używam CRM 2011 i próbuje zaktualizować ownerid kontaktu przy użyciu tego kodu:Czy mogę zaktualizować identyfikator właściciela kontaktu za pomocą LINQ?
var crmContext = new CustomCrmContext(service);
var contact = crmContext.Contact.FirstOrDefault(c=>c.Id == id);
contact.OwnerId.Id= newOwnerId;
crmContext.UpdateObject(contact);
crmContext.SaveChanges();
ja nie otrzymuję żadnych błędów, jednak ownerid nigdy aktualizuje w bazie danych. Mogę aktualizować inne atrybuty, ale zastanawiam się, czy może OwnerId jest wyjątkowy i musisz użyć OrganizationRequest ("Assign")? Jeśli tak, to gdzie jest to udokumentowane, więc wiem, jakich innych atrybutów nie mogę zaktualizować?
Czy istnieje lista innych właściwości, które wymagają określonego obiektu żądania, lub czy jest to jedyny właściciel? – Daryl
Status jest inny - myślę, że CRM generuje dwie klasy na jednostkę z wzorcem SetStateAccountRequest i SetStateAccountResponse. – glosrob
Jak zwykle, brak ostrzeżenia od zestawu SDK, gdy to się nie powiedzie. – Ryan