System Generated
System Generated fields automatically populate values derived from system context or other fields.
View all settings
| Setting | Description |
|---|---|
| Field Name | Text input, required. Unique identifier for the field. |
| Input Type | Dropdown, required. Choose From Auth Table, IP Address, From Header, or From Existing Field. |
| Display Label | Text input. Human-readable label shown in forms. |
| Sort Order | Number input, defaults to 0. Position in field lists. |
| Icon | Icon picker. Visual identifier. |
| Source Field | Dropdown, required. The field to pull the value from. |
| Function | Dropdown, required. Transformation logic to apply. |
| Status | Toggle, defaults to true. Enable or disable the field. |
| Required | Checkbox. Make the field mandatory. |
| Description | Text area. Documents the field's purpose. |
| Form Visibility | Dropdown. Show in Add, Edit, or Both forms. |
| DB Field Name | Text input. Custom database column name. |
| Faker Type | Dropdown. Generate test data. |
| Unique | Checkbox. Prevent duplicate values. |
| Use as Index | Checkbox. Create database index for performance. |
warning
This field type is under review. The Source Field and Function settings may not apply to all input types and need validation.
Input Types
- From Auth Table — Pull value from the authenticated user's record
- IP Address — Capture the client's IP address
- From Header — Extract value from request headers
- From Existing Field — Derive value from another field in the collection
When to Use
Choose System Generated when:
- You need to capture system context (IP, headers)
- Auto-populating from authenticated user data
- Deriving values from other fields with transformations
Settings
See Common Settings for shared options.
Not available: Primary Key, Populate from Logged-In User
Source Configuration (Basic Settings)
| Setting | Description |
|---|---|
| Source Field | Dropdown, required. The field to pull the value from. |
| Function | Dropdown, required. Transformation logic applied to generate the final computed value. |
Use Cases
- Audit logging (capturing user ID, IP address)
- Request tracking (headers, user agent)
- Computed user display names
Related
- Common Settings — Shared settings reference
- Auto Generated — For UUIDs and timestamps