#8051 [Edit in Excel] Expose ExternalizeODataObjectName and add Page Control Field publisher
The Edit in Excel codeunit now exposes a public procedure for OData object name conversion and adds an event for filtering page control fields before generating workbooks, enabling other apps to integrate with Edit in Excel without duplicating logic.
- 3files
- 2AL files
- 2objects
Pull request · merged into main (BC30) on 2026-07-09 by Franco111000 (community contribution) · 3 files (+114 -1), 2 AL · feature · tier official · reviewed (checked by Opus)
What changed
- Exposes ExternalizeODataObjectName as public procedure for external apps to convert field and service names to OData format
- Adds OnPageControlFieldFilterBeforeFindSetInSetupFieldColumnBindings event to allow subscribers to filter or reorder fields in workbooks
- Enables integration with Edit in Excel without forking internal conversion logic
- Allows callers to honor user personalization when determining which fields appear in the workbook
- Tests added to verify public wrapper round-trip and event invocation
AL objects touched
- Codeunit 1481 “Edit in Excel”, System Application: modified
- Codeunit 1482 “Edit in Excel Impl.”, System Application: modified
Context
- Fixes: #5390 [BC Idea]: Edit in Excel export personalized fields (closed)
- Work items: AB#325948
- Labels: ADO: Sync, AL: System Application, From Fork, Team: Integrations
- Systems: integration
Source: metadata of a merged pull request in microsoft/BCApps (bcapps): title, labels, changed paths and counts, with a summary in our words. No source text and no description beyond one short quote (D10, D61).