Tasks

Overview

Entity relationship diagram showing task_group, tasks and assignments

Task Tables

There can be multiple tasks in a task group and multiple assignments for a task.

Task Group

Task groups are used to manage collections of tasks. They can also have rules that will automatically generate new tasks. A task group is associated with a project and each project can have many task groups.

Tasks

A task has information about what has to be done such as:

  • The survey to complete

  • Initial data

  • When and where the task should be completed

There can be many tasks in a task group.

Assignments

Assignments hold details on people who have been assigned to complete a task including:

  • Status

    • closed

    • cancelled

    • complete

    • deleted

    • submitted

    • error

    • rejected

    • pending

    • new

    • accepted

  • assignee. The user ident of the person assigned a task

  • email. The email address on the assignee if this is an email task.

  • action_link. The URL of assignment details to include in email tasks.