Webinar video: “Upgrade to SaaS: Overcoming file management Limitations”

Ieva Kavaliauskaite

Marketing Manager

Topic: Webinars

Date: 21 Feb 2022

Thank you for attending our webinar: Upgrade to SaaS: Overcoming file management Limitations


Please find the uploaded webinar recording HERE.


The following topics were explored during the online webinar:

  • Universal Code Initiative
  • The limitations of Business Centrals’ cloud environment
  • File Management usage in NAV and BC On-Premise environments
  • Using streams and user input dialogs to replicate file read and write functionalities
  • Using BLOBstorages to simulate temporary file saving, archiving, reading
  • Accessing a cloud environment with the help of OAuth2.0 libraries

Please find all questions and answers below

Q: What about: https://docs.microsoft.com/en-us/dynamics365/business-central/across-onedrive-overview?

A: This is also a great approach, but I cannot provide any specific answers. One place I’d start is seeing how to utilize Codeunit “Document Service Management”, this article can be of great use: https://yzhums.com/19896/


Q: Is S2S supported by msnraji solution?

A: S2S is supported by the solution in the sense that it can be expanded not to use the user input. The key factor is setting it up to save the Access Token for later usage so that you won’t need to update it. (You will be required to log in and receive the access token at least once). When setting up, set the scope to have the offline_access tag, for example:
https://graph.microsoft.com/.default offline_access.


Q: How do we handle file compression/decompression (zip files) in SaaS using standard?

A: We can handle file compression/decompression with the help of codeunit 425 “Data Compression”.
A bit of searching can help you find some examples: https://github.com/microsoft/ALAppExtensions/blob/main/Modules/System/Data%20Compression/src/DataCompression.Codeunit.al


Q: What about files in azure file share/azure blob storage? Does Azure Blob Storage use Azure Functions?

A: As far as I know, Azure Blob storages work in a similar way and there are numerous ways it can be utilized/created, one of those methods would be this open-source library: https://github.com/cosmoconsult/D365BC-Blob-Storage-API.
Generally speaking, lots of Azure functions can be accessed through the presented library by MSNRaju or the one in the link, it all boils down to what kind of requests are being sent to the Azure app.


Q: Are other cloud file shares supported like google drive?

A: Yes, but it would require modifying the solution a bit since the presented library is built to support Microsoft’s graph API. For example, google resources (Such as Google Drive) can be accessed through OAuth2.0: https://developers.google.com/identity/protocols/oauth2, same goes for DropBox: https://developers.dropbox.com/oauth-guide

SALT: free trial


Simplanova AL Tools (SALT) is a set of tools automating your object conversion after you use TxT2AL, it covers areas:

  • Code to Events;
  • Triggers. Modifications are automatically moved into AL triggers where possible;
  • TemBlob usage is refactored into using the dedicated Temp Blob codeunit;
  • Breaking Changes;
  • File Management issues;
  • Enums.


Free trial available in the coming month – up to March 17th. Limited for up to 5 seats on a first-come basis. To get a free trial contact directly by email at [email protected].


Public release will be available in May-June 2022.

Clean-Start Upgrade Calculator

You are welcome to try the new Clean-Start Upgrade Service by Simplanova which is designed for any type of Dynamics Partners who are looking for a cost-effective way to upgrade their customers without having to invest in tools or processes or having to worry about any unexpected scope changes.

Calculate instantly Clean-Start upgrade scope by filling the form below ↓