With Dynamics CRM 2015 Update 1 Microsoft introduced the possibility to create own themes. In this post I won’t show you default settings and screenshots of unicorn colored CRM systems, I will show you the hidden setting for the CRM background color.
When you query the properties of a theme you will discover a setting that isn’t visible on the theme record (the highlighted line).
Please spare yourself the trail to customize the theme formular, it is not possible.
{ "name": "CRM Default Theme", "isdefaulttheme": false, "logotooltip": "Microsoft Dynamics 365", "_logoid_value": null, "navbarbackgroundcolor": "#000000", "navbarshelfcolor": "#DFE2E8", "headercolor": "#1160B7", "globallinkcolor": "#1160B7", "selectedlinkeffect": "#B1D6F0", "hoverlinkeffect": "#D7EBF9", "processcontrolcolor": "#D24726", "defaultentitycolor": "#001CA5", "defaultcustomentitycolor": "#006551", "controlborder": "#CCCCCC", "controlshade": "#F3F1F1", "backgroundcolor": "#FFFFFF", }
So I had the idea to update the value directly through a web service call and it works.
After publishing the theme, I had a new CRM background color.
What you need to know is that Microsoft changes value back to the original CRM background color (#FFFFFF), every time you save the record through th UI.
The CRM background color bookmarklet
Since I’m a lazy guy who likes it when things are reusable, I’ve created the following bookmarklet.
With the bookmarklet your process to change the CRM background color is:
- Open your theme record
- Make your customizations
- Save the theme
- Use the bookmarklet
- Publish your theme
I’m not sure if Microsoft will support it.
From a technical point of view is it only an update of a record through the webservice. Considered a manufacturers point of view, they don’t want that we can change it – otherwise we had probably an option for it in the UI.
Happy styling!