Hidden fields exist on the row and accept a value but never appear on the user's form. They're useful for system-set values (created-by user ID, tenant ID, status flag set by a workflow) that the user shouldn't see or edit.
Hidden
Standard hidden field — has no type-specific options. The value is set programmatically (default value, callback function, or workflow action).
Special Hidden
A hidden field that's hidden in a more aggressive way — also omitted from the form's underlying DOM, so even via browser dev tools the field can't be manipulated by the user. Use for security-sensitive values that must never be tampered with from the client.
How to populate them
- Static default via the field's Default Value setting.
- Dynamic default via a Custom PHP Callback function on the parent form.
- Updated at workflow transitions (e.g. a UIV stage action setting the field to a new value).