Searched the forum and tried to find my case, but without success. This is my situation
In Asana we have a sales pipeline that gets automatically filled with new assignments. Each assignment is a task in that sales pipeline.
When an assignment is ready to be worked on, I turn the task into a project in Asana using a template. This template consists of certain stages with corresponding tasks e.g. onboarding, execution, quality check, delivery, etc.
The original task from the sales pipeline is also reopened and added to the project as well through a project reference field. Next that task is dependent on the completion of the last task of the last project stage (blocked by FS). That way the task in the sales pipeline gets automatically completed when the project is finished so the sales pipeline is kept up to date.
What I would like next is to see the status of the project in the sales pipeline for that specific task. Once a certain phase of the project is completed (e.g. all the tasks in the onboarding phase have been done and the project moves to execution), I would like to have a custom field ‘project stage’ show this for the related task in the sales pipeline. How can this be achieved?
Hello @David_van_Dam and welcome to the Asana Community Forum! We are so excited for you to be here. Thank you very much for your feedback, and let me try to help you with your question. So, to automatically update project stage status in your sales pipeline, you may consider using Asana’s multi-homing and rules automation, and below is a step-by-step guide to set it up:
Step 1: Create Global Custom Fields
Create “Project Stage” custom field - Click Customize > Fields in your sales pipeline project
Add field values: “Onboarding,” “Execution,” “Quality Check,” “Delivery,” “Complete”
Create “Pipeline Task” yes/no field to identify the multi-homed task
Add both fields to your organization’s field library for use across projects
Step 2: Set Up Multi-Homing
Open the original sales pipeline task in the task details pane
Navigate to the Projects field and click Add to projects
Type the delivery project name to multi-home the task
Set “Pipeline Task” field to “Yes” on this multi-homed task only
Step 3: Create Milestone Tasks
Add milestone tasks to your delivery project template: “Onboarding Complete,” “Execution Complete,” etc.
Mark each as a milestone when creating the task
Set dependencies so each milestone depends on completion of tasks in that stage
Maybe I am misunderstanding your solution, but I don’t see how this can work as I cannot see how I can use a condition for another task than the one that is being adjusted.
So when milestone task for a certain stage gets completed, the condition ‘pipeline task = yes’ will check if that milestone task has that custom field set to yes. It won’t check the actual pipeline task.
I have asked the AI function in Asana to help me with this as well, and it answers it can’t be done with rules at the moment. So therefore wondering if I am missing something or did not explain my situation clearly enough. Could you perhaps show a quick example of how you would set this up? Thanks!!
Hello David. You’re absolutely correct, and I sincerely apologize for the confusion. I will recreate the workaround I gave you and get back to you with updates. In the meantime, since there’s no native way yet to use rules to update a custom field on your sales pipeline task when a milestone in your delivery project is completed, other workarounds can be manually updating the “Project Stage” field on the sales pipeline task as you progress through project phases, or using third-party automation platforms like Zapier that can monitor Asana task completions and update fields across different projects. Thank you very much for your patience and understanding. Have a great day, David!