By default, CRM doesn’t allow us to create our own custom fields using rich text or HTML, similar to the email Description out of the box. However, if we’re building forms that push data to a website dynamically, we may need the ability to build some HTML in CRM. In the past there’s been a f
Read the full article hereIn CRM 2015 online, the grid control has new methods and events to assist the developer to get additional data about the grid like Ids or an array of selected records. In this blog post, I’ll show you two applications you might need to apply during your development. When a subgrid control is added t
Read the full article hereWe recently had a query around why a solution import would fail when it was exported from CRM 2013 into a 2015 RTM environment with the following message: 0x80040216 Unable to find metadata information for attribute !Process_Custom_Attribute_URL_ This is caused by having a workflow where it would se
Read the full article hereA common requirement is to open a dialog process from JavaScript on click of a command bar button etc. This is quite easy to do, simply using window.open and passing in the right parameters to get the dialog working with the right record. The problem is that this doesn’t allow us to run code when th
Read the full article hereIn my previous blog post I introduced a new JavaScript library for calling processes, and I showed the function for calling a workflow. In this blog post I’m going to look at the function for calling an action. Actions can be very useful when coupled with JavaScript, as it means we can execute compl
Read the full article hereIn the past if you've needed to call a workflow from JavaScript, you need to build a massive XML SOAP request making sure to pass in the correct attributes and conditions to get the request working. This is tedious and messy, especially when there are many places you need to do this in a solution. I
Read the full article hereWe recently encountered an error with an online instance of Microsoft Dynamics CRM 2015 Update 1, where the web interface was hanging when trying to change the absolute URL of a SharePoint Site record. The progress spinner would say “Saving…” and would just keep spinning without a result or any erro
Read the full article hereCRM 2013 introduced light-boxes for most popups to make the UI look cleaner with less browser alerts and popups. However, these internal functions were not included in the SDK, so as developers we couldn't access them for our custom code. Instead, we've been forced to use alertDialog and confirmDi
Read the full article hereIn CRM 2015, you can now execute multiple CRM requests in a single transaction. This gives developers the ability to easily rollback or cancel transactions if one of the CRM requests within the transaction fail. For example, imagine you have a website which allows customers to buy products. Each p
Read the full article hereWhile writing a report using FetchXML, I needed to perform aggregation on a linked-entity where I encountered a problem in that fields that are not aggregated have to be grouped. For most fields this is fine; however, for DateTime data types this can be problematic as you cannot group by a date on i
Read the full article hereWhen using Advanced Find the list of fields that are presented can be cluttered by the visibility of fields that are not used. Examples of these fields include Base Currency fields and many fields that are not displayed on Forms or Views. In this blog I will demonstrate how to hide the unused fiel
Read the full article hereDuring an upgrade from a CRM 2011 system to CRM 2015, testers reported that some subgrids in the system were occasionally having strange visual errors where the buttons were being pushed down into where the field labels were displayed, and if the subgrid was in a labelled section the section name wo
Read the full article hereI recently had to set up team ownership in Dynamics CRM for 1600 Accounts across 40+ Teams. Because of these large numbers, I decided to use the out-of-the-box Import Wizard to speed up the process. I started with the data import template available for the Team entity and entered the informati
Read the full article hereMicrosoft Dynamics CRM 2015 Update 1 has introduced a new feature for developers to troubleshoot plugins more efficiently when using ITracingService. This feature allows developers to record tracing information from the Trace() method invoked from Plugins or custom Workflows. The recorded informatio
Read the full article hereIf you've started receiving random NullReferenceException errors when executing your plugins after upgrading to CRM 2015, this might be why. When performing SUM aggregates in plugins, for some reason now, if there are no records for that entity, instead of giving you no results like it used to, you
Read the full article here