Dynamics CRM No Sandbox Hosts are Currently Available

When executing a plugin you may receive the error: “The plug-in execution failed because no Sandbox Hosts are currently available. Please check that you have a Sandbox server configured and that it is running.” If you get this, ensure under Services the Microsoft Dynamics CRM Sandbox Processing Service is running:

Delete a Dynamics CRM Organization

To delete a Dynamics CRM organization through Deployment Manager, first open Deployment Manager: Select the organization, then right click and Disable: The status will change to Disabled: Now right click and select Delete: That’s it. You will still see the organization database in SQL Server. You can delete that separately, or keep it and then reimport it as a CRM Organization:  

Dynamics 365 Calling FetchXML from C#

FetchXML is useful in that you can create queries through the Dynamics 365 user interface, and queries can include aggregates (sum, avg, min, max, count). Here we will go through an example of using FetchXML in C# through a console app. First, create a new console app in Visual Studio: Add assemblies: Microsoft.Xrm.Tooling.Connector Microsoft.Xrm.Sdk In our example, we will retrieve multiple accounts. We will create some FetchXML. Go to Dynamics … Continue reading Dynamics 365 Calling FetchXML from C#

Upgrading Dynamics CRM 2013 Customizations – Part 2

Following on from Part 1, we will now upgrade our Dynamics CRM 2013. The upgrade path to upgrade customizations is: Dynamics CRM 2013 SP1 or later to Dynamics CRM 2015 Dynamics CRM 2015 to Dynamics CRM 2016 Dynamics CRM 2016 latest version to Dynamics 365 So, we first need to check our version of Dynamics CRM 2013 is SP1: My version of CRM 2013 is SP1, so it is possible … Continue reading Upgrading Dynamics CRM 2013 Customizations – Part 2

Upgrading Dynamics CRM 2013 Customizations – Part 1

Here we will go through an example of upgrading Dynamics 2013 customizations. In this first post, let’s set up a solution with several components. We are going to create the following: A Solution (SolutionToUpgrade) with: New Entity (Test Entity) with: New field (Test Entity Field Description) Customized Main Form New Main Form- Existing Entity (Account) with customized Main Form Existing System View (Active Accounts) customized with existing field New Business … Continue reading Upgrading Dynamics CRM 2013 Customizations – Part 1

Dynamics CRM JavaScript OnSave and OnLoad

In Dynamics CRM, you have the ability to hook onto the OnLoad and OnSave events of an entity. We will go through a simple example. Open the entity in Customizations. Let’s do this with Accounts. Go to Form Properties: Under UI Events, you will see the two options for OnLoad and OnSave. Let’s start with adding a new JavaScript library. Select Add: And then New: Enter a name and select JScript: … Continue reading Dynamics CRM JavaScript OnSave and OnLoad

Dynamics CRM Custom Code Validation Tool 2013

The Custom Code Validation Tool is useful to determine if customizations can be upgraded. To download the tool, go here: https://www.microsoft.com/en-au/download/details.aspx?id=30151 Click to install: You will see: Import the solution: You will now see the new solution under Solutions. Open it. You may be prompted to provide your Windows credentials. Select Open the CRM 2013 Custom Code Validation Tool: This window will open. From here if you have any potential issues … Continue reading Dynamics CRM Custom Code Validation Tool 2013

How To Use Mobile Task Flows in Dynamics CRM 2016

Dynamics CRM 2016 Mobile Task Flows are a new feature for users to easily enter common tasks through the CRM mobile app. Companies may require users to complete common tasks while mobile, for example after meeting with a client. They may be required to capture certain data after every meeting, e.g. ensure client contact details are up to date, or enter specific meeting notes and next steps. To guide the users … Continue reading How To Use Mobile Task Flows in Dynamics CRM 2016

Dynamics 365 Configuration Migration

Dynamics 365 has a utility in the SDK that performs the migration of configuration from one environment to another. It is called the Configuration Migration tool. To use it, browse to the CRM SDK to the ConfigurationMigration folder: Run the DataMigrationUtility.exe file: Select to create a schema: Enter your login information: Select the solution and which entities you want to add to the schema: Press Save and Export. This will create … Continue reading Dynamics 365 Configuration Migration

Using Fiddler with Dynamics 365 and JavaScript

Fiddler can help in different ways with Dynamics 365 troubleshooting, including determine what errors are being reported, and by speeding up the JavaScript development process. Here we will go through setting up. Let’s say we have a script called new_AccountWebsiteChange.js, which runs on the change of the Website field of an Account, and contains a method called Run: With the code: If we open the Account page in Dynamics 365 … Continue reading Using Fiddler with Dynamics 365 and JavaScript