Determining the Initiating User Details on a C# Plug-in (Dynamics 365 for Customer Engagement)

In last week's post, we took a look at how a custom Workflow activity can be implemented within Dynamics CRM/Dynamics 365 for Customer Engagement to obtain the name of the user who triggered the workflow. It may be useful to retrieve this information for a variety of different reasons, such as debugging, logging user activity [...]

Modifying Default Lead Qualification Behaviour via C# (Dynamics CRM/Dynamics 365 for Customer Engagement)

Dynamics CRM/Dynamics 365 for Customer Engagement (CRM/D365CE) is an incredibly flexible application for the most part. Regardless of how your business operates, you can generally tailor the system to suit your requirements and extend it to your heart's content; often to the point where it is completely unrecognisable from the base application. Notwithstanding this argument, [...]

How To Fix Missing Server-Side Synchronization Monitoring Dashboard (Dynamics CRM/Dynamics 365 for Enterprise)

When Server-Side Synchronization (Server-Side Sync) was first introduced in Dynamics CRM 2013, I imagine that lots of application and email server administrators breathed a huge sigh of relief. The feature greatly simplified the amount of effort involved in integrating On-Premise/Online CRM instances with their equivalent Exchange Server versions. Previously, the only way of achieving such an [...]

Installing Dynamics CRM 2016 SP1 (On-Premise)

The current talk around CRM at the moment is all about the Spring Wave AKA the CRM 2016 Update 1. Unlike Dynamics CRM 2015 Update 1, released at the same time last year, On-Premise customers can also take advantage of the latest update now by downloading Service Pack 1. Now it's worth pointing out that some features, [...]