Task Restrictions Overview

The Task Restrictions feature enables Hyperscience admins to:

  • Limit which users can perform tasks for a given submission, which can be done by specifying the Task Restriction via API.

  • Limit which users can perform tasks on a given page, based on the layout that page was matched to.

  • Limit which users can perform tasks generated by a particular flow block.

Task Restrictions can streamline the work assignments of separate teams or limit access to pages or tasks containing sensitive information.

You can define Task Restrictions on the Task Restrictions page (Users > Task Restrictions). For more information, see Defining Task Restrictions.

When to use task restrictions?

Submission-level Task Restrictions

Define Task Restrictions at the submission level so that all Supervision and QA tasks associated with a submission are only visible and accessible to users that belong to the appropriate permission groups. 

If using the API to submit files to Hyperscience, use the restriction parameter and specify the name of the Task Restriction (see our API documentation for more details).

Layout-level Task Restrictions

Task Restrictions can be defined on layouts for both Structured and Semi-structured documents and can be set for layouts in any state - Draft, Locked, or Live. Task Restrictions defined at the layout level only control access to tasks (usually Field ID and Transcription) on pages for which a layout has already been matched.

Block-level Task Restrictions

You can apply Task Restrictions to tasks created by Manual Classification, Manual Identification, or Manual Transcription blocks. Block-level Task Restrictions can be added in the individual block’s settings. To learn more, see Flow Blocks.

Task accessibility based on restrictions

Task Restrictions apply when accessing tasks from the Task Queue and the Submissions pages of the application. 

In the Task Queue, a lock icon is displayed on the row of a task subject to Task Restrictions. Hovering over the lock icon will list the names of the relevant restrictions. If you attempt to access a specific task, Hyperscience will verify whether or not you can view that task. If not, you will be sent back to the Task Queue with a message stating that the task may be subject to restrictions.

If more than one Task Restriction is specified for a task—whether those restrictions are at submission, layout, or block level—a user must belong to permission groups associated with each of the applicable Task Restrictions in order to perform the task.