Wednesday, September 7, 2011

Supported Extensions for CRM 2011

I thought it was worth highlighting the official Do’s and Don’ts of CRM extension.


It seems obvious, but no modifying the physical database schema is permitted (except indexes):

Modifications to the physical schema of the database, other than adding or updating indexes. This includes any actions performed against the database without going through System Customization. Modifying tables, stored procedures, or views in the database is not supported. Adding tables, stored procedures, or views to the database is also not supported because of referential integrity or upgrade issues. Adding indexes is supported per the guidelines in the “Microsoft Dynamics CRM 2011 Implementation Guide”. This applies to all Microsoft Dynamics CRM databases and the Microsoft Dynamics CRM for Microsoft Office Outlook local database.


One infraction that I have seen cause disastrous results is saved for last:

Editing a solutions file to edit any solution components other than Ribbons, Forms, SiteMap or Saved Queries not supported. Defining new solution components by editing the solutions file is not supported. Editing Web Resource files exported with a solution is not supported. Editing the contents of a managed solution is not supported.