Using Update to change the status and update owner (instead of SetState and Assign Request) in CRM 2015/2016

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);



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..

Author: Nishant Rana

I love working in and sharing everything about Microsoft.NET technology !

2 thoughts on “Using Update to change the status and update owner (instead of SetState and Assign Request) in CRM 2015/2016”

  1. Hi Nishant,
    How do we get the owner dynamically instead of hardcoding the GUID?

    I am trying to get the owner of the portal web form using contact and then set the owner as team.
    caseEntity[“ownerid”] = (EntityReference)postImage.Attributes[“ownerid”];

    But the above doesn’t set the owner.

    Ganesh A


Please share your thoughts

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.