Task
A Task is here to represent a work/task to do.
A task can have sub-tasks.
A task can be assigned to a User.
The main application used to edit a task is Tasks editor.
Data
| Key | Type | Description |
|---|---|---|
name |
string |
Name of the task |
description |
string |
Description of the task |
status |
string |
Status of the task |
color |
string |
Color of the task's status |
completion |
number |
Completion of the task |
startdate |
date |
Start date of the task |
deadline |
date |
Deadline of the task |
duration |
duration |
Duration of the task |
priority |
number |
Priority of the task |
bid |
duration |
Bidding information of the task. Like the duration to more tight to estimated duration |
checklist |
array |
Checklist of the task |
steps |
array |
Steps of the task. Like a milestone dedicated to the task |
Structure
graph LR
Task -->|Child| Subtask[Task - subtask]:::Task
Subtask -->|Child| SubtaskB[Task - subtask]:::Task
Task -->|Child| Comment
Task -->|Child| Job
Task -->|Assigned| User
Task -->|Assigned| Usergroup
Task -->|Assigned| Organisation
Task -.->|Dependency| Outbound[Task
Outbound dependency] Inbound[Task
Inbound dependency] -.->|Dependency| Task
Outbound dependency] Inbound[Task
Inbound dependency] -.->|Dependency| Task
Task's statuses
Statuses are defined by four properties:
status: The name of the status (e.g.TODO,WIP,DONE, ...)color: The color of the status. It's a string in hexadecimal format (e.g.#FF0000)completion: The default completion of the status. It's a number between 0 and 1. In the web interface, the completion will be displayed as a percentage.valid: A boolean to know if the status represents a completed task or not.- We advice you to rely on completion to know if a task is completed or not, instead of the parameter.
You can customize and choose the statuses you want by editing them in the project or organisation settings application.