Question 760
At fictional Granite Telecom, the Business Central development team is supporting field equipment billing and reviewing object model and application extensibility during an extension maintenance sprint (MB820-3.3-090). The observed development issue is that an XMLport export leaks fields that are not part of the approved customer-facing contract. Which AL development or design response most directly addresses this issue?
Explanation
Correct Answer
The most direct corrective response is to remove unneeded nodes and enforce permissions before streaming records. This addresses the specific failure where an XMLport export leaks fields that are not part of the approved customer-facing contract. Acceptance evidence is that the exported file contains only authorized, contractually required fields. Applied here, the relevant facts are: maintenance sprint (MB820-3.3-090). The observed development issue is that an XMLport export leaks fields that are not part of the approved customer-facing contract. The question asks which AL development or design response most directly addresses this issue.
Incorrect Answers
“Add validation and explicit error handling at the XMLport import boundary” concerns the alternative task “add validation and explicit error handling at the XMLport import boundary”, but the stated failure is that an XMLport export leaks fields that are not part of the approved customer-facing contract. The required measure is to remove unneeded nodes and enforce permissions before streaming records.
The proposed “Normalize supported date parsing with an explicit agreed format and reject ambiguous values” tests a different control: normalize supported date parsing with an explicit agreed format and reject ambiguous values. The reported condition is that an XMLport export leaks fields that are not part of the approved customer-facing contract; the more direct action is to remove unneeded nodes and enforce permissions before streaming records.
“Define an XMLport schema with the intended parent/child nodes and matching element names” concerns the separate step “define an XMLport schema with the intended parent/child nodes and matching element names”. The reported issue is that an XMLport export leaks fields that are not part of the approved customer-facing contract, so the direct response is to remove unneeded nodes and enforce permissions before streaming records.