Inspired by Course 80547AE – Extending Dynamics CRM 2015

Today I was training customers in extending CRM on CRM 2015 update 1. Using the brand new training materials from course 80547AE – Extending Dynamics CRM 2015. One of the topics I discussed in the introduction was integrating Dynamics CRM with the Azure Service Bus. The official training slide showed the following image. This image and some […]

Product development – A Closer look into the kitchen

Over the last year, I’ve been working on a large CRM solution at CRM Partners. A solution meant to be sold as a product. At this moment we are working through the last bugs and requests before we can ship the product. The last year, I learned that product development is a total different game compared […]

Developer 101: Beware of optional parameters in Custom Actions

Today I was testing a custom action that I developed for a project I’m working on. The plugin registered on the action was not behaving as expected. It was time for some thorough investigation. The custom action I defined in CRM had a large set of input and output parameters. A large number of the input […]

Hardcore CRM: Dynamic provisioning – The man with the hammer

In my previous article, I thought I found the solution. I was able to export and import a ribbon definition. The only thing I needed to do was to alter the xml in order to display my desired buttons. A straight forward job one would think. *Wrong* I met the man with the hammer. It […]

Hardcore CRM: Dynamic provisioning – structure of the ribbon

In my last article, I managed to export and import the ribbon dynamically. At this point I need to alter the contents of the particular ribbon. The way I want to alter the ribbon, is by simply injecting XML strings into the ribbon, or by simply removing XML strings from the ribbon. This task is not […]

Hardcore CRM: Dynamic provisioning of the ribbon

At the moment I’m working on a series of articles about document integration within CRM. I have this big hairy audicious goal that I want to achieve… which is to provide a better experience than the standard SharePoint integration. In my last article I came to a point in which I got stuck. I managed to get the […]