Introduction
Introduction to Human Tasks
Last updated
Introduction to Human Tasks
Last updated
Human Task is a feature in Robot Runner and Studio that enables semi - attended automation. The term 'semi - attended' means as in an unattended bot, user is not required to be present when the bot is running, instead the user is free to choose their time to do their part in the automation. Human Task workflows usually have three stages which may include two robots.
Running a bot which generates the data, creates the Human Task, and assigns the Task to one or more users.
Validating the task by the user to whom the task is assigned.
Running the second bot which uses the validated task to complete the workflow.
A task is created and assigned to a user using activity. This the only activity from Human Task category required in the first bot if the above design is followed.
Then in the second bot tasks are retrieved using activity. The output of the Get Tasks activity is a list of Human Tasks. Other Human Task activites can be used to update the tasks retrieved by Get Tasks activity.
A human task has a Task Group Name property which usually identifies the purpose of the task. The Task Name identifies the task in the task group. Generally it is assumed that all the Tasks within a Task Group has the same data structure. Which means all tasks have the same number of dependencies, every similar dependency has the same number of fields. Usually all the tasks created by a single Robot has the same Task Group Name.
There are several task statuses representing different states of the Task. The status of a task is not determined by the application instead it is set by the user.
Assigned
- the task is assigned to one or more users and yet to be validated.
Partially Done
- the task is partially validated.
Done
- the task is fully validated.
Verified
- the task is validated and verified.
Cancelled
- the task is cancelled.
On Hold
- the task is put on hold.
Pending
, Ready
- used internally
Human Task is validated using the Validation Task Window.
A Human Task contains one or more . The dependencies in a task should hold related data. The dependency contains the actual data of the Task. In case of a validation task each dependency contains the document and the data extracted using that document. For a validation task the data of the dependency is an object.
See for a summary of properties available in Human Task.
A human task is created using the activity. To create a document validation task from one or more are given as input. To create a Task using a single Extraction Result, the is given in the Extraction Data property on the .
To create a task using multiple Extraction Results a list of Extraction Results must be created and given in the Extraction Data property on the . The list of Extraction Results can be created using and activites.
See for More Details