---
id: topic/dev-itpro/development
type: topic
title: Development
summary: "Development for Business Central covers building AL extensions: tooling setup in Visual Studio Code, the AL language, extensibility, best practices, extension lifecycle, analytics and reporting, AL-Go for GitHub, and troubleshooting. It answers how-to, syntax, build, deploy and debug questions for extension developers."
tier: official
language: en
system: development
review:
  state: reviewed
  by: opus
  at: "2026-10-07T21:13:11.929Z"
  flags: []
generated:
  at: "2026-10-08T06:31:25.130Z"
  pipeline: 0.2.0
  prompts:
    hub-topic: 1
  input_hash: 9bb2b47ce7bb0e3d128c09d45d2c185f40cb261b3de2e20f7838331577ed4f8d
evidence:
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-dotnet-controladdins
    title: .NET control add-ins
    date: "2025-01-07"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/administration/api/dynamics_permissionset_get
    title: (automation API) Get permissionSet
    date: "2024-05-31"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/ui-how-create-custom-report-layout
    title: (Obsolete) Create and modify custom report layouts
    date: "2025-03-12"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/ui-how-import-and-export-report-layout
    title: (Obsolete) Import and Export Custom Report Layouts
    date: "2021-04-01"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/ui-how-change-layout-currently-used-report
    title: (Obsolete) Set the Layout Used by a Report
    date: "2022-03-07"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/ui-update-report-layouts
    title: (Obsolete) Update Custom Report Layouts
    date: "2021-06-24"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-query-accessing-columns
    title: Accessing Columns of a Query Dataset
    date: "2024-04-29"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-action-bar-improvements
    title: Action bar improvements
    date: "2025-05-15"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-actionable-errors
    title: Actionable errors
    date: "2026-06-29"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-actions-user-interface
    title: Actions in the user interface
    date: "2025-01-07"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-actions-overview
    title: Actions overview
    date: "2025-05-15"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-adding-a-factbox-to-page
    title: Add FactBoxes to Business Central Pages
    date: "2026-10-06"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-adding-menus-to-navigation-pane
    title: Add Menus to Role Center Navigation
    date: "2026-10-06"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-al-menusuite-functionality
    title: Add pages and reports to Tell me
    date: "2025-05-15"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-adding-tooltips
    title: Add Tooltips to Table and Page Fields
    date: "2026-10-06"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-adding-actions-to-a-page
    title: Adding actions to a page
    date: "2025-11-14"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-app-resources
    title: Adding and Accessing Resources in Business Central extensions
    date: "2026-08-25"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-report-add-barcodes
    title: Adding barcodes to reports
    date: "2021-04-06"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-export-data-for-extension
    title: Adding data for Extensions
    date: "2021-04-01"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-namespaces-structure
    title: Adopting namespaces in AL
    date: "2026-06-09"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-query-totals-grouping
    title: Aggregating data in query objects
    date: "2024-05-03"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-code-actions
    title: AL code actions
    date: "2026-05-27"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-al-code-navigation
    title: AL code navigation
    date: "2024-03-01"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-al-complextypes
    title: AL complex types
    date: "2024-03-01"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-al-control-statements
    title: AL control statements
    date: "2025-03-26"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/administration/optimize-sql-al-Database-methods-and-performance-on-server
    title: AL database methods and performance on SQL Server
    date: "2025-04-01"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-reference-overview
    title: AL development environment reference overview
    date: "2025-05-14"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-al-tool-package
    title: AL Development Tools package
    date: "2026-01-15"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/diagnostics/diagnostics-overview
    title: AL diagnostics
    date: "2026-10-01"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-al-error-handling
    title: AL error handling
    date: "2024-03-01"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-al-explorer
    title: AL Explorer
    date: "2024-09-18"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-al-formatter
    title: AL Formatter
    date: "2024-04-01"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-al-home
    title: AL Home
    date: "2026-07-07"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-al-extension-configuration
    title: AL Language extension configuration
    date: "2026-08-25"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/
    title: AL Language reference overview
    date: "2026-03-23"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-al-operators
    title: AL operators
    date: "2024-09-18"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/directives/devenv-directives-in-al
    title: AL Preprocessor Directives Overview
    date: "2026-10-05"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/properties/devenv-properties
    title: AL Properties Overview for Business Central
    date: "2026-10-01"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-al-simple-statements
    title: AL simple statements
    date: "2025-01-24"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-al-type-conversion-expressions
    title: AL type conversion in expressions
    date: "2025-02-07"
    commit: null
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-dev-overview
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/al-go/algo-overview
  objects:
    - object/page/16
    - object/page/21
    - object/page/22
    - object/page/25
    - object/page/26
    - object/page/27
    - object/page/31
    - object/page/119
    - object/page/143
    - object/page/144
    - object/page/456
    - object/page/457
    - object/page/458
    - object/page/459
    - object/page/460
    - object/page/461
    - object/page/2650
    - object/page/2750
    - object/page/2752
    - object/page/2753
    - object/page/2754
    - object/page/4500
    - object/page/4503
    - object/page/4504
    - object/page/4511
    - object/page/4512
    - object/page/6103
    - object/page/6133
    - object/page/6316
    - object/page/6317
    - object/page/8700
    - object/page/8705
    - object/page/8900
    - object/page/8930
    - object/page/9000
    - object/page/9004
    - object/page/9005
    - object/page/9006
    - object/page/9007
    - object/page/9009
    - object/page/9010
    - object/page/9016
    - object/page/9017
    - object/page/9020
    - object/page/9022
    - object/page/9024
    - object/page/9026
    - object/page/9027
    - object/page/9030
    - object/page/9171
    - object/page/9300
    - object/page/9301
    - object/page/9303
    - object/page/9304
    - object/page/9305
    - object/page/9306
    - object/page/9307
    - object/page/9309
    - object/page/9310
    - object/page/9311
    - object/page/9511
    - object/page/9650
    - object/page/9652
    - object/page/9660
    - object/page/9666
    - object/page/9800
    - object/page/9802
    - object/page/9807
    - object/page/9808
    - object/page/9816
    - object/page/9855
    - object/page/9862
    - object/page/9865
    - object/page/9874
    - object/page/9878
    - object/page/9882
    - object/page/9883
  features: []
  topics:
    - topic/dev-itpro/development/get-started
    - topic/dev-itpro/development/development-environment
    - topic/dev-itpro/development/programming-in-the-al-language
    - topic/dev-itpro/development/the-al-programming-language
    - topic/dev-itpro/development/system-and-application-reference-documen
    - topic/dev-itpro/development/data-analytics-and-reporting
    - topic/dev-itpro/development/extensibility
    - topic/dev-itpro/development/rules-guidelines-and-best-practices
    - topic/dev-itpro/development/extension-lifecycle
    - topic/dev-itpro/development/troubleshooting
  localizations: []
  videos:
    - video/mnxOSl1Y9PI
  posts:
    - post/demiliani-com/11858
  guidelines: []
  changes:
    - change/bcapps/10545
    - change/bcapps/10828
    - change/bcapps/10869
    - change/bcapps/10927
    - change/bcapps/11002
    - change/bcapps/8745
    - change/bcapps/9351
    - change/bcapps/9600
    - change/bcapps/9605
    - change/bcapps/9643
    - change/bcapps/9650
    - change/bcapps/9876
    - change/bcquality/87
