The system allows you to configure both the fields and forms within the system to match your specific requirements. This is achieved through the Form Editor.
When viewing a form in the Editor the Overall form tab displays general configuration options that relate to the form.
Item | Details |
Main title | Text displayed in the main page header |
Sub title | Text displayed in smaller font next to main text in the header |
Adds a new page to the form. New pages are added at the end of the existing pages | |
Re-orders the pages of the form | |
Allows different versions of the form to be viewed. Only draft versions of the workflow can be amended | |
Save any changes made to the form | |
Discard any changes made and return to the list of workflows |
The overall form settings can be configured separately for adding new records and when viewing existing records.
The same functionality is used in the Form Editor to reorder pages and groups. All items that can be reordered are displayed in a list and you are able to move them up and down in a number of different ways.
Items can be reordered by:
Item | Details |
Main title | Title of the page displayed on screen |
Sub title | Sub title of page displayed next to main title in smaller font |
Adds a new group to the form. New Groups are added to the end of the existing groups | |
Allows the groups on the current page to be reordered | |
Deletes the form page. This does not delete the fields or the data that those fields contain |
Item | Details |
Main title | Title of the group displayed on screen |
Sub title | Sub title of group displayed next to main title in smaller font |
Expand group on page load | Determines if the group is expanded or closed when the form is first loaded |
Adds a new field into the group | |
Allows the existing fields in group to be re-ordered | |
Allows the existing fields in the group to be moved to another group on this page or another page | |
Opens the Logic Editor to allow rules to be applied to the Group as a whole | |
Deletes the group (if allowed). This does not delete the fields or the data that those fields contain |
When adding a new field to a form you need to specify which record type the new field is associated with.
The system will only display those record types that can be displayed on the current form.
As well as standard fields there may be special field types that can be added to the form as well.
All existing fields associated with the selected record type are displayed, along with their field description if one has been created.
Clicking the button allows a completely new field to be created and added to the form.
Item | Details |
Field label | Name of the field |
Field description | Detailed description of the field |
Data type | Type of field to be added |
PII Data | Specify if the field will contain Personally Identifiable Information |
Return to the field selection page | |
Add the new field | |
Cancel the process and close the window |
Type | Details |
Date | Stores a date value |
Date and time | Stores a data and time value |
Decimal number | Stores decimal number and displays as standard decimal |
Multi select | Allows the user to select multiple values from a configurable list of options |
Single select | Allows the user to select a single value from a configurable list of options |
Tags | Allows users to select multiple values from a list, but also create new ones |
Text | Stores text and displays it in either single line, multi-line, email or password format |
Whole number | Stores whole numbers |
Yes/No | Stores a Yes/No value and allows the data to be displayed as a checkbox or a toggle |
If the field is specified to be multi select or a single select then a lookup needs to be assigned to the field.
A new lookup can be created or an existing lookup can be used by a field.
Each field displayed on a form can be configured with a large number of options. Some of these options are dependent on the field type and not available to all types.
Item | Details |
Field label | Name of the field |
Display type | How the data is displayed in the field. This varies depending on the field type chosen. Details can be found in the table below |
Visible for new records | Is the field displayed when creating a new record |
Visible for existing records | Is the field displayed when editing an existing record |
Display width | How wide should the field be when displayed on the form |
Automatically expand to fit contents | Resizes the height of the field to show all text (Multi-line text fields only) |
Number of lines to display | How many lines of text should the field display (Multi-line text fields only) |
View/edit dropdown items | What items are displayed in the list (List and Multiselect fields only) |
Default to current user | Assigns the current user to any records that are created (User picker fields only) |
Restrict to roles | Limits what users are displayed in the dropdown based on their role (User picker fields only) |
Editable for new records | Can the field be updated when adding a new record |
Editable for existing records | Can the field be updated when editing an existing record |
Input mask | A mask can be applied to the field to ensure only certain characters are entered. The possible masks are:
|
Mandatory for new records | Does the field have to be completed before saving a new record |
Mandatory for existing records | Does the field have to be completed before saving an existing record |
Min and Max lengths | Specifies the minimum and maximum length in characters of any data entered (Text fields only) Single line text fields have a maximum limit of 1,000 and multi-line text fields have a maximum limit of 4,000 characters. |
Min and Max values | Specifies the minimum and maximum values allowed (Decimal and whole number fields only) |
Min and Max dates | Specifies the minimum and maximum dates allowed (Date fields only) |
Number of decimal places | The number of allowed decimal places for any number entered (Decimal number fields only) |
Is zero a valid answer | Is zero allowed to be entered as a number (Decimal and whole number fields only) |
Field hint | Text displayed underneath the field when the cursor is placed in it |
Field placeholder | Text displayed in the field when it is empty |
Field prefix | Text displayed in front of the field |
Field suffix | Text displayed after the field |
Previews of how the field will look when adding a new record and editing an existing record are displayed at the bottom of the field configuration.
Fields can be assigned a display type that determines how the data is viewed.
Type | Details |
Email (Text) | Requires text entered to be an email address |
Multi line text (Text) | Allows multiple lines of text to be entered |
Single line text (Text) | Allows a single line of text to be entered |
Decimal number (Decimal) | Displays a standard number |
Money (Decimal) | Displays a £ symbol in front of the number |
Checkbox (Yes No) | |
Toggle (Yes No) |
List and multiselect fields are linked with a specific lookup when they are created. The items associated with a lookup can be amended at any time.
Clicking displays the lookup detail and its associated items.
Further details on editing lookup and their values can be found here - 5. Lookups
Fields can be moved from one group to another, either on the same page or a different page.
Item | Details |
Select new group | Displays all available groups on all pages that fields can be moved to |
Selects all fields listed | |
De-selects all fields selected | |
Moves the fields to their new location | |
Close the window without moving the fields |
Item | Details |
Rule name | Assign a name to the rule |
Rule type | Sets the rule to be either a 'Validation' or 'Visibility' rule |
Active | If set to 'Yes' then the rule will be run |
Delete the rule | |
Description | A longer description of the rule |
Allows a field to be selected which will be used for the rule | |
Operator | Allows an operator to be set that will be used to determine when the rule will be run |
Value | Allows a value to be set that will determine when the rule is run |
Allows additional fields to be added to the rule | |
Validation message | The message displayed to the user under the field when the rule is triggered. Only available for validation rules. |
Static text can be added to forms by adding Text content areas. These text areas can be assigned different display styles so that they can either appear as buttons that need to clicked on before the detail is displayed, or appear inline so the text is visible straightaway.
Item | Details |
Field label | Heading used for the text section/dialog |
Content | The information text that will be presented on screen |
Content display style | Specifies the format that will be used to display the information. Text can be displayed in line with the other fields or displayed in a separate dialog when a button is clicked. The Field preview shows how the content area will display on the form based on the selected style. |
Link 1 & 2 URL | Website addresses to be assigned to buttons displayed alongside the text |
People sub forms can be added to forms to ask specific questions that are related to other people on the application. This information is then stored in fields against each of the person records. For example, you may want to ask for details of who is working in the household and then list those people that are over 16 years old for their information to be updated.
Item | Details |
Select which people to show | Determines what people will be displayed to enter the data against; All except primary, Primary applicant only, Primary applicant and partner, Primary applicant and any joint applicants, Age restrictions or All |
Minimum age of people to include | Displayed when Age restriction is selected. Only displays people over the specified age |
Maximum age of people to include | Displayed when Age restriction is selected. Only displays people under the specified age |
People fields | The fields that will be displayed for each person in the sub form. Only fields related to the person can be added, as well as text sections |
Groups can be added to people sub forms to help organise fields on the forms. Conditional logic rules can then be applied to these groups to show and hide sets of fields without needing to apply rules to each individual field. This approach reduces the overall size of the form and the time required to load it.