Remove friction when working with external app dependencies

Enabled for Public preview General availability
Admins, makers, marketers, or analysts, automatically Oct 1, 2024 Oct 1, 2024

Business value

Resellers who develop per-tenant extensions for customers and publishers who create AppSource apps commonly build on the work of other publishers, and thereby take a dependency on these. In order to develop or test, they need access to the AppSource apps they depend on.

Today, this involves a tedious manual process where resellers and publishers with dependencies must contact publishers owning the applications they depend on and ask for symbols to develop against or runtime packages to test with. This isn't only required once, but continuously as new versions of the Business Central first-party applications and the publishers' applications emerge, making the process time-consuming and error-prone.

In this version, we plan to unblock developing and compiling against external applications and test in online sandboxes.

Feature details

In this release, we add support for resellers and publishers to download symbols for AppSource applications to develop against, by providing a public NuGet feed with packages containing symbols for AppSource applications. If you're using AL-Go for GitHub, then it'll automatically locate and download these symbols during the build. You can also take advantage of AL-Go for GitHub to run tests in online sandboxes.