learn_toc_path:
  - Development
toc_file: dev-itpro/TOC.md
parent: null
children:
  - topic/dev-itpro/development/get-started
  - topic/dev-itpro/development/development-environment
  - topic/dev-itpro/development/programming-in-the-al-language
  - topic/dev-itpro/development/the-al-programming-language
  - topic/dev-itpro/development/system-and-application-reference-documen
  - topic/dev-itpro/development/data-analytics-and-reporting
  - topic/dev-itpro/development/extensibility
  - topic/dev-itpro/development/rules-guidelines-and-best-practices
  - topic/dev-itpro/development/extension-lifecycle
  - topic/dev-itpro/development/troubleshooting
coverage:
  learn: 523
  code: 77
  video: 1
  blog: 1
  guideline: 0
bc_forms:
  - 16
  - 21
  - 22
  - 25
  - 26
  - 27
  - 31
  - 119
  - 143
  - 144
  - 456
  - 457
  - 458
  - 459
  - 460
  - 461
  - 2650
  - 2750
  - 2752
  - 2753
  - 2754
  - 4500
  - 4503
  - 4504
  - 4511
  - 4512
  - 6103
  - 6133
  - 6316
  - 6317
  - 8700
  - 8705
  - 8900
  - 8930
  - 9000
  - 9004
  - 9005
  - 9006
  - 9007
  - 9009
  - 9010
  - 9016
  - 9017
  - 9020
  - 9022
  - 9024
  - 9026
  - 9027
  - 9030
  - 9171
  - 9300
  - 9301
  - 9303
  - 9304
  - 9305
  - 9306
  - 9307
  - 9309
  - 9310
  - 9311
  - 9511
  - 9650
  - 9652
  - 9660
  - 9666
  - 9800
  - 9802
  - 9807
  - 9808
  - 9816
  - 9830
  - 9831
  - 9855
  - 9862
  - 9865
  - 9874
  - 9878
  - 9882
  - 9883
  - 149000
  - 149001
  - 149003
  - 149004
  - 149005
  - 149006
  - 149007
  - 149008
  - 149009
