No Results Found
The page you requested could not be found. Try refining your search, or use the navigation above to locate the post.
One of the features that made Navision, and later Dynamics NAV, so popular was how easy developers could customize the application for a client by modifying the base code. The downside was that upgrading the base code required merging the code from different application versions. This merge process is known as a code upgrade or application upgrade.
As Dynamics NAV matured into Dynamics 365 Business Central (BC), Microsoft introduced the idea of extensions. Extensions allow developers to customize the core functionality but keep these customizations separate from the base application. By using extensions effectively, upgrades became a breeze – the base application can be updated without altering the behaviour of any modifications. The introduction of extensions was a necessary step toward cloud deployments where multiple tenants could be updated automatically without impacting their operations.
Microsoft announced its Universal Code Initiative in 2022. This initiative aimed to make all Business Central installations cloud-ready by ensuring that all customizations were placed in “cloud-optimized” extensions. There are several benefits to ensuring all new modifications are cloud-optimized, and all older modifications are rewritten as cloud-optimized extensions:
Beginning in 2023, BC users still running code that does not comply with the Universal Code Initiative will be
| Recurring fee schedule | Implemented Code Is Not in Extensions | Implemented Code is Not Cloud-Optimized |
|---|---|---|
| 2022 | $0 | $0 |
| 2023 | $75 | $0 |
| 2024 | $125 | $125 |
| 2025 | $250 | $175 |
| 2026 and beyond | TBD | TBD |
Code is considered non-compliant with the Universal Code Initiative if it uses extensions compiled with a target other than “target”: “Cloud” in the app.json, as well as any solutions or customizations that modify the base application
BC customers not running customized code as cloud-optimized extensions will be required to buy one or both of the following modules:
When clients running BC on-premises have customized code that is not in extensions, they must purchase both modules. When all customizations are in extensions, but at least one extension will not work in the cloud environment, they will only need to license the Implemented code not cloud-optimized module.
Existing Dynamics NAV users not migrating to Business Central on-premises or users that implemented Business Central on premises before October 3, 2022, are exempt from the Universal Code licensing requirement
Also, Demo and Developer licenses do not require the non-Universal Code modules to function.
There are many advantages to ensuring all your customizations comply with the Universal Code Initiative. It will make upgrades easier, save you money in the long run, and allow you to move to the cloud on your schedule and take full advantage of Microsoft’s cloud tools, like the Power Platform.
If you have any questions about your compliance with the Universal Code Initiative, call us. We can answer your questions and help you sort out any issues you might have.
The page you requested could not be found. Try refining your search, or use the navigation above to locate the post.