Engineered Code is proud to announce the availability of ecLearn - the Learning Management System built on top of Microsoft Dataverse


Version 1.2018.5.2 of XrmToolBox Plugin for the Online Management API Released

On Wednesday we released an update to our XrmToolBox Plugin for the Online Management API. This new version includes support for a few enhancements recently introduced in the latest version of XrmToolBox, as well as the removal of the ability to save a backup to Azure, as per a Microsoft request.

Support for New Features in XrmToolBox

This latest version is built to support the latest version of XrmToolBox, v1.2018.4.22. There were two main changes that we made to support this version:

  • Our plugin now works correctly with the new docking functionality for the plugin windows. This includes an icon, and some changes to our code which were necessary to continue to enforce the fact that only one instance of our plugin can be open at a time (which is due to the authentication leveraging static variables).
  • Our plugin leverages the new ability to suppress the prompt to make a connection when opening a plugin. Since our plugin doesn’t use the typical connection to a Dynamics 365 instance (we need to use a different authentication mechanism), it doesn’t matter if you are connected to one or not. Now you don’t have to click “No” to the prompt each time if you aren’t already connected.

Removal of the Backup to Azure Storage Functionality

We were requested by Microsoft to remove the functionality that allows a user to save a Dynamics 365 instance backup to Azure Storage. To be honest I don’t know for sure if that part of the API has always been marked as “for internal use only”, but it certainly is now. From what I understand, the backup to Azure functionality is not something that works in all scenarios, and so they are unable to support it for external customers.

While I understand Microsoft’s position, and we complied with their request to remove the functionality immediately, it does make me a bit sad, mostly because that piece of functionality was the reason that the plugin was created. For those of you who missed my first blog post about our plugin, the idea for the plugin originated from the App Innovation Challenge at eXtreme365 2017 in Long Beach. Nick Doelman, one of the Business Solution MVPs that was assisting our group, had seen this functionality in the API and thought it would be great to have an easy way for users to leverage it. We built a proof-of-concept XrmToolBox Plugin for the challenge that included only that functionality, and ended up winning the competition. We then decided to implement all of the features of the Online Management API, and released an official plugin in January.

So, at least for now, that functionality has been removed from the plugin. Hopefully someday that part of the API will be opened up for external users, and we can add it back.

Leave a Reply

Your email address will not be published. Required fields are marked *


Engineered Code is a web application development firm and Microsoft Partner specializing in web portals backed by Dynamics 365 & Power Platform. Led by a professional engineer, our team of technology experts are based in Regina, Saskatchewan, Canada.