# Package com.sas.lsaf.workflow.task

Service and class definitions for managing and retrieving process flow tasks and elements.

- Interface Summary
  Interface | Description
  --- | ---
  TaskService | The service to access the current and completed tasks and elements for an individual process flow.

- Class Summary
  Class | Description
  --- | ---
  CompletedJobTask | The class that represents a completed job task in a process flow.
  CompletedNotificationTask | The class that represents a completed notification task in a process flow.
  CompletedTask | The class that represents a completed task in a process flow.
  CompletedUserTask | The class that represents a completed user task in a process flow.
  CompletedUserTaskDetails | The class that represents a completed user task in a process flow with completion attributes and task assignment history.
  JobTask | The class that represents a job task in a process flow.
  NotificationTask | The class that represents a job task in a process flow.
  Task | The abstract parent class for a task that is in a process flow.
  TaskQuery | The class that contains the criteria to query process flow tasks.
  TaskSearchResults | The class that represents the results of a process flow task search.
  UserTask | The class that represents a user task that is in a process flow.
  UserTaskAssignment | The class that represents the task assignment history for a user task.
  UserTaskDetails | The class that represents a user task in a process flow with additional details, which includes data properties and task assignment.
  UserTaskUpdateInfo | The class that represents a user task in a process flow with attributes that can be updated.

- Enum Summary
  Enum | Description
  --- | ---
  Task.Complexity | The valid values for the complexities of a task.
  Task.Priority | The valid values for the priorities of a task.
  Task.TaskStatus | The valid values for the status of a task.
  TaskQuery.AssigneeType | The valid values for the assignee type that describes the method to search for user task assignees.

- Exception Summary
  Exception | Description
  --- | ---
  InvalidTaskStateException | Thrown when the assignee for a user task setup is invalid.
  TaskNotFoundException | Thrown when the specified task is not found or the user does not have access to the process flow.
  TaskSearchException | Thrown when an error is encountered while searching the process flow tasks.