Skip to main content

Website Control

The Website control captures a web address (URL) from the user.

It consists of a single-line text box and a label, with URL format validation built in. Use it to capture a link to something relevant to the task — a customer's website, a ticket in another system, a shared document.

Add to the Template

The Website control can be added from the controls toolbar in the Template.

Once you have added the control you must set the label text that will be displayed above the text box. The label is required — it is also the name used to identify the control elsewhere in CheckFlow, such as in reports and dynamic values.

Required

Tick the Required checkbox if the user must enter a URL before the parent task can be completed.

Populating from a Data Set

The Website control cannot be linked to a Data Set. Only the Dropdown, Multi-Choice, Sub-Tasks and Table controls can be.

Use in the Checklist

The user sees the label with a single-line text box beneath it. Their entry is saved automatically as they type, and the control records who last changed it and when.

Validation

The Website control performs pattern matching to ensure the value entered matches the shape of a web address. If it does not, an error is displayed below the text box and the task cannot be completed.

When the control is marked as required, validation is also performed when the user completes the task. The task cannot be completed until a value has been entered.

If you try to complete a task outside of the checklist (e.g. from the Dashboard) and it fails validation we will notify you of the validation failure via a pop-up message.

note

Validation confirms the address is well formed — it does not check that the page exists or is reachable.

Conditional Logic

A Website control can be used to drive Conditional Logic. The available conditions are is, is not, has no value and has any value.

A Website control can also be the target of a rule, so it can be shown or hidden by a condition driven by another control.

Dynamic Values and Parameters

The URL captured in a Website control can be reused elsewhere in the checklist as a Dynamic Value — for example dropping the link into a Text control or the body of a Mail-To email.

The control can also receive a dynamic value, through a Dynamic Value Binding set from the control's Content Settings cog. It accepts the URL-based global dynamic values — Checklist URL, Checklist Shared URL, Task URL and Template URL — and the value of another control in the same checklist. See Dynamic Values.

The control can also be bound to a Template Parameter of type String, so it is pre-filled when the checklist is created.

Linked Checklists

A Website control can be either side of a Linked Checklist control mapping, so a URL captured in a parent checklist can be carried into the child checklist it creates.

Reporting

Website answers are available in Reports and can be added as a column, displayed as a clickable link.

Control columns are only available in a report when a single template is selected. Add the column from the Columns dropdown, under Tasks & Fields. See Report Columns.

Limits

LimitValue
FormatMust have the shape of a web address. One URL per control.
Maximum length2,000 characters
note

This is a storage limit rather than a validation rule. Nothing in the interface stops you entering more, and no warning is shown as you type — a longer value fails when it is saved.

Website vs. Embed

The Website control is an input control — the user supplies the address. To display a web page you choose inside the task, use the Embed control instead.

  • Embed — to display a page you choose, rather than capture one from the user.
  • Dynamic Values — the URL-based values this control can be pre-filled with.
  • Control Types — the capability matrix for every control.