If you’re on Rollup 6 or higher you can ignore this post.
I came across a problem today when loading a record using the URL addressable form feature as documented over on the Microsoft site here. The record would load fine but when I tried saved the record the page wouldn’t refresh correctly. I would end up with a disabled ribbon and no other page content! The save operation was however succeeding.
If you take a look at the URL for any entity loaded via a hyperlink in CRM they all contain this parameter which is typically used to pass attribute values to a form so those values can be pre-populated on load. The value of this parameter must be URL encoded.
Here’s a contact loaded from the default Homepage grid:
Here’s the sample URL provided for loading an account on the MSDN article linked above:
Switching out the values in blue for environment specific values you’ll see that the record will load correctly. However, if you then make a change and click save the page will hang as show below.
Reformatting the sample URL as follows (bolded) will fix the issue when saving the record.