Skip to content

Obsolete objects and add deprecation notices for PTE upload/install in Extension Management - #10046

Open
PooyaKharamesh wants to merge 5 commits into
mainfrom
feature/638999-extension-management-deprecation
Open

Obsolete objects and add deprecation notices for PTE upload/install in Extension Management#10046
PooyaKharamesh wants to merge 5 commits into
mainfrom
feature/638999-extension-management-deprecation

Conversation

@PooyaKharamesh

@PooyaKharamesh PooyaKharamesh commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Summary

  • mark page 2500 Extension Management as pending obsolete and show the confirmed SaaS-only migration notice
  • mark page 2507 Upload And Deploy Extension as pending obsolete
  • mark page 2503 Extension Installation as pending obsolete

Work item

Deliverable 638999

Add the SaaS migration notice for the Business Central admin center and mark the Extension Management, PTE upload, and AppSource installation pages as pending obsolete.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Could not find a linked ADO work item. Please link one by using the pattern 'AB#' followed by the relevant work item number. You may use the 'Fixes' keyword to automatically resolve the work item when the pull request is merged. E.g. 'Fixes AB#1234'

@github-actions github-actions Bot added the Integration GitHub request for Integration area label Aug 7, 2026
Keep the deprecation notice and pending obsoletion scoped to Extension Management, PTE upload, and the AppSource installation launcher.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions github-actions Bot removed the AL: Apps (W1) Add-on apps for W1 label Aug 7, 2026
@PooyaKharamesh
PooyaKharamesh marked this pull request as ready for review August 7, 2026 12:38
@PooyaKharamesh
PooyaKharamesh requested review from a team August 7, 2026 12:38
page 2503 "Extension Installation"
{
Extensible = false;
ObsoleteReason = 'Use the Business Central admin center to install and manage extensions.';

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

$\textbf{🟡\ Medium\ Severity\ —\ Upgrade}$

Extension Installation remains part of the non-SaaS install flow: ExtensionMarketplace.Codeunit.al unconditionally instantiates and runs Page "Extension Installation" (via ExtensionInstallationPage.RunModal()), and the same codeunit has explicit non-SaaS handling elsewhere (if not EnvironmentInformation.IsSaaS() then OnOverrideUrl(URL)). Marking the page obsolete with ObsoleteReason = 'Use the Business Central admin center to install and manage extensions.' leaves on-prem consumers of this still-active call path without an actionable replacement.

Knowledge:

👍 useful · ❤️ especially valuable · 👎 wrong - reply with why · AL review agent v1.31.4

page 2500 "Extension Management"
{
Caption = 'Extension Management';
ObsoleteReason = 'Use the Business Central admin center to upload and manage per-tenant extensions.';

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

$\textbf{🟡\ Medium\ Severity\ —\ Upgrade}$

Extension Management still runs an explicit non-SaaS display path (IsOnPremDisplay := not IsMarketplaceEnabled or not IsSaaS), and the new deprecation notification only fires if IsSaaS. The ObsoleteReason ('Use the Business Central admin center to upload and manage per-tenant extensions.') names a replacement (the admin center) that is not available to on-prem/non-SaaS consumers of this page, leaving them without an actionable migration path per the obsoletion guidance. Either name a replacement that covers on-prem users too, or hold off marking the page obsolete until the non-SaaS path has one.

Knowledge:

👍 useful · ❤️ especially valuable · 👎 wrong - reply with why · AL review agent v1.31.4

Add a descriptive notification action that opens the admin center extension management documentation.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
PooyaKharamesh and others added 2 commits August 7, 2026 15:18
Use Read more here for the deprecation and admin center documentation action.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Display the same notice in all deployments because the linked deprecation document includes environment-specific guidance.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AL: System Application Integration GitHub request for Integration area

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants