Field configuration lets you specify where the values for your fields (including dynamic parameters) should come from, as well as the format in which they appear. You can accept text entry from a user in a form, have the value come from a different component, generate a UUID, select values from a dropdown, etc. Field configuration plays a big part in the logic and operation of your internal tool.
Note that for forms and pop-up forms, the pre-filled (default) values you set are still editable by a user before submitting. Hidden fields within forms, buttons, and dynamic buttons do not allow user entry (or editing), and in those cases, the pre-filled (default) values you set will be the value used.
Example: You have a field “userID” which you have configured to be set to a generated UUID.
This lets you specify where the value for each field should come from. Values must be valid for the field type (integer, string, etc). Options available are dependent on field type or component.
No, have the user complete the field: This field will be left blank for the user to complete.
Set a custom default value: You can input a value that this field will default to.
Pre-fill with a value from a component: You can also choose to get the field’s value from a different component: a filter component or a selected row of a table component.
Set a UUID: This will generate and set a new universally unique identifier as the default value for this field.
Set (default) to null: This will leave the field as null (by default).
Set date and time when form submitted or button clicked: This will set the default value to the current date and time when form is submitted or button is clicked.
You can specify the format in which your field will appear, like paragraph text or dropdown. The available options will change based on the field type. For example, a String field will have Single line text and Paragraph text options, whereas an integer field will have a Number option. Date/Time fields have their own format and this option will not appear for that field type.
Additionally, components that do not allow the user to manually enter in values, like buttons or hidden fields in a form, will not show this option.
Single line text: Select if the form field should be a single line.
Paragraph text: Select if the form field should be long-form text (multiple lines).
Number: Select if the form field should be a number.
Dropdown: Select this to create a dropdown of values that the user can select.
In the text box, enter in each option in the following format (on its own line):
DisplayName is the name that the user will see in the dropdown and ValueSubmitted is the value submitted for this field. You’ll see a preview of your dropdown as you populate options.
Radio button: Select this to create a set of radio buttons of values that the user can select. Follow the instructions for dropdown above to create your radio button options.
Allow this field to be blank: Null, undefined or empty strings are allowed as an input to this field. This applies whether the user leaves the field blank, the prefilled value from another component is blank, or the default value is left blank.
Treat blank values as null: This will attempt to save empty strings as null values.