#CRMVisualSchema – part 7: Stuck on a new diagram rendering mode…

The last months I’ve been working on the Entity Relation Diagram Creator plug-in for the XRM ToolBox. At this moment the plug-in is functioning well and some new ideas start to cross my mind. E.g. a much more advanced way of creating an initial layout of the entities within a solution. The entity layouting algorythm has had a couple […]

The solution that didn’t want to be installed, but ended up being installed!

Aaaargh, what a day! Today I was wrapping up the setup of an on-premise Dynamics CRM 2016 (Update 1) testing environment for a client. One of the last tasks I had to do was to update the unmanaged solution we developed on Dynamics CRM 2016 online. Whatever I tried, the solution didn’t want to be installed on […]

Battling performance issues

At the moment I’m working for one of our clients. The customer is migrating from Lotus Notes to Dynamics CRM online in combination with Office 365. Since the beginning of the project, the client has been plagued by an unpredictable performance. One moment an account opens in just 2–3 seconds, while the next moment the same screen needs 25–30 […]

Debugging 101: The Pitfall of the plugin profiler

When developing for CRM, you sometimes have to debug your code. With the CRM on-premise versions, one could simply attach the Visual Studio debugger to your CRM Server. You only had to install the Visual Studio Remote debugging tools, update the plugin, copy the corresponding plugin pdb file to the assembly bin folder on the server, attach the […]

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 […]

Using CRM from an external website – part 7: Back to the drawing board

I ended my previous article with the conclusion that history was repeating itself. For some reasons I don’t understand, Microsoft is making it very hard for developers to integrate Microsoft products with non Microsoft technologies. I did some thorough investigation and stumbled on the following articles:  http://blogs.msdn.com/b/crm/archive/2013/12/12/use-oauth-to-authenticate-with-the-crm-service.aspx This article gives a high level overview on how […]