FuuzHelp Center

Administer · Data Management

Data Model Custom Fields

Last updated June 11, 2026, 4:10 PM UTC · fuuz.com/help/custom-fields

1. Overview

Data Model Custom Fields allow App Admins and authorized users to extend any data model in the Fuuz platform with additional fields on-the-fly, without requiring a full application deployment cycle. Custom fields automatically appear on forms and tables when configured properly, enabling users to capture unique asset attributes, product specifications, or additional metadata for reporting purposes.

Note: Custom fields provide flexibility for individual sites to maintain site-specific attributes without affecting enterprise-wide data models. They do not automatically sync across environments (Build, QA, Production), giving you complete control over field deployment.

2. Architecture & Data Flow

Key Concepts

Components

Data Flow

  1. App Admin creates custom field definition on the Custom Fields screen under Data Management
  2. Custom field is associated with one or more data models
  3. Developer updates screen designs to include custom fields layout element (forms) or custom field table columns (tables)
  4. Custom field becomes available for data entry and display on all records of the associated data model
  5. Custom field data is stored with the record and automatically included in API responses

3. Use Cases

Tip: Master data models (such as Users, Assets, Customers, Products, Locations) are most commonly extended with custom fields. Consider whether the field needs to be enterprise-wide or site-specific before deciding between core data model changes and custom fields.

4. Screen Details

The Custom Fields screen is accessed via App Admin > Data Management > Custom Fields.

List View

Custom Fields list view

Create/Edit Form

Required Fields:

Optional Fields:

Display Options:

Create custom field form

Data type selection

Update custom field

Copy custom field to other models

Available Field Types

Field Type Description
Date Date fields are used to store a date without a time.
Date & Time Date & Time fields are used to store a date with a time.
Decimal Decimal fields are used to store decimal numbers.
Integer Integer fields are used to store positive or negative whole numbers.
Markdown Markdown fields are used to store markdown-formatted text.
Text Text fields are used to store short strings of text.
Time Time fields are used to store a time without a date.
True / False True/False ("boolean") fields are used to store true or false values.

5. Technical Details

Access Control

Important: Access types (App Admin, Developer, Web Access) and roles do not automatically update across tenants or environments. Administrators must ensure continuity between all tenants and environments if desired.

Environment & Deployment

API Integration

Naming Conventions

System Limitations

6. Resources

7. Troubleshooting

Custom Fields Not Appearing on Forms

Symptom: Custom field is created but does not appear on the form.

Cause: The custom fields layout element has not been added to the form screen design, or "Show On Forms" is not checked.

Resolution:

  1. Verify that "Show On Forms" is checked on the custom field definition
  2. Open App Designer > Screens & Documents
  3. Open the relevant form screen
  4. Add the Custom Fields layout element to the form if not present
  5. Save and redeploy the application

Custom Fields Not Appearing in Tables

Symptom: Custom field is created but does not appear as a column in tables.

Cause: The custom field table column has not been added to the screen design, or "Show On Tables" is not checked.

Resolution:

  1. Verify that "Show On Tables" is checked on the custom field definition
  2. Open App Designer > Screens & Documents
  3. Open the relevant table screen
  4. Add the custom field as a table column if not present
  5. Save and redeploy the application

Users Cannot Update Custom Fields

Symptom: End users cannot enter or modify custom field values.

Cause: Custom fields are not included in the screen design, or users lack permissions to the underlying data model.

Resolution:

  1. Verify custom fields layout element is present on the form
  2. Check that user roles have appropriate permissions to create/update records in the data model
  3. Confirm the screen has been deployed to the environment where users are working

Cannot Filter by Custom Fields

Symptom: Users need to filter records by custom field values but no filter is available.

Cause: Filters must be explicitly configured in screen designs; custom fields do not automatically generate filters.

Resolution:

  1. Determine if filtering by this custom field is a common use case
  2. Open App Designer > Screens & Documents
  3. Add a GraphQL filter element to the screen referencing the custom field's API Field Name
  4. Save and redeploy the application

API Field Name Validation Error

Symptom: Error when creating custom field with specific API Field Name.

Cause: API Field Name does not follow lowerCamelCase naming convention.

Resolution:

  1. Ensure API Field Name starts with a lowercase letter
  2. Use camelCase for multi-word field names (e.g., badgeNumber not BadgeNumber or badge_number)
  3. Avoid spaces, special characters, or underscores in API Field Names

Data Type Validation Error

Symptom: Error when entering data into custom field.

Cause: Entered value does not match the custom field's data type.

Resolution:

  1. Verify the custom field type matches the intended data (e.g., Integer field for whole numbers, Date field for dates)
  2. Enter data in the format appropriate for the field type
  3. If field type is incorrect, consider creating a new custom field with the correct type and deprecating the old field

8. Revision History

Version Date Editor Description
1.0 2024-12-26 Fuuz Documentation Team Initial Release

See Also