The Power Pane add-on has been developed to help developers, testers and power users to accomplish tasks that they may require in their day-to-day role. Installation of the add-on is as simple as installing the extension in your browser – no need to install any solutions.
Once you have the extension installed an orange lightning bolt icon will appear in the top-left corner of your Nav bar whenever you open CRM, and clicking this will enable the actions for you.
I should caveat at the top that this tool is very much not for end-users, and I’d caution against even making them aware that it exists. It can undo the security settings you have put in place, and render your customisations meaningless.
With that out of the way, let’s have a look at what it does. The CRM Power-Pane add-on is comprised of 3 sets of tools:
- Record Actions
- Form Actions
- Navigation Tools
I’ll give an overview of each of these below:
There are 5 options under the Record Actions section
- Entity Info – opens a pop-up window with the Entity logical name and the Entity Type Code
- Record ID – opens a pop-up window with the GUID of the current record
- Record URL – opens a pop-up window with the direct URL of the current record
- Clone Record – creates an exact clone of the current record
- Record Properties – opens the record properties window
I particularly like the Record URL options – no more clicking “Email a Link” and then copying the link so I can send it to someone in Skype. I also get a lot of use out of the Record ID option, it’s come in handy more times than I can count.
The Form Actions are where this tool really comes into it’s own, and where I think most other developers/administrators will get use out of it. There are 12 options under Form Actions:
- Enable All Fields – makes all read-only fields editable
- Show Hidden Fields – unhides any fields that have been set as hidden
- Disable Field Requirement – removes any business recommended or business required options on fields, enabling you to save it without filling them in
- Schema Names as Label – changes the field labels to show the logical/schema name
- Scheme Name Copy Mode – enables the option to copy the schema name for a field by clicking on the field name
- Show Optionset Values – prefixes the optionset options with their value
- Show Field Value – opens a pop-up window to allow you to input the schema name for a field, and returns the value in the field, and the field type. Depending on the type of field additional values will also be returned, e.g. for a lookup field you will get the text value, the record GUID, the lookup record Entity Name and Entity Type Code.
- Find Field in Form – opens a pop-up window where you can input the schema name for a field, and then moves the focus to that field on the form and highlights the field
- Highlight Dirty Fields – adds a highlight to any fields that have been changed since the form was loaded
- Refresh Ribbon – refreshes the command ribbon on the form. This can be useful if you’re testing the visibility of buttons that appear/disappear based on field values
- Refresh Form – refreshes the CRM form, without the need to refresh the whole window.
I use a lot of these tools on almost a daily basis, in particular the Schema Names as Label and Scheme Name Copy Mode. If you’re writing any code then I’m sure you’ll find these useful too. Similarly, being able to unhide and unlock fields has saved me numerous times when I’ve been carrying out testing.
As I said at the start, if your Users find this tool it could cause no end of headaches for you, but it also serves as a stark reminder that CRM is just a series of web pages, so if you want a field to be completely secure don’t put it on a Form that is accessible by Users. Reece Campbell wrote a great blog about CRM Forms and security recently, so I’d recommend it for more reading.
The last set of tools in CRM Power Pane are the Navigations tools. There are 6 tools here:
- Go to record by ID – enables you to open any record by specifying the entity name and the record GUID
- Entity Editor – makes it really easy to open the Entity customisation in the default solution. This defaults to the entity you’re currently in, but you can specify which one you’d like to open
- CRM Diagnostics – opens the CRM diagnostics page to allow you to evaluate network performance
- Performance Center – opens the CRM Performance Center to allow you to evaluate the performance of form loading in CRM
- Mobile Express – opens the Mobile Express version of your CRM environment
- Mobile Client – opens the mobile version of your CRM environment
The Dynamics CRM Power Pane is an incredible useful tool, and I find myself using it pretty much every day. The array of tools it offers are varied, and they deliver some much needed added abilities for me as a system developer/administrator. I’d recommend installing it and seeing how you get on with it, just remember not to let your Users know about it.
Some of you may be aware of another Chrome extension called Level Up for Dynamics CRM/365, developed by Natraj Yegnaraman. Level Up does a number of similar funcitons to CRM Power Pane, and has some additional options. I have both installed in my browser, and have used them both extensively. If you’d like to read more about Level Up, Kylie Kiser recently wrote a review of it and I’d recommend you have a look at her blog