Issue with looping subtasks when using the "All subtasks are marked Complete"

Hello Asana Community,

I’m trying to solve what feels like a simple rule setup, but I can’t quite get it to work as intended. Every time I think I’ve nailed it, something unexpected happens.

I have four boards: Upcoming, In Progress, In Development, Completed

What’s working:

  • When a task is moved from Upcoming → In Progress, a rule:
  • Update the task progress
  • Creates 6 subtasks
  • This works great

––––––––––––––––––––––––

  • When a task moves from In Progress → In Development, I have a rule:
  • When all subtasks are completed → move the task to In Development
  • Update task progress
  • Create two new subtasks: Ready for Dev and Q&A
  • This also works as expected.

The problem:
Once those two newly created subtasks (Ready for Dev and Q&A) are completed, Asana keeps re-creating the same two subtasks over and over again.

What I’m trying to do instead is:
• When all subtasks are completed, move the task to Completed
• Set the task progress to Completed
• Prevent any additional subtasks from being re-created

I can’t seem to figure out how to stop the rule from looping. I’ve tried several rule variations, but I’m either creating loops or the rule doesn’t fire at all.

Any guidance or best-practice approaches would be greatly appreciated.
Thank you in advance!

I’m afraid I’m not following this; any chance there’s a typo here:

But ultimately, I think we’d need to see screenshots of complete rule definitions to help, and it might be hard in a Forum like this.

Thanks,

Larry

If you can provide screenshots, it will be easier to see what’s going on.

@Krzysztof_Piatkowski If I understand what you have in your rule:

Your rule is When all subtasks are complete > Move to In Development, Update Task Progress and Create Subtasks.

Try entering in a Check if Task is In Development. Without checking your status or section (depending on how you have this setup) your rule will continue to loop every time the subtasks are completed.