Construction Properties
Construction properties are the master data records that define the input parameters available for product configuration. Each property has a code, a data type, and optional constraints such as minimum and maximum values. Properties are reusable across multiple BOM Calculation Templates.
Construction Property List
The Construction Property List provides an overview of all available properties.
- Choose the
icon, enter Construction Property List, and then choose the related link.
| Field | Description |
|---|---|
| Code | Unique identifier for the property. The code is also used in expressions as PROP["Code"]. |
| Description | Description of the property. |
| Data Type | The data type that determines what values the property accepts. |
| Default Value | The default value that is pre-filled when the property is used. |
| Min. Value | Minimum allowed value (for Decimal and Integer types). A value of -1 means no minimum is set. |
| Max. Value | Maximum allowed value (for Decimal and Integer types). A value of -1 means no maximum is set. |
Tip
If no properties exist yet, a notification appears with a link to start the New Property Wizard.
Construction Property Card
The Construction Property Card is used to create and maintain individual properties.
General fields
| Field | Description |
|---|---|
| Code | Unique code for the property. This code is used in expressions as PROP["Code"] and cannot be changed once the property is used in a configuration. |
| Description | Description displayed to users in the configurator. |
| Category | Assigns the property to a property category for organizational grouping. |
| Data Type | The data type of the property. See the data types section below. |
Value fields
| Field | Description |
|---|---|
| Option Values | Comma-separated list of allowed values (only for the Option data type). |
| Table Name | The Business Central table used for value lookup (only for the Table Lookup data type). |
| Enum Name | The Business Central enum used for value lookup (only for the Enum Lookup data type). |
| Default Value | Default value pre-filled in the configurator. |
| Min. Value | Minimum accepted value (for Decimal and Integer types). |
| Max. Value | Maximum accepted value (for Decimal and Integer types). |
Actions
| Action | Description |
|---|---|
| Add Translations | Opens the translation list to add descriptions in other languages. |
Data types
| Data Type | Description | Use case |
|---|---|---|
| Boolean | Accepts true or false. |
On/off toggles, such as "Has Lid" or "Waterproof". |
| Decimal | Accepts numbers with decimal places. | Precise measurements like length (e.g., 150.5). |
| Integer | Accepts whole numbers only. | Counts or quantities like "Number of Layers". |
| Option | Accepts one value from a predefined comma-separated list. | Material grades, quality levels, or packaging types. |
| Text | Accepts free-form text. | Labels, notes, or custom identifiers. |
| Table Lookup | Values are selected from a Business Central table via lookup. | Item references, customer selections, or other master data. |
| Enum Lookup | Values are selected from a Business Central enum via lookup. | Predefined system options from Business Central enums. |
New Property Wizard
The wizard provides a step-by-step guide for creating new properties.
- Choose the
icon, enter Construction Property List, and then choose the related link. - Choose the New Property (Wizard) action.
- Enter the Property Code and Description.
- Optionally assign a Category.
- Choose Next and select the Data Type.
- Depending on the data type, configure the default value, minimum/maximum values, or option values.
- Choose Finish to create the property.
Using properties in expressions
Properties are referenced in BOM Calculation Template expressions using the following syntax:
PROP["PropertyCode"]
For example, a property with code Length is accessed as PROP["Length"] and returns the numeric value entered by the user during configuration.
Note
Property codes cannot use reserved system variable names. The system validates the code during creation and shows an error if a reserved name is used.
Property translations
Property descriptions can be translated for multi-language environments.
- Open the Construction Property Card.
- Choose the Add Translations action.
- Add a description for each required language.
The configurator displays property descriptions in the user's language when translations are available.