Table "Page Metadata"

ID 2000000138
Namespace: System.Reflection

Virtual table that provides metadata information about all pages in the system. This table enables introspection of page properties, behavior settings, and configuration for development and administration.

Remarks

The Page Metadata table is a critical metadata source for understanding page definitions and their characteristics. It includes detailed information about page types, source tables, permissions, API configurations, and various behavioral properties. This table is essential for development tools, page analyzers, API management, and administrative utilities that need to understand page structures and capabilities. The information covers all page types including Cards, Lists, RoleCenters, APIs, and parts, providing a view of the user interface and API surface area across the entire application suite.

Properties

Name Value
DataPerCompany False
Scope Cloud
InherentPermissions rX

Fields

Name Type Description
ID Integer

The unique identifier number of the page.

Name Text[30]

The name of the page as defined in the AL source code.

Caption Text[80]

The caption text displayed for this page in the user interface.

Editable Boolean

Indicates whether the page allows editing of data.

PageType Option

The type of page defining its layout and behavior characteristics.

CardPageID Integer

The page ID used for card operations when this is a list page.

"DataCaptionExpr." Text[250]

The expression used to generate the data caption for records displayed on this page.

RefreshOnActivate Boolean

Indicates whether the page should refresh its data when it becomes active.

APIPublisher Text[40]

The publisher name for API pages when exposed through web services.

APIGroup Text[40]

The API group classification for API pages.

APIVersion Text[250]

The API version identifier for API pages.

EntitySetName Text[250]

The entity set name used in OData APIs for this page.

EntityName Text[250]

The entity name used in OData APIs for this page.

SourceTable Integer

The table number that serves as the data source for this page.

SourceTableView Text[250]

The default table view (sorting and filtering) applied to the source table.

InsertAllowed Boolean

Indicates whether new records can be inserted through this page.

ModifyAllowed Boolean

Indicates whether existing records can be modified through this page.

DeleteAllowed Boolean

Indicates whether records can be deleted through this page.

DelayedInsert Boolean

Indicates whether insert operations are delayed until the user moves to another record.

ShowFilter Boolean

Indicates whether the filter pane is shown by default on this page.

MultipleNewLines Boolean

Indicates whether multiple new lines can be created simultaneously on this page.

SaveValues Boolean

Indicates whether field values are automatically saved when navigating between records.

AutoSplitKey Boolean

Indicates whether primary key fields are automatically incremented for new records.

DataCaptionFields Text[250]

The fields used to generate captions for records displayed on this page.

SourceTableTemporary Boolean

Indicates whether the source table is used as a temporary table for this page.

LinksAllowed Boolean

Indicates whether hyperlinks and drill-down operations are allowed on this page.

ChangeTrackingAllowed Boolean

Indicates whether change tracking is enabled for data modifications on this page.

PopulateAllFields Boolean

Indicates whether all fields should be populated when creating new records.

"App ID" Guid

The application identifier that contains this page.

InherentPermissions Text[5]

The inherent permissions defined for this page (Read, Insert, Modify, Delete).

InherentEntitlements Text[5]

The inherent entitlements required to access this page.

"AL Namespace" Text[500]

The AL namespace of the object.

SystemId Guid
SystemCreatedAt DateTime
SystemCreatedBy Guid
SystemModifiedAt DateTime
SystemModifiedBy Guid
SystemRowVersion BigInteger

See also