Rules are very powerful but can easily level up their power by allowing tasks and subtasks to trigger a rule rather than rules applying globally within a project.
This is simply just another layer of condition.
If (task link(s) == condition {
execute rule
}
Would be nice to select a rule from the ellipse within a task so I can create the rule and as I have tasks that need to trigger it, I can easily add to rather than opening the rule each time.
Use Case:
I only want certain tasks, such as milestones, to add a comment within the task once marked completed.
@VP milestone completed
should not execute on every task
This can be used to trigger a Slack to a channel.
Yes, you can add to the rule triggers āMilestone completedā as you do Approval completed, but there are so many other uses for triggering rules from certain tasks that we can set up rather than waiting for the option to be added to Asana.
Iāll add other use cases here as I think of them:
Use Case Two:
When a subtask is an approval. Currently subies donāt trigger rules so if part of a workflow within a task is getting an approval, this will be handy.
Use Case Three:
There is a rule for Task no longer waiting >> Set due date, however, this is global to the project. I prefer to set this up on a per task basis as not every task is due the same number of days out. I prefer when(task(s) == no longer waiting){set due date} You can of course add a secondary trigger for assignee. So only tasks completed with this assignee, but that isnāt perfect either.