Question 1
At fictional Pinewell Electronics, the Business Central development team is supporting equipment returns and invoicing and reviewing automated testing and diagnostics during an extension upgrade rehearsal (MB820-5.2-175). The observed development issue is that a custom event name changes every release and breaks dashboards. Which Business Central or AL development principle best explains the right response?
Explanation
Correct Answer
The governing principle is that telemetry event contracts should be versioned deliberately. The engineering response is to use stable event identifiers and a controlled schema for emitted telemetry. Verification should show that existing monitoring queries keep working after the extension upgrade.
Incorrect Answers
The proposed “Observability must respect privacy and data minimization” tests a different control: emit minimized non-sensitive dimensions and avoid personal data in custom signals. The reported condition is that a custom event name changes every release and breaks dashboards; the more direct action is to use stable event identifiers and a controlled schema for emitted telemetry.
“Telemetry should balance useful signal and operational overhead” supports the separate task “use appropriate verbosity and targeted instrumentation for meaningful events”, not the reported problem: a custom event name changes every release and breaks dashboards. This case instead calls for “use stable event identifiers and a controlled schema for emitted telemetry”.
“Diagnostic events need correlation and appropriate contextual metadata” concerns the alternative task “configure telemetry and use meaningful dimensions to link the operation to the affected environment”, but the stated failure is that a custom event name changes every release and breaks dashboards. The required measure is to use stable event identifiers and a controlled schema for emitted telemetry.