Dynamic Form Data Sources

Dynamic Form Data Sources

When designing forms and you need to display a list of options in-app, a Choices field is the tool to use. Where you can add a static list of options (Display/Answer values) or link a data source to drive the field’s options.

However, this requires the options to exist when designing a form.

With the introduction of Dynamic Form Data Sources and the ability to use field-captured data to drive a Choices field’s options via formula (including Data Source and Table fields), truly dynamic options are now possible that don’t require an existing static list or prepopulated data source.

Firstly, A basic understanding of the field types that can be configured to use Dynamic Form Data Sources might be beneficial:


Set up a Dynamic Form Data Source in a few steps:

  1. Additional Form fields (Options)
    Basically, ensure your form has fields to capture data or pull data from an external system, that you intend to be options.
  2. Data List (Options List)
    Create a list of the form field data captured or from an external system.
    A list of data is represented with multiple values separated by a bar/pipe character (‘|’).
    i.e. Option 1|Option 2|Option 3…More information on the formula can be found here:
    Creating a Formula
    Formula Cheat Sheet

    Note, the data lists created in Step 2 can also be created directly in Step 3, in the Formula Data columns formula builders.
  3. Data Source field (Dynamic Data Source)
    Add a Data Source field to your form’s design. Under the field’s property “Data Source”, tick the option “Formula Data”.
    You’ll be presented with two columns (initially but can add morewhere you can reference your data list(s) via formula.
    This becomes the Dynamic Data Source based on field-captured data as options, that can now be linked to and populate Choices/Table fields.
  4. Choices/Table field (Dynamic Options)
    Now that you’ve set up a Dynamic Data Source (above), simply link/bind the desired fields that can be populated from a Data Source as normal to the Formula Data data source.

Data Sources with “Formula Data” selected may not appear inside a repeatable page or a table.

 

    • Related Articles

    • Form Settings

      On a Form’s Settings page, numerous properties and options can be updated and set after the form is created. These range from Basic Settings, like the form’s title and how long the device keeps submitted entries in history, to Advanced Options for ...
    • Dynamically Displaying Images from Data Source, Web or Map sources

      TABLE OF CONTENTS Data Source-hosted Images Displaying an Image in a Media Field via a Choices Field Displaying an Image within a Section Field Web-hosted Images Location-based images The "Dynamic Image" property allows you to load images dynamically ...
    • Form Connector – REST

      This Connector will be interesting if you have access to technical personnel (software developers) and want to tightly integrate with our platform. The REST Connector will automatically send form entry data in XML or JSON format to your specific web ...
    • Data Source Best Practices

      When using data sources, there are efficient and inefficient ways of structuring, binding, and storing your data. However, we’ll focus on efficient usage by establishing a few basics, how to structure your data, and best practices for specific ...
    • Data Source Image Columns

      Data Sources allow you to specify columns containing a specific type of data, and Image is one of these types. This enables you to display images in the app in situations where rows of your Data Source are in use, for example as a thumbnail on each ...