Along with other fixes and features, CRM 2011 UR12 ushers in the capability of using multiple browsers.  To allow for this the CRM product has been updated and the original HTC behavior files behind much of CRM’s UI have all been removed. This removal of the HTC’s should help with performance and compatibility across browsers but these HTC’s also allowed for the use of the deprecated CRM 4.0 JavaScript calls/functions.  If you are looking to test and upgrade to UR12 we suggest you take three important steps in that process:

  1. Download and run the code validation tool to highlight customizations that will be impacted after UR12 is applied. (Direct Download URL)
  2. Read this KB on causes for script errors after UR12: 
  3. If your organization requires the use of the deprecated CRM 4.0 JavaScript functions you are able to re-enable the HTC behaviors which will maintain support for these functions.  There may be some performance implications with this but you will be able to support your CRM 4.0 compatible JavaScript functions for the short period of time you require before updating it to CRM 2011 compatible functions. 

NOTE: This is an extension to the article posted on the CRM Team Blog: Script Errors After the December 2012 Service Update and is also in addition to a previous article posted on our blog.

How to enable HTC behavior files in CRM 2011 UR12/Polaris/December 2012 Update:

  1. Open the Dynamics CRM Web UI, Click Settings, in the left navigation click Administration, in the main area of the UI click on System Settings to launch the system settings dialog box. 
  2. In System Settings dialog box click the Customization Tab, and under HTML Component Support check the box for “Include HTC Support in Microsoft Dynamics CRM Forms.” 

As always our PFE team is ready to help you with this, we can assist with code samples and various other engagements to help you update your CRM environments JavaScript if you need the assistance.  In addition, we have a plethora of other services we offer such as developer training, admin workshops, and code reviews.  If you would like to have another Microsoft PFE or I visit your company and assist with the ideas presented on our blog, contact your Microsoft Premier Technical Account Manager (TAM) for booking information.  For more information about becoming a Microsoft Premier customer email, tell them CRMInTheField or I sent you.

Sean McNellis