Flowsana consists of three different types of workflows that you can apply to any of your projects.
Each type of workflow has its own section here in the Knowledgebase with information on how it operates. Please see those sections for more details.
A given project can be put under either an Auto-Adjust DueDate-Based Workflow or a Dynamic Duration-Based Workflow, but not both. Any project can have any number of Rule Workflows, regardless of whether or not it has an Auto-Adjust DueDate-Based Workflow or a Dynamic Duration-Based Workflow.
Auto-Adjust DueDate-Based Workflow
This type of workflow is simple: If you change the Due Date of a task in the project, and that task has dependent tasks, the Start and Due Dates of all of those dependent tasks will be automatically shifted the same number of days that you moved the initial task.
In addition, when you put a project under this type of workflow control, you have the option of choosing "Treat Subtasks as Dependent Tasks". If you choose that option, then the above rule also applies to subtasks; i.e. if you change the Due Date of a task in the project, and that task has subtasks, then the Start and Due Dates of all of those subtasks will be shifted the same number of days that you moved their parent task.
Dynamic Duration-Based Workflow
This type of workflow lets you have projects where rather than setting specific Due Dates on tasks, you instead set a duration for each task, defining how long it will take to complete each task. You can optionally also set a lag time for a task; this indicates there should be a delay between the end of a previous dependency task and the start of the task which depends on the previous task.
You then set a Start Date for the overall project. When you do, Flowsana automatically sets the Start Dates and Due Dates for all tasks in the project. You can also set or change a Start Date for a particular task, and Flowsana will adjust the Start and Due Dates for all of its dependent tasks.
This type of workflow is comprised of a Condition and an Action, otherwise known as an IF-THEN RULE. This allows you to automate a large number of behaviors on your Asana tasks, such as moving them, associating tags, setting custom fields, assigning to users, etc.