member_hash: 8306266767ad50a98985c9d3258601a742d4f40ccd6d551f7edef34221761f9c
narrative: generated
---

# Development

> Development for Business Central covers building AL extensions: tooling setup in Visual Studio Code, the AL language, extensibility, best practices, extension lifecycle, analytics and reporting, AL-Go for GitHub, and troubleshooting. It answers how-to, syntax, build, deploy and debug questions for extension developers.

Path: Development · tier official · system development · narrative reviewed (checked by Opus)

## Overview

Development is the entry point for creating Business Central extensions in AL using Visual Studio Code. Its own pages introduce developing extensions in AL (the extension model, table and page extensions, code snippets, compiler validation, the designer), the AL Language reference (data types, methods, properties, triggers, diagnostics, code analyzers, method attributes), and AL-Go for GitHub, which provides templates and actions for CI/CD, automated testing and version control.

The subtopics follow a typical path. Start with Get started and Development environment for installing the AL Language extension, configuring projects, and compiling, publishing, debugging and testing. Then use Programming in the AL language and The AL programming language for syntax and object types, and Extensibility for extending base code without changing it.

Later topics cover quality and delivery: Rules, guidelines, and best practices (obsoleting objects, conventions, performance, security), Extension lifecycle (extension types, scopes, deployment, updating, deprecation), and Troubleshooting. Data analytics and reporting and System and application reference documentation cover analysis options and the modular application layers.

## Key points

- Developing extensions in AL uses Visual Studio Code and covers tables, pages, codeunits and reports, with table and page extensions, code snippets and a drag-and-drop designer.
- The AL Language reference covers data types, methods, properties, triggers, AL and AVS diagnostics, code analyzers and method attributes.
- AL-Go for GitHub offers GitHub templates and actions for CI/CD, automated testing, version control and repository maintenance, for per-tenant extensions or Marketplace apps.
- Get started covers installing Visual Studio Code and the AL Language extension, editor tools, Designer, telemetry, translations and runtime packages.
- Extensibility covers extending code flow, tables, pages, reports, enums and permission sets via events, without changing base code.
- Best practices cover obsoleting AL objects and methods, deprecating external business events, testing, performance, security and Marketplace preparation.
- Extension lifecycle explains global apps, per-tenant extensions and DEV extensions, and moving apps between scopes.
- Troubleshooting covers AL debugging and profiling, telemetry setup and analysis, and guides for migration, report and web service errors.

## Subtopics

- [Get started](development/get-started.md) (29 pages)
- [Development environment](development/development-environment.md) (54 pages)
- [Programming in the AL language](development/programming-in-the-al-language.md) (340 pages)
- [The AL programming language](development/the-al-programming-language.md) (45 pages)
- [System and application reference documentation](development/system-and-application-reference-documen.md) (7 pages)
- [Data analytics and reporting](development/data-analytics-and-reporting.md) (7 pages)
- [Extensibility](development/extensibility.md) (42 pages)
- [Rules, guidelines, and best practices](development/rules-guidelines-and-best-practices.md) (19 pages)
- [Extension lifecycle](development/extension-lifecycle.md) (35 pages)
- [Troubleshooting](development/troubleshooting.md) (31 pages)

## More Learn pages

