Data

Let you add a data selector dialog in your form.

Object designer

fd_main

This object allows you to build a data selector dialog by calling a data provider workflow. This workflow can collect data from any source and return a JSON array that will be presented to the user for selection

fd_main

Object parameters

fd_info

Key
Use this field to define the unique name of a variable in the context. After validation of the form, you'll find the resulting data in the context

{
      "data_selector": {
        "OrderID": "FR98654",
        "Customer": "Emily",
        "__selected_index__": [
          1
        ]
}

Button title
Let you choose the title of the data button.

Dialog title
Title of the selection dialog.

Spinner

Datasource definition

Defines where and how the data is loaded.

fd_info

Workflow data provider Let you choose the workflow that provides the data. This workflow should build a JSON data structure containing an array of values, such as the example below.

{
    "return_data": {
        "result": "OK",
        "array": [
            {
                "OrderID": "FR85546",
                "Customer": "Dupont"
            },
            {
                "OrderID": "FR98654",
                "Customer": "Emily"
            }
        ]
    }
}

Response key name
Let you specify which key inside the workflow response contains the data to display In our above example, it would be: return_data.array

Context Context send to workflow for execution. This could be used to pass parameter to the workflow. This could something like this:

{
    "search_string": myfield.get()
}

Table settings

Define how the data is displayed to the user.

fd_info

Columns mapping
Describes how each row will be displayed in your selection dialog and what { "OrderID": "FR85546", "Customer": "Dupont" },