code change · featureIntegration & APIsofficial - Microsoftreviewed - checked by Opus

#10753 Cross-environment Master Data synchronization (same tenant)

Cross-environment Master Data Management now allows subsidiary environments to synchronize master data from a source environment within the same tenant via an authenticated ODataV4 API, with capability negotiation, resumable streaming, inline media support, and OAuth2 transport.

Pull request · merged into main (BC30) on 2026-09-10 by dcenic · 48 files (+6701 -288), 36 AL · feature · tier official · reviewed (checked by Opus)

What changed

  • New IMDM Data Source interface with Local and Cross-Env implementations for flexible data source routing
  • Source-side generic API with GetCapabilities, GetRecords (paged change feed), and LastModifiedAtPerTable for change detection
  • OAuth2 client-credentials HTTP transport with in-session token cache and 429 backoff handling
  • Media and Blob fields sync inline as base64 with per-field 512 KB cap to avoid SystemModifiedAt conflicts
  • Connection Details wizard for setup similar to Intercompany, with security audit logging and mandatory privacy consent
  • Behaviour changes for users or extensions.

AL objects touched

Also merged into

  • #11869 into releases/29.x on 2026-09-28

Context

  • Work items: AB#647660
  • Labels: AL: Apps (W1), Team: Integrations
  • Systems: integration
  • From the description: “Extends Master Data Management from same-environment, company-to-company sync to cross-environment sync within the same tenant.”

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).