Ultradox comes with a powerful form designer that lets you create user forms by dragging form fields from the sidebar into your canvas.
It is quite similar to Google Forms, but offer a bunch of additional components like signature fields, repeating sections, optional sections, tables and more.
Forms are not only used to create user interfaces, but they are also used to assign values to variables in your flow and to define input and output parameters.
Let's have a look at the highlights of Ultradox forms at a glance:
You can populate your form fields using the data that you've loaded. This comes in handy to create dynamic forms. You can for example:
- Load a worksheet and populate a dropdown in your form with all values from a certain columns
- Display the name of the current user in the headline of the form
- Pre-populate a date field with the current date or the first of next month
- Perform calculations on values entered in a previous form and populate a form field with the result
- Create a table from data in a spreadsheet to create a shopping cart displaying the remaining items in stock
Just add multiple forms to your flow to create forms with multiple pages.
Using conditions allows you to show pages based on selections on a previous page.
Load additional data based on the submitted form and construct subsequent forms using the loaded data.
This allows you for example to lookup email addresses for entered contact names from a sheet or from your GMail contacts.
You can add repeating sections to a form. Each repeating section holds a nested form so that you can easily build forms to enter complex data.
Repeating sections can again contain repeating sections, so possibilities are endless.
Optional sections allow you to only show certain fields based on a selection.
You could for example ask for additional fields like the VAT ID for a business customer and hide these fields for private consumers.
You can hide fields based on conditions. This is nice if you have a long form and just want to hide certain fields based on values entered in a previous form or based on data loaded from any service.
Ultradox forms support markdown so that you can not only ask for data, but also display loaded data in a meaningful way.
You can store the data entered on each page in a Google Sheet or any other datastore and pre-populate the forms with the stored data to allow users to edit data that they've been working on at a later point in time.
This leads the path from simple forms to more advanced apps.
Questions and Feedback
If you have any comments on this page, feel free to add suggestions right to the Google document that we are using to create this site.
If you are not yet member of the Ultradox community on Google+, please join now to get updates from our end or to provide feedback, bug reports or discuss with other users.
Last Updated: 17.10.18