Question 130
One repository contains a core library extension and two dependent customer-facing AL extensions but only one is built. The developer recommends the following change: Organize the AL workspace and explicit project dependencies for all related apps. Which technical explanation most directly justifies it in this case?
Explanation
Correct Answer
A multi-project workspace enables coordinated editing while each app retains its own manifest and dependency definitions. It connects the proposed action to the exact failure or requirement—One repository contains a core library extension and two dependent customer-facing AL extensions but only one is built. Confirmation would be each package compiles with the expected dependency order and no ambiguous object references.
Incorrect Answers
That mechanism explains why the alternative action—align app.json runtime and application version settings with the actual target environment—helps in another case. It does not justify the proposed fix here; a multi-project workspace enables coordinated editing while each app retains its own manifest and dependency definitions. The distinguishing requirement is: One repository contains a core library extension and two dependent customer-facing AL extensions but only one is built.
That mechanism explains why the alternative action—correct launch.json environment, tenant, and authentication settings for the intended sandbox—helps in another case. It does not justify the proposed fix here; a multi-project workspace enables coordinated editing while each app retains its own manifest and dependency definitions. The distinguishing requirement is: One repository contains a core library extension and two dependent customer-facing AL extensions but only one is built.
That mechanism explains why the alternative action—define a unique app id and correct publisher/name/version metadata in app.json—helps in another case. It does not justify the proposed fix here; a multi-project workspace enables coordinated editing while each app retains its own manifest and dependency definitions. The distinguishing requirement is: One repository contains a core library extension and two dependent customer-facing AL extensions but only one is built.





Microsoft Dynamics 365 Business Central Developer (MB-820) Practice Tests