Question 210
A purchasing add-on needs an extra Order Channel value for a shared status enumeration used by multiple extensions. The developer recommends the following change: Create an enumextension targeting an extensible enumeration. Which technical explanation most directly justifies it in this case?
Explanation
Correct Answer
An enumextension adds supported values to an extensible enum without inventing a separate incompatible option field. It connects the proposed action to the exact failure or requirement—A purchasing add-on needs an extra Order Channel value for a shared status enumeration used by multiple extensions. Confirmation would be the existing standard values and the new extension value are selectable wherever the enum is supported.
Incorrect Answers
That mechanism explains why the alternative action—choose the correct card versus list page type based on record interaction requirements—helps in another case. It does not justify the proposed fix here; an enumextension adds supported values to an extensible enum without inventing a separate incompatible option field. The distinguishing requirement is: A purchasing add-on needs an extra Order Channel value for a shared status enumeration used by multiple extensions.
That mechanism explains why the alternative action—build or extend the appropriate role center page and associate it with the role's profile—helps in another case. It does not justify the proposed fix here; an enumextension adds supported values to an extensible enum without inventing a separate incompatible option field. The distinguishing requirement is: A purchasing add-on needs an extra Order Channel value for a shared status enumeration used by multiple extensions.
That mechanism explains why the alternative action—define the appropriate tablerelation and validation logic on the referencing field—helps in another case. It does not justify the proposed fix here; an enumextension adds supported values to an extensible enum without inventing a separate incompatible option field. The distinguishing requirement is: A purchasing add-on needs an extra Order Channel value for a shared status enumeration used by multiple extensions.





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