pageAL Developmentofficial - Microsoftderived - from the source, no model text

Page 2500 "Extension Management"

System Application · System.Apps

Across versions

  1. BC23present
  2. BC24declaration changed
  3. BC252 procedures added, 1 procedures removed
  4. BC26-27unchanged
  5. BC281 procedures added
  6. BC29-30unchanged

Neighbourhood 12 connected objects and pages

Page extension 20357 "Extension Management Ext." (extended by)Extension Management Ext.Page extension 2510 "Extension Subscribers" (extended by)Extension SubscribersPage extension 2515 "AppSourceExtensionManagement" (extended by)AppSourceExtensionManagementCodeunit 2500 "Extension Installation Impl" (calls, 3 links)Extension Installation ImplCodeunit 2501 "Extension Marketplace" (calls)Extension MarketplaceCodeunit 457 "Environment Information" (calls)Environment InformationCodeunit 6723 "Server Setting" (calls)Server SettingCountry/Regional Availability and Supported Languages (Learn pages)Country/Regional Availabilit…Customizing Business Central (Learn pages)Customizing Business CentralCustomizing Business Central online using apps (Learn pages)Customizing Business Central…Install and uninstall apps (Learn pages)Install and uninstall appsPrepare demonstration environments for Business Central (Learn pages)Prepare demonstration enviro…

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

System Application · System.Apps · BC23-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Caption Extension Management
SourceTable Published Application
PageType List
UsageCategory Administration
ApplicationArea All
Permissions tabledata “Published Application” = r, tabledata “Extension Database Snapshot” = r

Fields on this page

Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control’s own, else the bound field’s (marked).

Group Control Shows ToolTip
Group Logo Rec.Logo Specifies the logo of the extension, such as the logo of the service provider.
Name Rec.Name Specifies the name of the extension.
Publisher Rec.Publisher Specifies the publisher of the extension.
Version VersionDisplay Specifies the version of the extension.
Is Installed IsInstalled Specifies whether the extension is installed.
Source AllowsDownloadSource Specifies whether the extension allows the source to be downloaded.
Published As Rec."Published As" Specifies whether the extension is published as a per-tenant, development, or a global extension.
Control18 label Specifies a spacer for ‘Brick’ view mode.

Actions

Group Action ToolTip Runs
Process View View extension details. Page 2511 “Extension Settings”
Install Install the extension for the current tenant.
Uninstall Remove the extension from the current tenant.
Unpublish Unpublish the extension from the tenant.
Set up Runs the setup page that has been marked as primary for the selected app.
Download Source Download the source code for the extension.
Learn More View information from the extension provider.
Refresh Refresh the list of extensions.
Upload Extension Upload an extension to your application. Page 2507 “Upload And Deploy Extension”
Installation Status Check status for upload process for extensions. Page 2508 “Extension Deployment Status”
Delete Orphaned Extension Data Delete the data of orphaned extensions. Page 2514 “Delete Orphaned Extension Data”
Develop in VS Code Open source from Git Open the source code for the extension based on the source control information.
Generate launch configurations Generates the launch configurations in your local AL project in Visual Studio Code for extension development in this environment.
Get selected as dependencies Download in VS Code Adds the selected extensions to your local project’s dependencies in Visual Studio Code, and downloads the symbols for them.
Show and copy Formats the selected dependencies as a json array and displays them in a dialog window.

Procedures

  • IsSaasEnvironment(): boolean + BC25 (protected)
  • IsOnPremDisplayTarget(): boolean + BC25 (protected)

Plus 5 local procedures.

Triggers

OnAfterGetRecord, OnAfterGetCurrRecord, OnOpenPage

Extended by

Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.

Documented on Microsoft Learn

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "page", object_name: "Extension Management"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 6 sources