- [AL Language reference overview](https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/): Library of AL reference for developing for Dynamics 365 Business Central
- [Developing extensions in AL](https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-dev-overview): Overview of the development experience for building extensions using the AL language.
- [Overview of AL-Go](https://learn.microsoft.com/dynamics365/business-central/dev-itpro/al-go/algo-overview): Overview of how to use AL-Go templates and actions to streamline and automate DevOps processes for Business Central.

## Videos, posts and code changes

Linked by a Haiku matcher with a grounding quote from the item's summary (link/topics.ts); machine-generated.

- [#10545 [Master] - Bug 647253: [WHT] Inconsistency with the Payments](../../changes/bcapps/10545.md) (code change): "Fixes bug 647253 about withholding tax inconsistency"
- [#10828 Avoid remote attachment checks during FactBox refresh](../../changes/bcapps/10828.md) (code change): "Attachment FactBox navigation performance improved by deferring external file existence checks"
- [#10869 [29.x]-[WHT] Inconsistency with the Payments](../../changes/bcapps/10869.md) (code change): "Withholding Tax Mgmt. codeunit 6785 is modified in releases"
- [#10927 [Change Log] Preserve SystemId for unloaded record modifications](../../changes/bcapps/10927.md) (code change): "Change Log Management now preserves the SystemId from persisted"
- [#11002 [Master] - Slice 626305: [Excise Tax][VENDOR] Improving Excise Duty Calculation](../../changes/bcapps/11002.md) (code change): "Excise duty calculation now supports specific-per-unit, ad valorem"
- [#8745 Bug 640098: Make Table Information Cache refresh resilient to duplicate table numbers](../../changes/bcapps/8745.md) (code change): "Table Information Cache refresh now aggregates metrics when duplicate table numbers are encountered"
- [#9351 [master]Subscription Billing: O(N²) contract-renewal detection in Sales-Post subscribers slows posting (~28% of batch CPU)](../../changes/bcapps/9351.md) (code change): "Contract renewal detection in the Sales-Post subscribers was reworked"
- [#9600 Uptake sift disable enable support](../../changes/bcapps/9600.md) (code change): "Index management pages now support viewing and disabling SIFT indexes on relevant tables"
- [#9605 [Quality Management] UI actions to restore default shipped source configurations](../../changes/bcapps/9605.md) (code change): "Quality Management adds UI actions to restore, reset, or recreate default source configurations"
- [#9643 Update SII subscribers SkipMissingPermissions](../../changes/bcapps/9643.md) (code change): "Updates the SkipMissingPermissions setting on event subscribers"
- [#9650 [Master] -Revert Changes- 'Greater Than' Withholding Tax Calculation Rule is not applied correctly in Withholding Tax Posting Setup.](../../changes/bcapps/9650.md) (code change): "Reverts the earlier change from PR 9515 to how the 'Greater Than' withholding tax calculation"
- [#9876 [Subscription Billing] Rename progress tracker](../../changes/bcapps/9876.md) (code change): "Codeunit 8035 renamed from 'Progress Tracker' to 'Sub. Billing Progress Tracker'"
- [#87 Fix knowledge corpus integrity issues](../../changes/bcquality/87.md) (code change): "Dead knowledge and sample references in skill documentation were replaced with canonical current articles"
- [GitHub Copilot Coding Agent helps you stay strong on the bike…](../../posts/demiliani-com/11858.md) (community post): "GitHub Copilot Coding Agent helps you stay strong on the bike. The author assigned an urgent issue"
- [What's New: Key Updates in our Learning Content (documentation) For Developers (2024 release wave 1)](../../videos/mnxOSl1Y9PI.md) (video): "Key Updates in our Learning Content documentation For Developers 2024 release wave 1"

## Business Central pages and reports

The pages, reports and queries this hub's Learn pages name (ms.search.form, API reference), joined to the code by exact object id (data/index/docs-objects.json); a page shows the table it runs on.

- [Page 16 "Chart of Accounts"](../../objects/page/16.md) · on [Table 15 "G/L Account"](../../objects/table/15.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 21 "Customer Card"](../../objects/page/21.md) · on [Table 18 "Customer"](../../objects/table/18.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 22 "Customer List"](../../objects/page/22.md) · captioned "Customers" · on [Table 18 "Customer"](../../objects/table/18.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 25 "Customer Ledger Entries"](../../objects/page/25.md) · on [Table 21 "Cust. Ledger Entry"](../../objects/table/21.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 26 "Vendor Card"](../../objects/page/26.md) · on [Table 23 "Vendor"](../../objects/table/23.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 27 "Vendor List"](../../objects/page/27.md) · captioned "Vendors" · on [Table 23 "Vendor"](../../objects/table/23.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 31 "Item List"](../../objects/page/31.md) · captioned "Items" · on [Table 27 "Item"](../../objects/table/27.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 119 "User Setup"](../../objects/page/119.md) · on [Table 91 "User Setup"](../../objects/table/91.md) · via [Troubleshooting](development/troubleshooting.md)
- [Page 143 "Posted Sales Invoices"](../../objects/page/143.md) · on [Table 112 "Sales Invoice Header"](../../objects/table/112.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 144 "Posted Sales Credit Memos"](../../objects/page/144.md) · on [Table 114 "Sales Cr.Memo Header"](../../objects/table/114.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 456 "No. Series"](../../objects/page/456.md) · on [Table 308 "No. Series"](../../objects/table/308.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 457 "No. Series Lines"](../../objects/page/457.md) · on [Table 309 "No. Series Line"](../../objects/table/309.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 458 "No. Series Relationships"](../../objects/page/458.md) · on [Table 310 "No. Series Relationship"](../../objects/table/310.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 459 "Sales & Receivables Setup"](../../objects/page/459.md) · on [Table 311 "Sales & Receivables Setup"](../../objects/table/311.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 460 "Purchases & Payables Setup"](../../objects/page/460.md) · on [Table 312 "Purchases & Payables Setup"](../../objects/table/312.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 461 "Inventory Setup"](../../objects/page/461.md) · on [Table 313 "Inventory Setup"](../../objects/table/313.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 2650 "Email Printer Settings"](../../objects/page/2650.md) · on [Table 2650 "Email Printer Settings"](../../objects/table/2650.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 2750 "Universal Printer Settings"](../../objects/page/2750.md) · on [Table 2751 "Universal Printer Settings"](../../objects/table/2751.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 2752 "Add Universal Printers Wizard"](../../objects/page/2752.md) · captioned "Add Universal Print Printers" · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 2753 "Universal Print Shares List"](../../objects/page/2753.md) · captioned "Print Shares" · on [Table 2752 "Universal Print Share Buffer"](../../objects/table/2752.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 2754 "Universal Printer Tray List"](../../objects/page/2754.md) · captioned "Universal Printer Trays" · on [Table 823 "Name/Value Buffer"](../../objects/table/823.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 4500 "Current User Email Account"](../../objects/page/4500.md) · on [Table 4508 "Email - Outlook Account"](../../objects/table/4508.md) · via [Extensibility](development/extensibility.md)
- [Page 4503 "Microsoft 365 Email Account"](../../objects/page/4503.md) · on [Table 4508 "Email - Outlook Account"](../../objects/table/4508.md) · via [Extensibility](development/extensibility.md)
- [Page 4504 "Microsoft 365 Email Wizard"](../../objects/page/4504.md) · captioned "Set up Microsoft 365 email account" · on [Table 4508 "Email - Outlook Account"](../../objects/table/4508.md) · via [Extensibility](development/extensibility.md)
- [Page 4511 "SMTP Account Wizard"](../../objects/page/4511.md) · captioned "Set up SMTP Account" · on [Table 4511 "SMTP Account"](../../objects/table/4511.md) · via [Extensibility](development/extensibility.md)
- [Page 4512 "SMTP Account"](../../objects/page/4512.md) · on [Table 4511 "SMTP Account"](../../objects/table/4511.md) · via [Extensibility](development/extensibility.md)
- [Page 6103 "E-Document Services"](../../objects/page/6103.md) · on [Table 6103 "E-Document Service"](../../objects/table/6103.md) · via [Extensibility](development/extensibility.md)
- [Page 6133 "E-Document Service"](../../objects/page/6133.md) · on [Table 6103 "E-Document Service"](../../objects/table/6103.md) · via [Extensibility](development/extensibility.md)
- [Page 6316 "Sustainability Report Power BI"](../../objects/page/6316.md) · captioned "Sustainability Report (Power BI)" · via [Data analytics and reporting](development/data-analytics-and-reporting.md)
- [Page 6317 "To Net Zero Carbon Power BI"](../../objects/page/6317.md) · captioned "Journey to Net Zero Carbon (Power BI)" · via [Data analytics and reporting](development/data-analytics-and-reporting.md)
- [Page 8700 "Table Information"](../../objects/page/8700.md) · via [Troubleshooting](development/troubleshooting.md)
- [Page 8705 "Table Information Card"](../../objects/page/8705.md) · captioned "Index Management" · via [Troubleshooting](development/troubleshooting.md)
- [Page 8900 "Administrator Main Role Center"](../../objects/page/8900.md) · captioned "Administrator Role Center" · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 8930 "Email View Policy List"](../../objects/page/8930.md) · captioned "User Email View Policies" · on [Table 8930 "Email View Policy"](../../objects/table/8930.md) · via [Troubleshooting](development/troubleshooting.md)
- [Page 9000 "Whse. WMS Role Center"](../../objects/page/9000.md) · captioned "Shipping and Receiving - Warehouse Management System" · via [Troubleshooting](development/troubleshooting.md)
- [Page 9004 "Bookkeeper Role Center"](../../objects/page/9004.md) · captioned "Bookkeeper" · via [Troubleshooting](development/troubleshooting.md)
- [Page 9005 "Sales Manager Role Center"](../../objects/page/9005.md) · captioned "Sales Manager" · via [Troubleshooting](development/troubleshooting.md)
- [Page 9006 "Order Processor Role Center"](../../objects/page/9006.md) · captioned "Sales Order Processor" · via [Troubleshooting](development/troubleshooting.md)
- [Page 9007 "Purchasing Agent Role Center"](../../objects/page/9007.md) · captioned "Purchasing Agent" · via [Troubleshooting](development/troubleshooting.md)
- [Page 9009 "Whse. Worker WMS Role Center"](../../objects/page/9009.md) · captioned "Warehouse Worker - Warehouse Management System" · via [Troubleshooting](development/troubleshooting.md)
- [Page 9010 "Production Planner Role Center"](../../objects/page/9010.md) · captioned "Manufacturing Manager" · via [Troubleshooting](development/troubleshooting.md)
- [Page 9016 "Service Dispatcher Role Center"](../../objects/page/9016.md) · captioned "Service Manager" · via [Troubleshooting](development/troubleshooting.md)
- [Page 9017 "Service Technician Role Center"](../../objects/page/9017.md) · captioned "Outbound Technician - Customer Service" · via [Troubleshooting](development/troubleshooting.md)
- [Page 9020 "Small Business Owner RC"](../../objects/page/9020.md) · captioned "President - Small Business" · via [Troubleshooting](development/troubleshooting.md)
- [Page 9022 "Business Manager Role Center"](../../objects/page/9022.md) · captioned "Business Manager" · via [Troubleshooting](development/troubleshooting.md)
- [Page 9024 "Security Admin Role Center"](../../objects/page/9024.md) · captioned "Administration of users, security groups and permissions" · via [Troubleshooting](development/troubleshooting.md)
- [Page 9026 "Sales & Relationship Mgr. RC"](../../objects/page/9026.md) · captioned "Sales and Relationship Manager" · via [Troubleshooting](development/troubleshooting.md)
- [Page 9027 "Accountant Role Center"](../../objects/page/9027.md) · captioned "Accountant" · via [Troubleshooting](development/troubleshooting.md)
- [Page 9030 "Account Manager Activities"](../../objects/page/9030.md) · captioned "Activities" · on [Table 9054 "Finance Cue"](../../objects/table/9054.md) · via [Troubleshooting](development/troubleshooting.md)
- [Page 9171 "Profile List"](../../objects/page/9171.md) · captioned "Profiles (Roles)" · via [Troubleshooting](development/troubleshooting.md)
- [Page 9300 "Sales Quotes"](../../objects/page/9300.md) · on [Table 36 "Sales Header"](../../objects/table/36.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 9301 "Sales Invoice List"](../../objects/page/9301.md) · captioned "Sales Invoices" · on [Table 36 "Sales Header"](../../objects/table/36.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 9303 "Blanket Sales Orders"](../../objects/page/9303.md) · on [Table 36 "Sales Header"](../../objects/table/36.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 9304 "Sales Return Order List"](../../objects/page/9304.md) · captioned "Sales Return Orders" · on [Table 36 "Sales Header"](../../objects/table/36.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 9305 "Sales Order List"](../../objects/page/9305.md) · captioned "Sales Orders" · on [Table 36 "Sales Header"](../../objects/table/36.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 9306 "Purchase Quotes"](../../objects/page/9306.md) · on [Table 38 "Purchase Header"](../../objects/table/38.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 9307 "Purchase Order List"](../../objects/page/9307.md) · captioned "Purchase Orders" · on [Table 38 "Purchase Header"](../../objects/table/38.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 9309 "Purchase Credit Memos"](../../objects/page/9309.md) · on [Table 38 "Purchase Header"](../../objects/table/38.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 9310 "Blanket Purchase Orders"](../../objects/page/9310.md) · on [Table 38 "Purchase Header"](../../objects/table/38.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 9311 "Purchase Return Order List"](../../objects/page/9311.md) · captioned "Purchase Return Orders" · on [Table 38 "Purchase Header"](../../objects/table/38.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 9511 "Database Locks"](../../objects/page/9511.md) · via [Troubleshooting](development/troubleshooting.md)
- [Page 9650 "Custom Report Layouts"](../../objects/page/9650.md) · on [Table 9650 "Custom Report Layout"](../../objects/table/9650.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 9652 "Report Layout Selection"](../../objects/page/9652.md) · on [Table 9651 "Report Layout Selection"](../../objects/table/9651.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 9660 "Report Layouts"](../../objects/page/9660.md) · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 9666 "Report Theme and Header/Footer"](../../objects/page/9666.md) · captioned "Manage themes and header-footer layouts" · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 9800 "Users"](../../objects/page/9800.md) · via [Troubleshooting](development/troubleshooting.md)
- [Page 9802 "Permission Sets"](../../objects/page/9802.md) · on [Table 9009 "Permission Set Buffer"](../../objects/table/9009.md) · via [Troubleshooting](development/troubleshooting.md)
- [Page 9807 "User Card"](../../objects/page/9807.md) · via [Troubleshooting](development/troubleshooting.md)
- [Page 9808 "User Permission Sets"](../../objects/page/9808.md) · via [Troubleshooting](development/troubleshooting.md)
- [Page 9816 "Permission Set by User"](../../objects/page/9816.md) · via [Troubleshooting](development/troubleshooting.md)
- [Page 9855 "Permission Set"](../../objects/page/9855.md) · on [Table 9862 "PermissionSet Buffer"](../../objects/table/9862.md) · via [Troubleshooting](development/troubleshooting.md)
- [Page 9862 "Expanded Permissions"](../../objects/page/9862.md) · via [Troubleshooting](development/troubleshooting.md)
- [Page 9865 "Permission Lookup List"](../../objects/page/9865.md) · on [Table 9865 "Permission Lookup Buffer"](../../objects/table/9865.md) · via [Troubleshooting](development/troubleshooting.md)
- [Page 9874 "Permission Set By Sec. Group"](../../objects/page/9874.md) · captioned "Permission Set by Security Group" · via [Troubleshooting](development/troubleshooting.md)
- [Page 9878 "Permission Set Lookup List"](../../objects/page/9878.md) · captioned "Permission Set Lookup" · on [Table 9862 "PermissionSet Buffer"](../../objects/table/9862.md) · via [Troubleshooting](development/troubleshooting.md)
- [Page 9882 "Report Res. Govern. Settings"](../../objects/page/9882.md) · captioned "Report Limits and Settings" · via [Programming in the AL language](development/programming-in-the-al-language.md)
- [Page 9883 "Permissions Overview"](../../objects/page/9883.md) · via [Troubleshooting](development/troubleshooting.md)

Learn also names 11 objects with no object page: page/9830, page/9831, page/149000, page/149001, page/149003, page/149004, page/149005, page/149006, page/149007, page/149008, page/149009.

Source: Microsoft Learn (CC BY 4.0). Descriptions are Learn's own.
