Flowsana's Dynamic Duration-Based workflow has the ability to automatically assign tasks only when they become available to be worked on. This feature provides a different behavior from Asana's Project Templates, where all project tasks are assigned when a project is created from a tempalte.

So how does Flowsana's task assignment work?

Task assignment only occurs when a task is a dependent task and its predecessor task gets marked complete; or if it's not a dependent task, when you first enter an overall project start date.

So for example, say you have the following scenario, and say that "Write press release" is dependent on "Determine product or feature name", and that "Press outreach for launch" is dependent on "Write press release".

Image Placeholder

What will happen is the following:

  • When you initially enter an overall project start date, "Write positioning and messaging brief" will get assigned to Jane Smith, and "Determine product or feature name" will get assigned to Phil Seeman. WHY? Because, since those tasks are not dependent on any other tasks, that means they can be started right away, so they are assigned right away. The other two tasks (in the PR section) can't be started yet since they are dependent, so they are not yet assigned.
  • When you mark "Determine product or feature name" complete, "Write press release" will get assigned to John Wilcox. WHY? Because now that its predecessor task is complete, work on "Write press release" can begin, so it is assigned.
  • When you mark "Write press release" complete, "Press outreach for launch" will get assigned to Jane Smith. WHY? Because now that its predecessor task is complete, work on "Press outreach for launch" can begin, so it is assigned.
Also please note that for the assignments to occur, the name you type into the Assign To column must exactly match the name of the user as it exists in Asana.