topic hubAL Developmentofficial - Microsoftreviewed - checked by Opus

Moving tables and fields between extensions (on-premises)

Moving tables and fields between Business Central extensions on-premises, using the MovedTo and MovedFrom properties and staged moves. It answers questions about how ownership transfers, in what order to publish extensions, and how obsolete states and dependencies are handled.

Path: Development > Extension lifecycle > Moving tables and fields between extensions (on-premises) · tier official · system development · narrative reviewed (checked by Opus)

Overview

This section describes a controlled process for transferring ownership of tables and fields from one extension to another. It relies on the MovedTo and MovedFrom properties and the ObsoleteState property. Staged moves handle breaking changes and data migration, starting from 2025 release wave 1.

The two pages fit together as concept and procedure. “Moving tables and fields between extensions” explains the mechanism, including the PropagateDependency setting and synthetic relations. “Development process for moving tables and fields between extensions” walks through three scenarios with detailed publishing orders: move down to a dependency, move up to a dependent, and lateral move to non-dependent extensions.

Start with the concept page to understand the properties and staged approach. Then go to the development process page for the scenario that matches your extension layout.

Key points

  • Ownership of tables and fields is transferred with the MovedTo and MovedFrom properties.
  • The ObsoleteState property is part of the process, with PendingMove and Moved states.
  • Three scenarios are covered: move down to a dependency, move up to a dependent, and lateral move to non-dependent extensions.
  • Each scenario has a defined publishing order for the extensions involved.
  • Staged moves handle breaking changes and data migration, starting from 2025 release wave 1.
  • The PropagateDependency setting (propagateDependencies) and synthetic relations are part of the process.
  • The section applies to on-premises deployments.

Learn pages

Videos and posts

Linked by a Haiku matcher with a grounding quote from the item’s summary (link/topics.ts); machine-generated.

Source: Microsoft Learn (CC BY 4.0). Descriptions are Learn’s own.

What Learn documents here 2 Learn pages