# Control point handling

Control points remind users about recurring tasks.

An administrator configures each control point with:

* title and description
* first due date/time
* repeat period
* optional end date

### Control points on the Dashboard

When a control point becomes due, it appears on the Dashboard.

It shows a frequency label (for example, **Weekly**) and a due time.

<figure><img src="https://content.gitbook.com/content/EANwXRnuP0ug8971viyg/blobs/6A2zUDBy80UKKtrxuzjj/image106.png" alt="Dashboard showing active control points and Sign buttons"><figcaption><p>Active control points on the Dashboard</p></figcaption></figure>

### Key terms

* **Expiration time**: the next deadline calculated from the start time and repeat period.
* **Active**: the control point is currently due and visible.
* **Signed**: a user has confirmed the task is done.

### Lifecycle

{% stepper %}
{% step %}

### Not active (already signed)

If the control point was signed before its expiration time, it is not active.

It is not shown on the Dashboard.
{% endstep %}

{% step %}

### Becomes active (due)

When the expiration time is reached, the control point becomes active.

It appears on the Dashboard.

The next expiration time is shown as the new deadline.
{% endstep %}

{% step %}

### Sign the control point

After completing the task, sign the control point.

* Click the **Sign** action to open the signing form.
* Add an optional comment.
* Sign the action.

<figure><img src="https://content.gitbook.com/content/EANwXRnuP0ug8971viyg/blobs/S9ngf7ovAdVA2omFCkNz/image108.png" alt="Signing form for a control point"><figcaption><p>Sign a control point</p></figcaption></figure>

Signing is recorded in the logbook as **Control Point Signed**.

See [Logbook tab](https://help.boomerang3.com/boomerang-3-user-manual/dashboard/object_view/detailed-object-view/logbook-tab).
{% endstep %}

{% step %}

### Accumulate expired checks (optional)

If **Accumulate expired checks** is enabled and a control point is overdue, the UI shows the number of expired checks.

<figure><img src="https://3588014471-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEANwXRnuP0ug8971viyg%2Fuploads%2FWixD0XfZxr9wrq4Si8Ap%2Fimage.png?alt=media&#x26;token=37cb18d9-74b7-4c83-96dc-9012dbfb2af9" alt="Expired checks counter shown instead of Sign"><figcaption><p>Expired checks counter</p></figcaption></figure>

Click the button to sign the expired checks.
{% endstep %}

{% step %}

### Automatic expiry signing

If a control point is not signed before its expiration time, the system signs it automatically.

The logbook records **Control Point Expired**.

After automatic signing, the control point can immediately appear again with the next expiration time.

<figure><img src="https://content.gitbook.com/content/EANwXRnuP0ug8971viyg/blobs/tKQ2mCwfYXwNl3VGdGoV/image109.png" alt="Control point shown again after automatic expiry signing"><figcaption><p>Control point after automatic expiry</p></figcaption></figure>
{% endstep %}
{% endstepper %}

### Control points in the object view

Open an object and select the **Control points** tab.

<figure><img src="https://content.gitbook.com/content/EANwXRnuP0ug8971viyg/blobs/QlsUIkeFe1HNUYmKQvHP/image110.png" alt="Open the Control points tab in object view"><figcaption><p>Control points tab</p></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/EANwXRnuP0ug8971viyg/blobs/6oxNcntxrKdHjEDUIFUL/image111.png" alt="Control points list view"><figcaption><p>Control point open</p></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/EANwXRnuP0ug8971viyg/blobs/Vb896u171aGn28CMIou7/image112.png" alt="Control point history/details actions"><figcaption><p>Control point signed</p></figcaption></figure>

* **Open / Signed** shows the control point state.
* Use the **Sign** ![](https://3588014471-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEANwXRnuP0ug8971viyg%2Fuploads%2FTQr8V41H0dZJuzExnOxQ%2Fimage.png?alt=media\&token=17272844-8a50-4cb8-a383-e54f47890ed8) icon to sign.
* Use **History** ![](https://3588014471-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEANwXRnuP0ug8971viyg%2Fuploads%2FfYVhCFDIkoRZeHPpqhAA%2Fimage.png?alt=media\&token=6706e6d6-c37f-4506-a676-6e34a61ccf36) to see past signings.
* Use **Details** ![](https://3588014471-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEANwXRnuP0ug8971viyg%2Fuploads%2Fp3ym1kisdafducidTBsL%2Fimage.png?alt=media\&token=aa34fd01-1391-4e30-ac1e-2a521dc334f3) to see configuration and description.

See also: [Control points tab](https://help.boomerang3.com/boomerang-3-user-manual/dashboard/object_view/detailed-object-view/control-points-tab).
