Task

public class Task : BoxModel

Enables file-centric workflows in Box. User can create tasks on files and assign them to collaborators on Box. You can read more about tasks in Box here.

BoxModel

  • Box item type

    Declaration

    Swift

    public var type: String
  • Declaration

    Swift

    public private(set) var rawData: [String : Any] { get }

Properties

  • id

    Identifier

    Declaration

    Swift

    public let id: String
  • The file associated with the task.

    Declaration

    Swift

    public let item: TaskItem?
  • When the task is due.

    Declaration

    Swift

    public let dueAt: Date?
  • The action the task assignee will be prompted to do. Depending on task type, this can be “review” or “complete”.

    Declaration

    Swift

    public let action: TaskAction?
  • A message that will be included with the task.

    Declaration

    Swift

    public let message: String?
  • A collection of mini task_assignment objects associated with the task.

    Declaration

    Swift

    public let taskAssignmentCollection: EntryContainer<TaskAssignment>?
  • Whether the task has been completed.

    Declaration

    Swift

    public let isCompleted: Bool?
  • The user who created the task.

    Declaration

    Swift

    public let createdBy: User?
  • When the task object was created.

    Declaration

    Swift

    public let createdAt: Date?
  • The rule that determines whether a task is completed

    Declaration

    Swift

    public let completionRule: TaskCompletionRule?
  • Initializer.

    Throws

    Decoding error.

    Declaration

    Swift

    public required init(json: [String : Any]) throws

    Parameters

    json

    JSON dictionary.