A Guide to Attestations

Attestation is the act of confirming or attesting that something is true. For example, when punching out, employees may need to attest that they took their meal breaks. Attestation functionality is used by timestamp, quick timestamp, and data collection devices and is a type of business process that uses BPMN in Alfresco Activiti to control API tasks.

The actual attestation process occurs when an employee punches, the application asks the employee a series of configured questions, and the system record the responses as an audit and collects the punch.

This guide explains how to use the API to allow an employee to use the Attestation functionality in your application.

Prerequisites

An employee's person ID is the same as the personKey and employee ID, and is not the same as the person number.

Getting started with Attestations

To configure Attestations using the UI or API, perform the following tasks:

  1. Create or edit a workflow in the Activiti Editor. -- Several Attestation workflow templates are available for you to customize.
  2. Define the workflow properties. -- Define the workflow's display name, template category, effective dates, status, and actions list.
  3. Define conditions. -- Define the timing and value to trigger a workflow.
  4. Assign buttons. -- Configure the buttons that will appear on the timestamp or data collection device.
  5. Create an assignment. -- Define a button, condition, and workflow combination.
  6. Create an Attestation Profile. -- Group employee-specific assignments as a profile.
  7. Assign Attestation Profiles to employees in People Information. Refer to the Attestation Profile Assignments topic for more information.

Note: Not all configuration steps can be performed by API. For more information about configuring these elements in the UI, refer to the following UI online help topic: Administration > Application Setup > Attestation.

Access Control Point

Once configured, the attestation flow described in the following topics requires the executing employee to have the following Access Control Point (ACP) in that employee's Function Access Profile (FAP):

WBAP_INITIATE_BUSINESS_PROCESS