Using Update to change the status and update owner (instead of SetState and Assign Request) in CRM 2015/2016
Views (4375)
Prior to CRM 2015 Update 1, if we had to change the owner or set the state of the record we had to use Assign and SetState Request.
Now we can use our Update request for the same.
For e.g. we have below Active record owned by user named Nishant Rana.
Using below Update Request we can change the owner as well as set the record as inactive in a single request.
Entity demoEntity = new Entity("new_demoentity"); // here we are using alternate key to update the record instead of Guid demoEntity.KeyAttributes.Add("new_alternatekeyfield", "My Alternate Key 2"); demoEntity.Attributes["new_name"] = "Updated record at " + DateTime.Now.ToShortTimeString(); // update owner id demoEntity.Attributes["ownerid"] = new EntityReference("systemuser", new Guid("16406B31-5E97-E611-80E3-FC15B42877A8")); // set record as inactive demoEntity.Attributes["statecode"] = new OptionSetValue(1); organizationProxy.Update(demoEntity);
Point to remember is that if we have plugin registered either PRE or POST on Update and Assign both will be triggered.
Hope it helps..
Filed under: CRM, CRM 2015, CRM 2016, Microsoft Dynamics CRM Tagged: CRM, CRM 2015, CRM 2016, CRM 2016 Update 1, Microsoft Dynamics CRM

This was originally posted here.
*This post is locked for comments