I am currently creating a project template for our onboarding team. When the project lead creates a project, she wants to save time by automatically assigning a range of tasks to different people. The overall project is divided amongst 3 teams in terms tasks. The teams will always carry out the same tasks in every project, what changes is the availability of personnel in each team. So depending on who is free when the project is made, the Project lead will assign a particular person to carry out all their teamâs tasks.
Is there a way that this can be automated? So rather than our Lead having to re-enter a teamâs assignee 10 times for every team, she could automate it. Ideally, she could manually enter each teamâs project lead, and then that would auto-assign that personâs name to their teamâs task.
What is the best way to go about achieving this? Asana rules, Zapier or Flowsana?
Personally Iâm not quite clear on your goal - are you wanting an automated way of assigning the best team member (i.e. someone who is free at the time) to each task, or an automated way of assigning tasks to the appropriate team lead?
Initially you said:
so I thought you were wanting it to figure out who in the appropriate team is free and assign that person.
But then you said:
which sounds like youâre wanting to auto-assign the teamâs lead (assuming thatâs what you mean by âthat personâs nameâ).
Iâm also not quite following what you mean by
but thatâs probably just part of my general uncertainty about what youâre wanting.
So if you could clarify exactly what youâre hoping to accomplish, thatâd be great!
Sorry for not being clear. Probably better if I explain exactly what currently happens (FYI, our company uses Asana to on-board car parks):
The head of on-boarding will use Asana to create an on-boarding project.
She will use one of 4 templates.
The on-boarding project will always only concern 3 teams (finance, on-boarding, operations)
Once a template is selected, the head of on-boarding will then manually enter in one member from each team to complete their teamâs tasks.
(She will personally contact each person to workout who is best placed to complete all the tasks.)
My question is, can we automate the way she assigns these set tasks. One way I think we could do it: she could fill out a task at the start, which says "Finance - Person A, On-boarding - Person B, Operations - Person C. Then all tasks for for finance will automatically be assigned to Person A, all tasks for on-boarding will be assigned to Person B, and all tasks for Operations will be assigned to person C.
Asana doesnât provide any automated way to do exactly what youâre wanting. I tried to think of a way you could use rules (either Asanaâs rules or the rules capability in my Flowsana integration ) to accomplish something close to it but I couldnât come up with any ideas that would be better or more efficient than doing it âmanuallyâ. My thought of how to do it manually is:
Create a dropdown custom field called âTeamâ which identifies which team performs a task. In the templates, assign that field to each task as appropriate.
Then each time you create a project from a template, in the resulting project use the Asana viewâs Filter capability to filter just the tasks for âFinanceâ. Multi-select all of those Finance tasks and set the assignee to the Finance team member who youâve identified will be doing this projectâs tasks. Then repeat that process for he other two teams. While this is a âmanualâ approach, youâll only have to do it 3 times (once for each team) and only one time when you first create the project.
Maybe others here will think of some other approach; thatâs what I came up with!
I can expend on @Phil_Seemanâs suggestion. You can use a Rule here to automate this. Youâll still need to manually set each Team filter, but you can create a Rule that will assign every task to Person-A based on the assignment of the Team Filter. (Eg the Rule would under âfield updatedâ and you could choose Team changed; then the action would be âassign taskâ to Person-A).
Also, if itâs the same person each time, you can set your assignees in the templates and when you use the template, the work is automatically assigned as well.
I considered a rule-based approach like this - the problem is that youâd have to specify the assignee name in the rule action, but that doesnât work for @Jonty_Wilkinsonâs use case because the assignee changes from project to project, right?
Aside from Jontyâs use case where itâs not the same person each time, also I personally wouldnât use this approach because the assignee tasks in the templates will appear in peoplesâ My Tasks lists due to that aspect of Asanaâs behavior, even though theyâre not ârealâ tasks yet.
Maybe I am over-simplifying this but if you set up a template with some sort of placeholder person (âFinanceâ), (âOnboardingâ), etc, then when the template is created, filter the tasks to one of the placeholders and complete a replace for all tasks assigned to that person. You would need to do it three times for each new project but it should streamline it a bit.
No I donât think youâre oversimplifying it at all, really! Your suggestion is very similar to mine above, the only difference being I suggested using a custom field to identify the team for each task, whereas youâre opting to use the Assignee field to identify the team.
Your approach is simpler in that it avoids having to create a new custom field. I would argue that mine is âcleanerâ in that youâre not having to create extra âfakeâ placeholder users; but either option would work!