Humans should not be middleware

Dag Calafell

Blog2026-04-29T18:40:55-06:00

String Concatenation Performance – Dynamics 365 for Finance and Operations

July 25, 2019|

Have you heard of System.Text.StringBuilder?  It is a .NET class which specializes in faster string manipulation.  Can we use it in X++?  Is it faster?  How much faster?  When is the break-even point on using the StringBuilder class?  String concatenation (+) actually allocates, and populates a new variable in [...]

Set up Business Events with Microsoft Flow – Finance & Operations

February 4, 2019|Tags: |

This post describes the functionality of Business Events in a prior version.  Since this post, the Flow/LogicApps connector has been much improved and does not require manual registration within F&O; therefore, power users are able to subscribe to events without IT administrator assistance!  The F&O platform is improving every [...]

Identify Merge Candidates Efficiently in Azure DevOps Version Control

January 25, 2019|Tags: , |

Which branches have changes which need to be merged? I am currently on a project with a large development team. Some of the developers are learning how to code X++, so one feature can turn into six check ins. Therefore, I needed a way to review all non-promoted changes [...]

Using Postman to Test AX 2012 Web Services

January 18, 2019|Tags: , , |

Postman is a great tool for debugging web sites and web services. For developing web services the free edition works well and is a great proof of concept that can be given to the development team doing the integration on the other side. In this post we'll walk through how [...]

Track Emails Received in Excel using Azure Logic Apps

January 12, 2019|Tags: |

Over the years I’ve considered the number of emails received to be a gauge of how busy I am.  For two years I’ve been using Microsoft Flow to track the number of emails received and basic details about the email.  I realized recently that I have many flows triggered by [...]

Best Practices on Printing from Dynamics 365 Finance & Operations

December 19, 2018|Tags: , |

For decades printing has been relatively easy for AX users because we were running a client application.  So all the normal troubleshooting techniques worked: drivers, print settings, et cetera.  Now that our beloved Microsoft Dynamics 365 for Finance and Operations (FinOps) runs as Software as a Service (Saas) we need [...]

Set Up Email Notifications for Your Favorite Blog

November 17, 2018|

Over time I have found myself going back to ten or twenty blogs related to Microsoft Dynamics 365 for Finance and Operations.  I am very active on Twitter, however it is convenient to forward posts from my phone to my colleges.  Using Microsoft Flow, I can set up a flow [...]

Automatically Prepare a Development VM for Microsoft Dynamics 365 for Finance and Operations

November 4, 2018|

When you deploy a VM, not only does it take some time, once you get your hands on it there are a slew of things that need to be configured, installed, and set up before you can truly be productive on the machine.  Considering this 'wasted effort' I created a [...]

The Ultimate AX 2012 Table and Field ID Fix for Synchronization Errors

October 29, 2018|

It is very frustrating to have a table ID conflict which causes AX to drop a table with data that is needed.  As anyone with AX 2012 experience will tell you, these things can be a major pain, even with two developers writing code at the same time.  I think [...]

SysOperation Framework – Six years later where are we at with implementing it?

October 14, 2018|Tags: , , |

It has been six years since the SysOperation framework was made available for development in Dynamics AX 2012.  The SysOperation framework replaced the RunBase Framework.  It promised to run faster by limiting which code runs on each tier of the system and limiting the network communication which became common with [...]

Defragment indexes on D365 Finance & Operations Virtual Machine

October 12, 2018|Tags: |

After downloading the Dynamics 365 for Finance and Operations 8.1 PU 20 VHD from LCS, I went about optimizing its performance.  So far I used it a bit without doing a full compile and it seems to run less than 15 GB of RAM, although I have allocated much more.  [...]

Parse the Missing Values from Validate (DIXF)

October 7, 2018|

I like to validate the data as much as possible throughout the process of migrating data into AX.  Usually this means reviewing the input file, loading the file, and clicking "Validate all"  before actually running the data into the target table. During the "Validate All" you may receive a plethora [...]

Latency Testing for Dynamics 365 for Finance and Operations

September 15, 2018|Tags: , |

Recently I went on a journey testing the latency of the Azure dark fiber backbone between data centers.  This is crucial for a global Dynamics 365 Finance and Operations ("FinOps") implementation.  In general bandwidth can be purchased but latency is hard to influence. There are some resources online which provide [...]

Validate AX DLL Versions on Multiple Machines

September 6, 2018|

List the versions for all DLLs which will load in AX using the Get-AxDllVersions. Download the PowerShell script.  Run this script against all machines running the AX client (RDP/Citrix/end-user) and servers. This is useful to confirm that all DLLs deployed match in file version.Example 1: Export DLL Versions for Local Machine.Get-AxDllVersions.ps1Example single [...]

Go to Top