You can use task dependencies to add a dependency relationship between tasks. A task that is dependent on another task cannot be marked as completed as long as the task it depends on is not yet completed. A task can be dependent on more than one task.
Note that you can only add task dependencies between tasks located in the same project.
Enable task dependencies
By default, task dependencies are disabled. If you want to make use of task dependencies, you need to activate the task dependencies feature first. You can do this as follows:
- Navigate to a project where you would like to enable task dependencies. Note that you need to be project owner of that project.
- Click the Project menu at the top of the screen
- Click Project settings from the dropdown menu
- Select Features in the top navigation
- Toggle the switch to activate the Task Dependencies feature
- Click Save Settings to confirm
Configure task dependencies
Once you have activated the task dependencies feature, you can configure dependencies between tasks. To do so:
- Select a task
- Note that an additional field is shown on the task details pane (look for the field indicated by a waiting hand icon)
- Click Search tasks
- Start typing the name of another task from the same project
- Select a task from the dropdown menu to make this task dependent on the selected task
When you added a dependency, you notice that the task completion checkbox of the task changes to a forbidden sign indicating that you are not allowed to mark this task completed. We say that the task gets locked. Once the task it depends on gets completed, the completion checkbox will return to its normal state. We say that the task gets unlocked.
When a task gets unlocked (because all the tasks it depends on got completed), a notification will be send to the assignees of the task to inform them that they can start working on their task.
Note that no notification is send when the assignees of the task that got unlocked and the tasks it depends on are the same.