Page 2501 "Extension Details"
System Application · System.Apps
Across versions
- BC23-30present
Neighbourhood 2 connected objects and pages
System Application · System.Apps · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Extensible | false |
| SourceTable | Published Application |
| PageType | NavigatePage |
| Permissions | tabledata “Published Application” = r, tabledata “Windows Language” = 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 |
|---|---|---|---|
| Install Extension | Name | Rec.Name |
Specifies the name of the extension. |
| Description | AppDescription |
Specifies the description of the extension. | |
| Version | VersionDisplay |
Specifies the version of the extension. | |
| Publisher | Rec.Publisher |
Specifies the publisher of the extension. | |
| App ID | AppIdDisplay |
Specifies the app ID of the extension. | |
| Published As | Rec."Published As" |
Specifies whether the extension is published as a per-tenant, development, or a global extension. | |
| Website | UrlLbl |
Open a website for more information about the extension. | |
| Help | HelpLbl |
Get help with using the extension. | |
| Uninstall Extension | Name | Rec.Name |
Specifies the name of the extension. |
| Description | AppDescription |
Specifies the description of the extension. | |
| Version | VersionDisplay |
Specifies the version of the extension. | |
| Publisher | Rec.Publisher |
Specifies the publisher of the extension. | |
| App ID | AppIdDisplay |
Specifies the app ID of the extension. | |
| Published As | Rec."Published As" |
Specifies whether the extension is published as a per-tenant, development, or a global extension. | |
| Delete Extension Data | ClearSchema |
Specifies if the tables that contain data owned by this extension should be deleted on uninstall. This action cannot be undone. | |
| Terms and Conditions | TermsLbl |
View the terms and conditions for the extension. | |
| Privacy Statement | PrivacyLbl |
View the privacy statement for the extension. | |
| Website | UrlLbl |
Opens the extension’s website. | |
| Help | HelpLbl |
Get help with using the extension. | |
| Review Extension Information before installation | Name | Rec.Name |
Specifies the name of the extension. |
| Publisher | Rec.Publisher |
Specifies the publisher of the extension. | |
| Language | LanguageName |
Specifies the language of the extension. | |
| Control30 | Terms and Conditions | TermsLbl |
View the terms and conditions for the extension. |
| Privacy Statement | PrivacyLbl |
View the privacy statement for the extension. | |
| I accept the terms and conditions | IsAccepted |
Specifies the acceptance of terms and conditions. | |
| Application operation best practices links | BestPractices | 'Read more about the best practices for installing and publishing extensions' |
Read more about the best practices for installing and publishing extensions. |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Processing | Back | Back | |
| Next | Next | ||
| Install | Install | ||
| Uninstall | Uninstall |
Trigger event subscribers
- OnAfterActionEvent(Install): Codeunit 1755 “Privacy Subscribers” AfterExtensionIsInstalled
- OnAfterActionEvent(Uninstall): Codeunit 1755 “Privacy Subscribers” AfterExtensionIsUninstalled
Procedures
3 local procedures, no public ones.
Triggers
OnOpenPage
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.
- Codeunit 2500 “Extension Installation Impl” (2 calls:
SetPageConfig → IsInstalledByPackageId,SetPublishedAppRecord → GetVersionDisplayString)
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 Details"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.