Skip to main content

Task

Describes the User task.

type Task {
id: ID!
name: String!
taskDefinitionId: String!
processName: String!
creationTime: String!
completionTime: String
assignee: String
variables: [Variable!]
taskState: TaskState!
sortValues: [String!]
isFirst: Boolean
formKey: String
processDefinitionId: String
processInstanceId: String
candidateGroups: [String!]
candidateUsers: [String!]
followUpDate: DateTime
#Due date for Task
dueDate: DateTime
}

Fields​

Task.id ● ID! non-null scalar​

The unique identifier of the task

Task.name ● String! non-null scalar​

Name of the task

Task.taskDefinitionId ● String! non-null scalar​

Task Definition ID (node BPMN id) of the process

Task.processName ● String! non-null scalar​

Name of the process

Task.creationTime ● String! non-null scalar​

When was the task created

Task.completionTime ● String scalar​

When was the task completed

Task.assignee ● String scalar​

Username/id of who is assigned to the task

Task.variables ● [Variable!] list object​

Variables associated to the task

Task.taskState ● TaskState! non-null enum​

State of the task

Task.sortValues ● [String!] list scalar​

Array of values to be copied into TaskQuery to request for next or previous page of tasks.

Task.isFirst ● Boolean scalar​

Flag to show that the task is first in current filter

Task.formKey ● String scalar​

Reference to the task form

Task.processDefinitionId ● String scalar​

Reference to process definition

Task.processInstanceId ● String scalar​

Reference to process instance id

Task.candidateGroups ● [String!] list scalar​

Candidate groups

Task.candidateUsers ● [String!] list scalar​

Candidate users

Task.followUpDate ● [String!] list scalar​

Follow-up date for the task

Task.dueDate ● [String!] list scalar​

Due date for the task

Returned by​

claimTask mutation ● completeTask mutation ● task query ● tasks query ● unclaimTask mutation