Advanced Form Design Tools
Covers advanced features for form customization, including common field elements, `RECORDLINK` field setup, advanced validation rules, configuring field and section visibility conditions, and utilizing section templates.
Form fields and workflow will vary greatly between modules but there are fundamentals that are present in all forms. A field names within a form has to be unique.
Common Field Elements
Name
This is the field name or caption.
Help
This text will display as pop-up help text when a user hovers over the question mark in the field.
Hint
This will display in the field as a grey text when the field is empty and serves as an example of what input is expected.
Default Value
This is the value that is automatically set for the field when creating a new record. For example, the current date can be set in a date field when a new record is created.
Mandatory
A mandatory field must have a value entered into it before the record can progress to the next workflow step. Mandatory fields are marked with a red asterisk and are highlighted in red if left blank. If a mandatory field is hidden due to visibility conditions or workflow then will not be validated allowing the form to progress through workflow normally.
- Note on Hierarchy Types: The "Default Mandatory for New Forms" option in Administration > Hierarchies tab no longer overrides the mandatory setting of the hierarchy type within individual forms.
Field Visibility Condition
Visibility conditions allow for the configurator to determine when a field is displayed based on one or more conditions. These conditions can refer to values in specified fields, or the editing user's group or hierarchy. This is useful to only showing fields that are relevant to the specific user. This can also be applied to entire sections.
Adding a RECORDLINK
Field
To add a Record Link field to a form:
- Select Add Field.
- Enter a Name and optionally, Help text and Hint text.
- Select
[RECORDLINK]
Link(s) to record(s) from a defined Module in the Type drop down list. - Set if the field is Mandatory.
- Toggle the Select button as required (allows linking to existing records).
- Select the target module and form for the linked records.
- Choose the Record Link Type (e.g., Link or Clone).
- Add fields to the Table Column Editor to define what information from linked records is displayed.
- Enter a Button Caption for creating new linked records (e.g., Log New).
- Select Ok.
Advanced Validation
Advanced Validation Rules are available for some field types to restrict user input. For example, a DATEFIELD
"Next Review Date" can be set to only accept a future date.
Applying Advanced Validation
- Select the field.
- Select Advanced Validation Rules button.
- Select the validation rule.
- Select OK.
Visibility Conditions
A field or section can be made visible based on one or more conditions related to field values, user groups, or hierarchy. This is useful for showing only relevant information.
Types of Visibility Conditions
- Field Condition: Visibility based on a selection in another form field.
TRAINING
fields can be used, basing visibility on selected competencies.- For
RECORDLINK
/REVERSE_RECORDLINK
fields, visibility of the next workflow step button can depend on the workflow step of linked records.
- Group Condition: Visibility based on the user's group.
- Hierarchy Condition: Visibility based on a hierarchy selection in the form.
Multiple conditions can be applied, matching any or all conditions.
Configuring Field Visibility
- Select Edit on the field.
- Select Field Visibility Conditions button.
- To add a Field Condition:
- Select Add Field Condition.
- Choose the dependent field.
- Specify if the condition
should contain
ornot contain
a value. - Select the value for the condition.
- To add a Group Condition:
- Select Add Group Condition.
- Specify if the condition
is
oris not
a group. - Select the Group.
- To add a Hierarchy Condition:
- Select Add Hierarchy Condition.
- Select the Hierarchy level.
- Select the value from the Hierarchy level.
- If multiple conditions are applied, choose
Match any condition
orMatch all conditions
. - Select OK.
Configuring Section Visibility
(Follow similar steps as Configuring Field Visibility, but select Edit on the section and use the Section Visibility Conditions button.)
- Note on RISKRATING Field Conditions: When configuring
RISKRATING
field conditions for Section Visibility, only values from the risk matrix applicable to that field will be shown.
Section Templates
Saving a Section as a Template allows you to insert it into any other form that you create. Using templates saves time and once the section template has been added further changes can be made to the fields using all standard editing options available.
Save a Section as a Template
- Navigate to the section that is to be saved as a template.
- Select Save As Template on the section header.
- Enter a Name for the template.
- Select Save.
Add a Template to a form
- From the Form Editor window select Add Template.
- Select from the available saved templates the template to add to the form.
- Drag and drop the newly added section on the form as required.
Version: 1
Form Creation
Provides a step-by-step guide to creating a basic form, covering naming, adding sections and fields, defining initial workflow steps, configuring record lists, and setting up initial access controls.
Defining the Workflow
Details the process of creating and configuring form workflows, from simple step sequences to advanced options like step submission behavior, visibility conditions, and automated workflow advancement through rules.