Skip to main content

Components

What are components​

A Component is the type assigned to a feature column that determines how the field's data is entered, validated, stored, and displayed. When you add a column to a feature, you choose a component type — this controls the input widget in forms, the display format in tables, and the behavior rules for that field.

OutDo provides 26 component types covering data input, computed values, interactive elements, and advanced processing.

Component categories​

Data input​

These components provide user-facing input fields for entering and editing data:

ComponentDescription
Text FieldSingle-line or multi-line text with optional uniqueness validation
Numeric FieldNumbers with decimal places, currency/percentage suffix, and progress bar mode
SelectDropdown with predefined options, single or multi-select
Linked SelectDynamic dropdown populated from another feature's records
CheckboxBoolean true/false toggle
DateDate, time, or datetime picker with format and range constraints
FileFile upload with type and size validation
ImageImage upload displayed inline (table, form, card) or in a zoomable viewer
AudioA recording or audio file on the record, with optional AI transcription
DocumentStructured document (e.g. invoice) with header/line-item editing, mapping, and auto-matching
UserUser assignment from workspace members
OperatorKiosk operator (PIN-authenticated subuser) assigned to the record
Auto MatchFuzzy search matching against another feature's data
RatingStar (or heart/circle) rating, tap to score
SliderNumeric value chosen by dragging within a min/max range
TagsFree-form labels, with optional predefined suggestions
BarcodeBarcode/QR code, entered manually, scanned with the camera, or identifying the record itself
LocationA point on a map, picked with a pin, by address or by coordinates
ZoneAn area on a map, polygon or circle, drawn by hand

Display and computed​

These components display values that are generated or calculated, not directly edited:

ComponentDescription
DescriptionRich text editor with formatting toolbar and sections
IDAuto-generated identifier — UUID or incrementing number with prefix
FormulaCalculated field using SUM, MULTIPLY, CONCATENATE, XLOOKUP, and more
Linked ViewEmbedded view of related records from another feature
LookupMirrors a column's value from a linked row through another column
RollupAggregates rows from another feature that reference this record
Inverse linkLists the records of another feature that point at this one

Interactive​

These components provide specialized interactive behavior:

ComponentDescription
ChecklistTask list with checkboxes, progress tracking, and permissions
CounterDynamic fraction/percentage from related feature data with progress bar
TimerDuration tracking with start/stop controls and workflow integration
Workflow ButtonButton that triggers a workflow from a table row, form, or card

Choosing the right component​

If you need to...Use
Store free textText Field
Store a number, price, or quantityNumeric Field
Choose from a fixed listSelect
Reference a record in another featureLinked Select
Store yes/no, on/offCheckbox
Store a date, time, or bothDate
Store a place to show it on a mapLocation
Draw delivery or sales zones and know which zone each record falls inZone
Upload documents or imagesFile
Show photos directly in the interface (gallery, card cover)Image
Record voice notes and get the text transcribed into the recordAudio
Review and correct an invoice's header and line itemsDocument
Assign a team memberUser
Match against existing records with fuzzy searchAuto Match
Add long-form formatted textDescription
Auto-generate a unique IDID
Calculate a value from other fieldsFormula
Show related records inlineLinked View
See the records of another feature that point at this oneInverse link
Track subtasks with progressChecklist
Show completion ratio from related dataCounter
Track time spentTimer
Run a workflow with one clickWorkflow Button