In 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 hereIn a recent project I worked on, we needed to display a hyperlink in the form notification so that a user could click on it to open up an external webpage with parameters from the form. This proved to be a lot more difficult than initially anticipated, as CRM does not render any HTML tags that you
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 hereWhen writing custom FetchXML reports in Dynamics CRM, it is sometimes useful to find out what isn't there as opposed to what is. For example, you may want to find the Contacts that haven't had any activities recorded against them for a specified period of time. Unfortunately, there are no out of the
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 hereIn this series of blogs I have been describing how to create Power BI reports in Microsoft Excel based using data from a Microsoft Dynamics CRM Online Organisation. In my previous blog I demonstrated how to configure the second layer of a Power Map report in Microsoft Excel to display Account Reven
Read the full article hereI had one of our Non-profit customers contact me recently. They had received the 80% storage warning message about their CRM and wanted to buy Additional Storage. Not understanding what the issue was, I sent them through the instructions on the steps involved via the Office 365 admin centre. B
Read the full article here