HTML E-Mails with place holders in Dynamics 365

Scope E-Mails in CRM are very simple by default. But what if we want to have styles in them by using HTML? A nice looking editor would be great. This is where Xrm-Html-Templating and XTL join the game. The former adds an easy to use editor to your organization, while…

Field Service Schedule Board – Error contacting mapping service

Scope You're using the Field Service solution for Dynamics 365 CE and encounter the error "Error contacting mapping service" when using the "Find availability" function inside the schedule board. Cause Field Service is trying to contact some Bing servers for finding the proper resources for availability. If it does not…

Entity updates using change tracker

Scope When working with entity records in plugins and tools, we almost always need to update the records. For updating records, it is a best practice to only send diff updates. There a many reasons to do this, some of them being: Keeping the audit history tidy Preventing circular updates…

Writing fluent OrganizationService queries

Scope Programming in the Dynamics environment is often very data driven by its nature. Because of this, most applications and plugins we write need to retrieve data from CRM, for processing it. Usually we use QueryExpressions or FetchXml for doing so. When programming early bound, the OrganizationServiceContext becomes an option…

Custom Action Output is null

Scope So you're using custom actions for invoking actions in CRM and retrieving the results? Good idea! But you might have the issue, that you're setting the output of your custom action using a plugin and see no result / output parameters in the response, they are simply null. In…