Schedule tasks based on priority
Modified on Mon, 22 Jul at 1:40 PM
Here's how to automate how work is assigned and scheduled based on the priority of a task. This workflow uses a combination of custom fields and rules to achieve the desired result. This small yet important workflow can form a part of a larger, more complex workflow.
Add a custom field to denote priority
To get started, add a priority custom field to your project and set the custom field values to Low, Medium, and High.
- Click Customize in the top-right of your project
- Select + Add field
- Title the field Priority
- Add values such as Low, Medium, and High
- Click Create field
Adding a custom field like this to your project means you can easily visualize the most pressing tasks at a glance. It also sets the stage for assigning and scheduling work automatically.
Create a rule to assign tasks to specific people and select due dates based on the chosen value for the priority custom field. Then, choose further actions such as adding comments, and moving tasks to different sections.
Create a rule to schedule work automatically
- Click Customize in the top-right of your project.
- Select + Add rule.
- Click Create custom rule.
- If prompted, upgrade to the new rule builder to use conditions.
Use conditions and branching to take precise actions
- In the rule builder, note the options When, Check if, and Do this.
- First, set a trigger. To set a trigger, click the When card.
- Choose the option Task is added to this project from the right pane.
- Next, to add a condition, click the Check if card. To add further conditions, hover over the When card and click the + icon.
- Choose the option Priority is set to, and select Low. Do the same for Medium and High.
- Finally, click the Do this card to select the actions. Choose actions for each trigger and condition combination.
- Choose the assignee and due date that the rule should set. Add comments, move tasks, and take various other actions where necessary.
- When the rule is set up, click Publish in the top-right corner.
The rule will rely on a trigger and a condition working in tandem. The trigger in this case is that a task is added to the project. The condition is that the priority custom field is given a certain value. Only once the trigger and condition are satisfied does the rule run. When the rule runs, it takes certain predetermined actions. In this case, the rule assigns and schedules tasks based on priority, and may add comments or move tasks into certain sections.
The result is that when a task is added to the project, it receives an assignee and due date relative to its priority.
In this example, low priority tasks are added to the backlog and assigned to Chris who will review them periodically. Medium and high priority tasks are assigned to James. High priority tasks receive a due date set 2 days from the task creation time, and James is @mentioned in a comment to maximize visibility.
Control how tasks are added to the project
It's worth noting that depending on project permissions settings, a task may be added to the project in a number of ways, just as the custom field value may be set in various ways:
Tasks can be added via a form. Form submitters can be presented with a question whose answer is mapped to the priority custom field. Therefore when the form is submitted, the form submission appears as a task in the project, complete with the priority value selected when the form was filled out. The priority value need not be a direct question about how important the request is. Instead, the form creator may decide that certain types of request or requests for certain departments may be mapped to particular priority values.
Tasks may be added via a template task. A user with the appropriate access may create a task using the template, and can select a priority value, thereby triggering the rule.
Tasks may also be added manually, or via multi-homing. To trigger the rule in this case would require that a priority value be selected once the task is added to the project.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article