Dynamic Field Configurations

Dynamic Field Configurations

Dynamic Fields Configuration in Fuuz Screen Designer

Introduction

Dynamic Fields in the Fuuz Screen Designer are essential for optimizing performance and ensuring a smooth user experience. This guide will help you understand how to configure Dynamic Fields effectively.

Key Concepts

  1. Payload Array

    • Definition: Fields coming in as the payload to the transform.
    • Usage: Any field directly referenced in the transform.
    • Common Examples:
      • Table's rowData
      • Form's Filter Transform id
    • Note: The transform payload can also be referenced by $ or $ (e.g., $.id or $.rowData).
  2. Context Array

    • Definition: Fields coming from the transform context.
    • Usage: Any field from a "variable" starting with $.
    • Common Examples:
      • $components
      • $metadata
      • $parent
    • Important: When referencing context fields in a transform's Dynamic Fields, use the full path without the $ at the start. For example, if your transform uses $components.Form1.data.id, your Dynamic Fields should look like this: json { "payload": [], "context": ["components.Form1.data.id"] }

Best Practices

  • Avoid Using $ at the Start: Do not put $ at the start of components in the Dynamic Fields of a transform.
  • Optimize Arrays:
    • If your transform isn't referencing anything from the payload, set the payload array to [].
    • Similarly, if not referencing anything from the context, set the context array to [].

Purpose of Dynamic Fields Arrays

The main purpose of the Dynamic Fields arrays is to enhance performance by preventing unnecessary reruns of your transform. Your transform will only run when a field referenced in either array changes, pulling the same value from the cache if nothing has changed.

By following these guidelines, you can ensure that your transforms are efficient and your user experience remains smooth.

    • Related Articles

    • Screen Context Container

      Screen Context: A Complete Guide Article Type: Configuration / How-To Audience: Application Designers, Developers, Partners Module: Fuuz Platform - UI Builder Applies to Versions: Fuuz 1.0+ Estimated Time: 20-30 minutes 1. Overview Screen Context is ...
    • Field-Level Help

      How-To Enable Field-Level Help Article Type: Concept / How-To Audience: End Users, Application Designers, Administrators Module: Fuuz Platform Applies to Versions: 2025.12+ Overview Field-Level Help provides contextual guidance for individual fields ...
    • JSON Form Fields in Action Steps

      Article Type: Configuration / How-To Audience: Application Designers, Developers, Partners Module: Screen Designer Applies to Versions: 2024.1+ Estimated Time: 15-20 minutes 1. Overview JSON Form Fields provide a quick and efficient way to create ...
    • Manage what displays in Field Level Help throughout Fuuz

      In this how to video, we explain where field level help comes from and how you can manage it on your own. Whether you're an application developer or system administrator you have the ability to provide meaningful details about fields and data you ...
    • Table Column Conditional Formatting

      Article Type: Configuration / How-To Audience: Application Designers, Partners Module: Screen Designer Applies to Versions: 2024.1+ Estimated Time: 15-30 minutes 1. Overview Conditional formatting allows you to dynamically style table cells based on ...