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
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 or scanned with the camera

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

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
Upload documents or imagesFile
Show photos directly in the interface (gallery, card cover)Image
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
Track subtasks with progressChecklist
Show completion ratio from related dataCounter
Track time spentTimer
Run a workflow with one clickWorkflow Button