Tip #58: Reset the Command Bar

If you upgrade to Microsoft Dynamics CRM 2013 and you find that one of the Command Bar buttons don’t work, reset the ribbon for the entity. Create a solution that just includes the entity with the button that isn’t working correctly and export from CRM. Extract the customization zip file. Open the customization.xml file in the editor […]

Tip #47: Simple multi-select lists in CRM 2013

Multi-select lists in CRM 2013

There is no out of the box support for multi-select pick lists in Dynamics CRM but since the latest UI improvements in CRM2013 you can use a standard N:N Relationship with form sub-grid to get a most respectable multiple selection form field. For example, if we wanted a ‘Languages Spoken’ pick list on a Contact […]

Tip #34: CRM Gustronomy – force the workflow order

Shan McArthur, our fellow MVP, asked the other day: How can we order workflows? For example, I have an auto-number workflow that adds a case number to an entity, and I want that workflow to run before another workflow. I considered using wait states – i.e.: workflow 2 waits until the case number is not […]

Tip #26: Self-service for CRM users

One of the most valuable input channels for CRM customizers and developers is direct feedback from the users. The problem is that average user is either too reluctant or too busy to spend time on feedback and that pretty much rules out third-party systems like getsatisfaction, uservoice, etc, however useful and clever they might be. […]

Tip #24: Use children to update running workflow

Service Activity Reminder with Child workflow

Running workflows always cache the definitions and are unaffected by any future definition changes. This behavior is by design, however, occasionally it’s desirable to have some of the steps to use the latest definitions, e.g. content of the email. Isolating these steps into a separate child workflow effectively allows users to modify properties of a […]