Dynamics 365 Customer Engagement Deep Dive: Creating a Basic Plug-in

This is an accompanying blog post to my YouTube video Dynamics 365 Customer Engagement Deep Dive: Creating a Basic Plug-in, the second in a series aiming to provide tutorials on how to accomplish developer focused tasks within Dynamics 365 Customer Engagement. You can watch the video in full below: https://youtu.be/y0SgyieGYU8 Below you will find links to [...]

Dynamics 365 Customer Engagement Deep Dive: Creating a Basic Jscript Form Function

This is an accompanying blog post to my YouTube video Dynamics 365 Customer Engagement Deep Dive: Creating a Basic Jscript Form Function, the first in a series that aims to provide tutorials on how to accomplish developer focused tasks within Dynamics 365 Customer Engagement. You can watch the video in full below: https://youtu.be/smZyMwQjgpM Below you will [...]

Creating a Dynamics 365 Customer Engagement Plug-in Using VB.NET

Did you know that you can write Plug-ins for Dynamics 365 Customer Engagement/Dynamics CRM (D365CE/CRM) using Visual Basic .NET (VB.NET)? You wouldn't have thought so after a thorough look through the D365CE/CRM Software Development Kit (SDK). Whilst there is a plethora of code examples available for C# plug-ins, no examples are provided on how to [...]

Mapping Product Attributes to Quote/Order/Invoice Line Items (Dynamics 365 Customer Engagement)

Working in-depth amidst the Sales entities (e.g. Product, Price List, Quote etc.) within Dynamics CRM/Dynamics 365 Customer Engagement (CRM/D365CE) can produce some unexpected complications. What you may think is simple to achieve on the outset, based on how other entities work within the system, often leads you in a completely different direction. A good rule [...]

“Fields that are not valid were specified for the entity.” Solution Import Error (Dynamics 365 Customer Engagement)

Working with Dynamics CRM/Dynamics 365 Customer Engagement (CRM/D365CE) solution imports can often feel a lot like persuing a new diet or exercise regime; we start out with the best of intentions of how we want things to proceed, but then something comes up to kick the wheel off the wagon and we end up back [...]

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

Obtaining the User who executed a Workflow in Dynamics 365 for Customer Engagement (C# Workflow Activity)

It's sometimes useful to determine the name of the user account that executes a Workflow within Dynamics CRM/Dynamics 365 for Customer Engagement (CRM/D365CE). What can make this a somewhat fiendish task to accomplish is the default behaviour within the application, which exposes very little contextual information each time a Workflow is triggered. Take, for example, [...]

4 Reasons Why Dynamics 365 for Customer Engagement Professionals Should Increase Their Microsoft Azure Knowledge

When it comes to technology learning, it can often feel as if you are fighting against a constant wave of change, as studying is outpaced by the introduction of new technical innovations. Fighting the tide is often the most desirous outcome to work towards, but it can be understandable why individuals choose to specialise in [...]

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