Skip to content

Field types ​

Choose a field for the data or action the user needs. This catalog covers all 30 types in the current backend factory and field-creation schema: 27 regular types and 3 system types. Backend support does not imply availability in every interface or API request; individual pages explain relevant limits.

Choose a field type ​

TypeBest used for
TextShort names, codes, and external references
TextareaMultiline notes, addresses, and instructions
NumberQuantities, prices, formulas, and currency values
BalanceRunning totals maintained by recorded movements
PercentageA predefined list of percentage rates
Choice fieldCategories, options, Yes/No flags, and business status
DateA business or event date
Due DateThe task deadline, optionally derived from another date
CounterAn automatically formatted reference number
EmailAn email contact
PhoneA phone contact
PersonSelection of an HCAPP user
FormA reference to a record in another form
TableRepeated rows entered within this task
Associated tableA view of whole linked tasks
Linked RowsA view of matching table rows from other tasks
Linked CalcExisting workflows with linked numeric adjustments
FilesUploaded documents, photos, and receipts
SignatureA captured signature stored as a file
Google DriveA Drive folder and template workflow
LinkAn editable external URL
GPSA point-in-time device location; see submission limitation
Time trackerElapsed work sessions
Driver ProfileDriver portal account and operational views
ButtonAn action such as opening a link or running an integration
TitleA static section heading
DividerA visual section separator
AuthorSystem metadata: who created the task
Created AtSystem metadata: when the task was created
Is FinishedSystem metadata: whether the task is finished

Choosing between similar types ​

  • Text or Number: keep codes with leading zeroes in Text; use Number for arithmetic.
  • Number or Balance: Number is entered or calculated; Balance is maintained by table movement rules.
  • Date or Due Date: Date records an event; Due Date updates the task deadline.
  • Form, Table, Associated table, or Linked Rows: respectively, a record reference, owned rows, a view of whole linked tasks, or a view of linked rows.
  • Files, Signature, or Google Drive: ordinary attachments, signature capture, or a Drive folder workflow.

Shared settings ​

Available settings depend on the individual field schema. Not every setting below applies to every type, especially system and layout fields.

SettingPurpose
nameField label
default_valueInitial value, for types that support one
show_in_titleInclude the value in the task title
visible_on_stepWorkflow steps where the field is visible
required_on_stepWorkflow steps where a value is required
immutable_from_stepSteps from which the field becomes read-only
show_ifDisplay conditions based on other fields
inline_with_nextPlace the field alongside the next field
field_sizeSize S, M, L, or F, for supported types
requiredRequire a Table cell in every non-empty row; ignored for top-level fields

A show_if condition contains a field ID, operator, and value. The schema accepts =, <=, >=, !=, *, !*, ===, and !==. Display settings do not replace access permissions.

Names that are not separate field types ​

  • Money: use Number with money and currency settings.
  • Dropdown, Checkbox, and Boolean: use Choice for options and flags; Dropdown and Checkbox are display_as values.
  • Status: use Choice with is_status_field. The StatusField name in the Associated table column schema does not define a separate creatable type.
  • Image: there is no supported standalone type; use Files for images. The old Image page remains available for existing links.

Money, Boolean, Checkbox, and Dropdown constants exist in the model but are absent from the current field factory and creation schema. Author, Created At, and Is Finished are system types; their field resources are returned as SystemField, rather than ordinary editable fields.

Video: how to add a field ​

Video: how to change field order ​