Dynamic Forms

Dynamic Forms

Dynamic forms are used to collect data from external users. You can use them to both collect new information and have users confirm existing information. A form contains rows (“zones”), tables and configurable widgets. Questions in the form may be set to ‘required’ or not. Fields within the form may conditionally appear depending on the answer given to a question.

Using Form Designer

Form Designer is where MiEHDWIS dynamic forms are built, published and maintained.

You must provide form details, which include the name of the form, the program area where it will be used, the data tables that will be called for pulling and/or storing (binding) data, and indicate which Activity Types will use the form.

Inside Form Designer

Details

Information about how to populate the required fields.

image-20260702-201840.png

Data Mappable Tables

The choices you make here determine what information you will be able to pull into / display in the form, and what you will be able to save/store that the user enters into the form.

Designer (image only)

image-20260702-201947.png

Using Designer

Widget Selection v. Generate

Widget Types

Select

Label

Text

Contact

Multiselect

WYSIWYG

Text Area

Address

Multiselect Checklist

Linked Entities

Number

Phone

Chips Autocomplete

Compliance Item

Date

Email

Checkbox

 

 

 

Widget Tabs

  1. Properties

  2. Conditional visibility

  3. Validation

  4. Calculators

  5. Data Mapping

Rows (aka ‘zones’)

Formatting Rows

The 5 tabs within a row widget, plus the types of rows (repeatable, table grid, …

Filling in the Properties card, and understanding Exportable, Filterable, Can {Add, Edit, Remove}, Hide.

 

Properties tab:

Text Masks

 

Conditional Visibility

Validation

Calculators

Data Mapping