Extensibility

Shop Floor Production (BC)  •  Article  •  8/27/2026  • 

Shop Floor Production is a React-based frontend embedded in Business Central through a control add-in. Because the app renders its own interface, standard Business Central page extension and personalization techniques do not apply to it directly.

Instead, the app exposes a set of AL integration events that allow per-tenant extensions (PTEs) to inject custom data and behavior at runtime. When the app loads a screen, it calls these events to collect any customizations registered by subscribers and renders them dynamically alongside the standard interface.

All customizations are implemented entirely in AL — no JavaScript or React development is required.

Supported extensibility types

TypeDescription
Custom actionsAdd custom buttons and menu items to the Production Order, Component list, and Output list screens.
Custom columnsAdd additional data columns to Shop Floor Production list tables — preferably via list profile columns, which can also be stacked as a secondary or tertiary value on an existing column instead of appended as a new one.
Custom detail informationAdd custom input/output summary text and additional comments to the Production Order screen.
Custom form fieldsAdd custom fields to the Register Input and Register Output screens, and read-only fields to the correction screens.
Default output valuesSet default values for standard Register Output fields through AL instead of JavaScript.
Custom consumption scan logicDefine custom barcode validation and field pre-population logic for the Register Input screen.