Skip to main content
Use these keys inside each object in a form’s components array. This page covers the fields read from function setup; runtime state and local serialized property names are intentionally omitted.

Identity and posting

For input components, postTargetCol is the important posting key. For reference-backed components, configure refTable, displayCol, and postValueCol together.

Labels, values, and validation

Use compIdFB and fbRegex together for conditional visibility. A child component is hidden when its parent’s current value matches the child’s regular expression.

Reference lists and filters

filterTable and filterRefCol can contain comma-separated pairs. All configured filter conditions must match for a reference row to remain available.

Scans and devices

Use this preferred deviceOperations shape when a component targets more than one device:
The operation names must exist in the active Device Kit profiles. See Named operations for the profile boundary.

Events

events can attach one configured plugin to each supported component event: onInitialize, onSuccess, onFailure, onClick, or onLongClick. Each event object uses: Example:
Only use plugin names and identifiers registered for your FarmTrace account. The public setup contract does not provide a universal plugin catalogue.

Use the setup names

The setup parser expects names such as compType, postTargetCol, refTable, and displayCol. Do not replace them with local model aliases such as type, postColumn, tableName, or columnName. The parser also resolves fields such as calculated value pairs, filter state, view context, and selected scan values at runtime. Those values are not configuration keys and are not included on this page.

Continue

Last modified on September 7, 2026