Concurrency Control in Microsoft Dynamics CRM 2013

Dynamics CRM 2013 still has a data concurrency issue. This post will guide you on how to introduce an optimistic concurrency control mechanism using JavaScript in the least obtrusive way possible. Continue reading

Setting up Bing maps in Dynamics CRM 2013

Whether you are using Microsoft Dynamics CRM 2013 in a personal environment or in any of the pre-prod environments it is a good practice to keep your environment up to scratch. One of the items that is usually overlooked is the setting up of Bing maps. If the Bing map key is not entered correctly you end up with the following message on each Bing map “The specified credentials are invalid. You can sign up for a free developer account at“.

The picture of Bing map taken from CRM 2013 displaying the message: "The specified credentials are invalid. You can sign up for a free developer account at"

Setting up the key only takes you a couple of minute. All you need is a valid Bing maps key. Continue reading

Microsoft Dynamics CRM 2013 Client API Cheat Sheet

Inspired by Daniel Cai’s CRM 2011 JavaScript Development Cheat Sheet, I decided to create a new Microsoft Dynamics CRM 2013 Client API cheat sheet with all the latest and greatest provided in the new version. Continue reading

CRUD with Microsoft Dynamics CRM 2011

In this second tutorial, we’ll cover different ways of querying Microsoft Dynamics CRM 2011. The sample command line solution contains query examples using fetchXML, QueryExpression, LINQ (late bound and early bound).
The solution also covers complex LINQ queries with join statements and conditions. Continue reading

Build a Portal with a CRM 2011 backend

In this tutorial, we’re going to build a web application with a Microsoft Dynamics CRM 2011 backend. The portal will be using the Microsoft MVC3 framework along with the Razor engine. For the fun of it, I’ll also include a Bing Map. Continue reading