community postAL Developmentcommunity - not Microsoftreviewed - checked by Opus

🧭 Page Explorer for Business Central: everything a page hides, in plain sight

Page Explorer is an AL extension that displays all fields and actions available on a Business Central page in a single window, showing their current values, descriptions, and tooltips. It uses the native Page Summary Provider codeunit to parse page metadata and helps users understand page structure and available options.

post Gerardo Rentería Blog

Gerardo Renteria · 2026-07-10 · 1,154 words · about 5 min

"The pattern is always the same: a pageextension that adds the action in processing and passes the corresponding Page:: together with the record's SystemId."

Key points

  • Displays fields with current values and descriptions, plus available actions with tooltips in a side-by-side interface
  • Built on Page Summary Provider codeunit and Page Action table 2000000143 included in Business Central
  • Provides a ‘With Value Only’ filter to show only populated fields and a debug view showing raw JSON
  • Extended via pageextensions that add a Page Explorer button to any page by passing the page ID and record SystemId
  • Includes pre-built extensions for Customer Card, Vendor Card, Item Card, and Sales Order pages

Quotes

  • “The pattern is always the same: a pageextension that adds the action in processing and passes the corresponding Page:: together with the record’s SystemId.” (Shows the reusable pattern that makes the extension easily extensible to any page without duplicating core logic.)

AL objects mentioned

As named in the post. A name that matches one object page by exact type and name links to it; the others stay as named.

  • table “GDRGPELine”
  • codeunit “GDRGPEBuilder”
  • codeunit “GDRGPEJSONRenderer”
  • page “GDRGPEMain”
  • page “GDRGPEFieldsPart”
  • page “GDRGPEActionsPart”
  • page “GDRGPERawJSON”
  • enum “GDRGPELineType”
  • page “GDRGPECustCardExt”
  • page “GDRGPEVendCardExt”
  • page “GDRGPEItemCardExt”
  • page “GDRGPESalesOrderExt”
  • page “GDRGPESalesOrderSubExt”

Not found in BC28-30: table “GDRGPELine”, codeunit “GDRGPEBuilder”, codeunit “GDRGPEJSONRenderer”, page “GDRGPEMain”, page “GDRGPEFieldsPart”, page “GDRGPEActionsPart”, page “GDRGPERawJSON”, enum “GDRGPELineType”, page “GDRGPECustCardExt”, page “GDRGPEVendCardExt”, page “GDRGPEItemCardExt”, page “GDRGPESalesOrderExt”, page “GDRGPESalesOrderSubExt”.

Context

  • Features: page field explorer, action viewer, page metadata inspection, field value filtering, json debugging view, promoted action highlighting, page summary provider integration

Source: Gerardo Renteria, community blog. Summary, key points and quotes are derived (CONTENT-NOTICE.md); read the original for the full text.