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
TaskQueryto 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