Since 2018 we have seen 2 major updates for Dynamics 365 Business Central (BC) each year History of Dynamics 365 Business Central/NAV | Dynamics 365 Lab (yzhums.com).
BC falls under the Modern Lifecycle Policy from Microsoft that basically states that customers must stay up-to-date (and be licensed to use the product, and Microsoft must support the product). Modern Lifecycle Policy - Microsoft Lifecycle | Microsoft Learn
The good news is that upgrading SaaS BC is a simple as a few clicks! And may only take a few minutes to complete.
However, the purpose of this article is to provide some guidance around how and when to do those few click that will upgrade your production system - to minimise the risk to your business operations!
When can I upgrade
Upgrade cadence for the annual release waves 1 and 2 |
Manage the Update
Step 1: Delay Production Update
- When the update is available for production, first set the set update date for your Production environment as far forwards as possible. This will give you the maximum time to test the update in a Sandbox before it is automatically applied to Production.
- Also put this date into your outlook calendar, share it with any team members, to raise awareness.
- You can always change the date again if after testing you want to get cracking with the update and release those sweet new features to the users!
The BC admin portal showing that I have some updates available on 2 of my environments |
This environment is currently set to update on 26th Feb. Click Modify to update this date. |
The Schedule environment update dialog only allows you to delay for so long, here I picked the furthest away date it would let me. |
Step 2: Copy Production to a Sandbox, Update and test
- Ensure you have space to create 1 more Sandbox, then use the copy action on your Production environment page.
- Once created, use the update modify set the Sandbox-copy-of-Prod to update right away. You can set the date to today and toggle the "Allow the update to run outside the update window". That will usually trigger the update to start in the next few mins.
An example of a failed update notification |
Review the operations logs for more details. Where a specific third party extension blocked the update you usually get a fair bit of info as to why, which will help the developer who created the extension resolve the matter.
- Which processes should you test?
- How long should you spend testing?
- Carefully review the release plan, your highest priority should be any application areas that are important for your business and that you are actively using using.
- Another very important area to review is the Feature Management page - in case there is an optional update that will become mandatory in the updated version.
Feature Management allows you to try out new features in a Sandbox before making the change in Production |
You don't have unlimited time as the Production system will update in due course. If the test plan is discussed with the operations teams, documented, agreed and signed off you will be in a good position. You can never eliminate all risk!
Final thoughts
- You might decide to wait for the xx.1 or xx.2 minor update to be available before upgrading your Production system, unless there is a new feature you really must have.
- In the past there have sometimes been small bugs or issues in the initial version of the major release, these are then fixed in the next minor update that will come a month later or so.
- If any issues are found, Microsoft will pause the roll out of the update, if a pause is in effect there is usually a blue notification banner in the admin portal.
- The upgrades are released over a period of weeks, don't be alarmed if the update is available for one environment but not another, just wait longer.
What do you think?
Please let me know your thoughts in the comments
Connect or follow me on LinkedIn to get all my updates Andrew Wingate | LinkedIn