Skip to content

Task Form fields and how to configure them

This article helps you create better Task templates by explaining the standalone field types available in Task forms and how they can be configured.

Field types available in Task Templates

There are two types of fields available in Task Templates:

This article focuses on Standalone fields, which are specific to the Task template in which they are configured.

In a Task template of the Update object record type, you can use a mixture of Standalone fields and Object class fields.

Find out more about Object class fields.

Properties common to all field types

The following properties are common to most Standalone field types.

  • Label - the name of the field as it appears on the form. Unlike labels for Object class fields, these labels do not have to be unique.
  • Alias - automatically populated from the field label. The alias must be unique. If you have more than one field with the same label, you must append a number or change the alias. If you save without changing a duplicate alias, Catalyst automatically changes it to new_input_#.
  • Required - makes the field mandatory on the Task form. The user completing the task cannot submit the form without providing a value. This option is not available for JSON fields.
  • Read-only - greys out the field so the user completing the form cannot enter or change a value.
  • Description - allows you to add instructional text below the field input.

Aliases for Standalone fields in Task templates are used as keys in Task responses. They are also used in conditions for defining Conditional Visibility on form sections.

Alias field configuration in a Task template field properties panel

Descriptions appear below the field in the Task template configuration.

Description text configured below a Task template field

The same description is shown to the user on the Task form.

Description text displayed below a field on the Task form

Standalone field types

The following Standalone field types are available in Task Templates.

Textbox

The Textbox field allows the user to enter freeform text.

It is useful for gathering non-specific information, such as a witness statement. It is less useful for management information reporting because the content entered by users may be inconsistent.

The input type can be set to:

  • Single line
  • Multi line

Single line and multi line Textbox fields displayed on a Task form

You can enter a default value, which can be overwritten by the user completing the form.

The validation options allow you to set a maximum number of characters. The validation is shown on the Default value field.

Textbox field configuration showing default value and validation settings

Numeric

The Numeric field type allows you to capture whole numbers and numbers with decimal places.

The Precision setting controls the number of decimal places and can be set from 0 to 10.

Validation allows you to set a minimum and/or maximum value.

Numeric field displayed on a Task form

With the settings shown below, the user cannot enter a value outside the specified range.

Numeric field configuration showing precision and validation settings

Date / Time picker

The Date / Time picker field type has three input types:

  • Date
  • Date and time
  • Time

The Date input type presents a calendar widget on the Task form.

Date picker field displayed with a calendar widget

The Date and time input type presents a calendar and time picker.

If your account language preference is set to English (UK), the time picker uses a 24-hour clock. If your language preference is English (USA), the time picker uses a 12-hour clock with AM and PM options.

This is useful for meeting details and other time-sensitive event data.

Date and time picker field displayed on a Task form

Date and time picker configuration settings

The Time input type presents a time picker using either a 12-hour or 24-hour clock, depending on the user's preferences.

Time picker field displayed on a Task form

Time picker configuration settings

The input types that include time also have a Now option, which populates the field with the current date and time or the current time.

Validation allows you to specify that only dates in the future are acceptable.

Checkbox

The Checkbox field type presents a checkbox on the Task form, with the field label shown to the right.

Checkbox field displayed on a Task form

As with other field types, the Description is displayed underneath.

Checkboxes are commonly used to confirm, affirm, agree, or opt out.

If you make a Checkbox field required, the user cannot submit the Task form without ticking it.

Checkbox field configuration settings

Single select and Multi select

The maximum number of options that can be configured is 100.

Single select options can be presented as:

  • radio buttons
  • a dropdown list

Multi select options are presented as a checkbox list.

Single select options displayed as radio buttons

Single select options displayed as a dropdown list

Single select field configuration settings

On Single select fields, you can set a default value.

Single select default value configuration

On Multi select fields, you can set the minimum and maximum number of options allowed.

Multi select field displayed as a checkbox list

Multi select validation settings

Email

The Email field type is displayed on the Task form with an @ symbol at the end.

It includes built-in validation and expects a recognised email format, such as prefix@domain.xx.

Email field validation message on a Task form

The user completing the form must correct the error before the submit button is enabled.

Email field configuration settings

Country selector

The Country selector field presents a searchable alphabetical single-select dropdown list.

Country selector dropdown displayed on a Task form

It is useful for address details and application forms.

Country selector field configuration settings

Phone number

The Phone number field type is displayed on the Task form with a phone symbol at the end.

Phone number field displayed on a Task form

The field is restricted to 15 characters.

For example, a UK mobile number can be entered in formats such as:

  • +44 7890 123456
  • 07890 123456
  • 07890123456

Phone number field configuration settings

File upload

The File upload field type is used to collect documents in a task.

The field validation allows you to set the maximum number of files that can be uploaded, from 1 to 10.

When the field is displayed on the Task form, the user is told how many files can be uploaded. Drag and drop and browse functions are supported.

File upload field displayed on a Task form

Documents uploaded in error can be removed with the delete button.

Uploaded file shown with delete button

File upload field configuration settings

There is no restriction on file type, but the maximum file size is 50MB.

URL

The URL field type is used to capture website, form, or other web addresses.

This field has front-end validation, which means that the form cannot be saved if the entry does not use the correct URL format.

URL field validation message on a Task form

URL field configuration settings

JSON

The JSON field type allows you to store complex data structures within a single field in a Task form.

JSON field displayed on a Task form

JSON field configuration settings

Things to remember

  1. Each Task form can have up to 2,000 fields, which means you can create detailed and comprehensive forms.
  2. The system limit for Task templates is 10,000.
  3. Standalone field aliases must be unique within the Task template.
  4. Required fields must be completed before the Task form can be submitted.
  5. Some field types include validation rules that control what users can enter.