Question 780
At fictional Beacon Manufacturing, the Business Central development team is supporting production planning and invoicing and reviewing extension environment and deployment preparation during a production readiness review (MB820-2.2-045). The observed development issue is that an app compiles but fails installation because a dependent extension has not been installed. Which observed result would most clearly show the intended correction works?
Explanation
Correct Answer
This is the outcome that directly verifies the intended correction: the extension installs after prerequisites are present and the dependency graph resolves. The related solution is to publish and install compatible dependencies before the dependent .app file; it is based on the principle that build success does not guarantee extension installation prerequisites.
Incorrect Answers
The proposed “The production package hash matches the artifact that passed tests” tests a different control: promote a versioned extension artifact through sandbox acceptance before production deployment. The reported condition is that an app compiles but fails installation because a dependent extension has not been installed; the more direct action is to the extension installs after prerequisites are present and the dependency graph resolves.
“The extension's installed version reflects the new artifact and data remains consistent” supports the separate task “increment the extension version and follow the supported package publish/upgrade path”, not the reported problem: an app compiles but fails installation because a dependent extension has not been installed. This case instead calls for “The extension installs after prerequisites are present and the dependency graph resolves”.
“A locale switch displays reviewed translations without altering business logic” concerns the separate step “use AL labels and language translation resources rather than embedding UI messages as literals”. The reported issue is that an app compiles but fails installation because a dependent extension has not been installed, so the direct response is to the extension installs after prerequisites are present and the dependency graph resolves.