TaskType (Complex Type)

Namespace: http://midpoint.evolveum.com/xml/ns/public/common/common-3

Supertype: AssignmentHolderType
TaskType contains information about a task (either transient or persistent). For background information and clarification of various terms used here, please see wiki:Task Manager and wiki:Task.
Item Summary  
Name Type Multiplicity Description
name property
PolyStringType
[0,1] Human-readable, mutable name of the object. 
description property
string
[0,1] Free-form textual description of the object. 
documentation property
string
[0,1] AsciiDoc-formatted technical documentation of the object. 
subtype property
string
[0,-1] Type of the object. 
fetchResult property
OperationResultType
[0,1] Result of the operation that fetched this instance of the object. 
extension container
ExtensionType
[0,1] Extension container that provides generic extensibility mechanism. 
parentOrgRef reference
ObjectReferenceType
[0,-1] Set of the orgs (organizational units, projects, teams) that the object relates to. 
trigger container
TriggerType
[0,-1] Triggers for this object. 
metadata container
MetadataType
[0,1] Meta-data about object creation, modification, etc. 
tenantRef reference
ObjectReferenceType
[0,1] Reference to the tenant to which this object belongs. 
lifecycleState property
string
[0,1] Lifecycle state of the object. 
operationExecution container
OperationExecutionType
[0,-1] Description of recent operations executed on this object (or related objects, e. 
lensContext container
LensContextType
[0,1] Model context describing executed operation  
policySituation property
anyURI
[0,-1] The policy situation(s) of this object. 
triggeredPolicyRule property
EvaluatedPolicyRuleType
[0,-1] Triggered policy rules for this assignment. 
policyException container
PolicyExceptionType
[0,-1] Recorded exception from a policy rule. 
diagnosticInformation property
DiagnosticInformationType
[0,-1] Diagnostic information attached to this object. 
indestructible property
boolean
[0,1] Protection againts accidental deletion. 
assignment container
AssignmentType
[0,-1] Set of object's assignments. 
iteration property
int
[0,1] Iteration number. 
iterationToken property
string
[0,1] Iteration token. 
archetypeRef reference
ObjectReferenceType
[0,-1] References to all applicable archetypes, including "indirect" archetypes such as archetype supertypes. 
roleMembershipRef reference
ObjectReferenceType
[0,-1] References to abstract roles (roles, orgs, services) that this focus currently belongs to - directly or indirectly. 
delegatedRef reference
ObjectReferenceType
[0,-1] References to objects (abstract roles as well as users) obtained via delegation. 
roleInfluenceRef reference
ObjectReferenceType
[0,-1] References to abstract roles (roles and orgs) that this focus may directly belong to. 
taskIdentifier property
string
[0,1] Task (lightweight) identifier. 
ownerRef reference
ObjectReferenceType
[0,1] The user that owns this task. 
channel property
anyURI
[0,1]  
parent property
string
[0,1] Parent task, used to implement task hierarchies. 
subtaskRef reference
ObjectReferenceType
[0,-1] Set of task's subtasks references. 
dependent property
string
[0,-1] Dependent tasks, i. 
dependentTaskRef reference
ObjectReferenceType
[0,-1] Dependent tasks references, i. 
executionStatus property
TaskExecutionStatusType
[0,1] Execution status provides information about the task overall high-level execution state. 
waitingReason property
TaskWaitingReasonType
[0,1] What is this task waiting for?  
unpauseAction property
TaskUnpauseActionType
[0,1] What to do after task is unpaused (i. 
stateBeforeSuspend property
TaskExecutionStatusType
[0,1] What was the task state before it was suspended? It could be either runnable or waiting. 
node property
string
[0,1] Identifier of the node that currently executes this task. 
nodeAsObserved property
string
[0,1] Identifier of the node that executes this task, as observed by querying cluster nodes about tasks that are currently executing. 
category property
string
[0,1] Kind of the task, e. 
handlerUri property
anyURI
[0,1] Handler URI indirectly specifies which class is responsible to handle the task. 
otherHandlersUriStack property
UriStack
[0,1] A stack of handlers that should be called after the primary one (handlerUri) finishes. 
result property
OperationResultType
[0,1] OperationResult that is used to compile task results (parent result). 
resultStatus property
OperationResultStatusType
[0,1] Top-level state of the 'result' (OperationResultType). 
objectRef reference
ObjectReferenceType
[0,1] Object that the task is associated with. 
lastRunStartTimestamp property
dateTime
[0,1] The time when the task execution was last started. 
lastRunFinishTimestamp property
dateTime
[0,1] The time when the (last) task execution was finished, successfully or unsuccessfully. 
completionTimestamp property
dateTime
[0,1] The moment when the task was marked as closed. 
cleanupAfterCompletion property
duration
[0,1] If set, the task is automatically cleaned up after this time following its completion. 
nextRunStartTimestamp property
dateTime
[0,1] The time when the task should start again, according to the task's defined schedule. 
nextRetryTimestamp property
dateTime
[0,1] If the start of a task was delayed (typically because of unsatisfied execution constraints), the planned retry time is reported here. 
progress property
long
[0,1] Relative metric of task progress. 
operationStats container
OperationStatsType
[0,1] Operation statistics/state. 
workState container
TaskWorkStateType
[0,1] State of the work the task is supposed to do (or has done). 
workManagement container
TaskWorkManagementType
[0,1] Configuration of how the work should be managed: segmented into buckets and processed by workers. 
stalledSince property
dateTime
[0,1] From which moment is this task stalled (if applicable)? TRANSIENT. 
expectedTotal property
long
[0,1] Expected target (goal) value of task progress. 
recurrence property
TaskRecurrenceType
[0,1] Whether the task activity is to be executed only once (single-run tasks) or periodically (recurring tasks). 
binding property
TaskBindingType
[0,1] Whether a recurring task is bound tightly to one node (having allocated a thread on this node for the whole time of task execution) or it should by dynamically placed on any suitable node when its execution time comes. 
executionConstraints container
TaskExecutionConstraintsType
[0,1] Constraints on task execution, e. 
executionEnvironment container
TaskExecutionEnvironmentType
[0,1] Specification of the environment in which the task should execute. 
schedule container
ScheduleType
[0,1] Task schedule. 
threadStopAction property
ThreadStopActionType
[0,1] What is to be done when the thread allocated to this task stops (e. 
modelOperationContext container
LensContextType
[0,1] Model context of the operation that is to be executed within this task. 
policyRule container
PolicyRuleType
[0,1] Policy rule for the task.