Task Dependencies in Hubstaff Tasks

tasks dependency headerTask dependencies allow you to create relationships between tasks that determine the order tasks need to be completed. This is an essential planning feature that helps managers such as yourself ensure timely project/task handling and completion.


Table of contents


How to add task dependenciesBETA

Users must have edit permissions on both tasks in order to create and edit task dependency.
Task dependencies are only allowed between tasks within the same Hubstaff Tasks organization.

To add a dependency to a task, either:

A. Click the ellipsis (…) button located on the top right corner of the open task, or:

task dependencies menu

B. Right click the task from the project page to bring up the dependencies option from the context menu.

task dependencies context menu

You can also add a single dependency or multiple dependencies for each task. Next up, choosing the type of dependency you wish to add to the task. Read on to learn more.


Types of task dependencies

In Hubstaff Tasks, we have three types of dependencies: waiting on, blocking, and related to.

Waiting on

The Waiting on dependency designates that the current task is waiting on another dependent task before you can start working.

task dependencies waiting on

After selecting the dependency type, choose the task the current task is dependent to it on the next field.

waiting on task selection

Once the Waiting on dependency is assigned to the current task, the dependent task will automatically be assigned the Blocking dependency.

Users cannot mark a Waiting on task as complete until the blocking task is completed.

Blocking

The Blocking dependency assigns that the current task needs to finish before starting the dependent task.

 blocking

After selecting the dependency type, choose the task the current task is dependent to it on the next field.

blocking task selection

Once the Blocking dependency is assigned to the current task, the dependent task will automatically be assigned the Waiting on dependency.


The Related to dependency designates that the current task is related to another task. Related tasks do not depend on other task’s completion before working on the current task. Creating a Related to dependency creates the same dependency on the other task

related to

After selecting the dependency type, choose the task the current task is dependent to it on the next field.

related to task selection


Notifications

Action Result
When the Waiting on relationship is created:
  • Assignees on Task A (set to waiting on) will receive notifications that the current task is waiting on Task B (set to blocking).
  • Assignees on Task B (set to blocking) will receive notifications that their task is blocking Task A (set to waiting on).
    waiting on notification
When the Blocking relationship is created:
  • Assignees on Task A (set to blocking) will receive notifications that their task is blocking Task B (set to waiting on).
  • Assignees on Task B (set to waiting on) will receive notifications that the current task is waiting on Task A (set to blocking).
    blocking notification
When the Blocking relationship is deleted:
  • Assignees on Task A (set to blocking) will receive notifications that the dependency was removed.
  • Assignees on Task B (set to waiting on) will receive notifications that the dependency was removed.
When the Blocking task is completed:
  • A strikethrough appears on the dependency status.blocking strikethrough
  • The blocking icon will be removed from the task.
  • A notification on the related Waiting on task will also show up informing the user that their task is unblocked.
    unblocked notifications
When multiple dependencies are assigned to a task and one is completed.
  • A notification that the task is partially unblocked will be sent to users on the dependent (waiting on) task.
    partially unblocked notification

Editing relationships

To edit the relationships between tasks, open a dependent task then click the edit button located on the far-right corner next to Dependencies.

edit dependencies

You can also change the dependency of a task by clicking on the dependency status.

task dependency edit


Deleting relationships

Click on the trash icon next to the status you wish to remove to delete the relationship between tasks.

delete dependency

Deleting a dependent task will trigger the following dialog:

delete dialog dependent task

  • Was this Helpful ?
  • Yes   No
  • Was this Helpful ?
  • Yes   No