I recently destroyed 1,200 data points in Asana, and learned a lot by restoring them.
I was doing a major cleanup of our account. One project contained two very different types of tasks. Each type needed its own custom fields, views, rules, and dashboards, but everything was mixed together. My solution was to split the project in half.
The plan was simple: duplicate the project without tasks, move half of the tasks into the new one, then clean up views and rules on each side. On paper, perfect. I did it, felt great, shared with the team.
Then someone came back saying: the values in some fields were all showing as TBD. At first, I didn’t believe it was my fault. We jumped on a call, and she was right. I destroyed values!
What happened? The original project had a rule: “when a task is added > set default values for some fields”. By moving tasks into the duplicated project, that rule triggered again. Three fields on 400 tasks were reset. That’s 1,200 data points gone.
There’s no undo for this kind of bulk change. The only options: restore a backup or use the API. So I wrote a script (in Custom Scripts) that went through task histories, found the overwritten values, and restored them. It worked, all data was recovered.
What I learned:
- Always trust your teammates. The ones closest to the work will notice problems before you do.
- When moving tasks between projects, review the rules carefully. Especially rules that apply defaults on “task added.” Always use conditions.
- Having someone who can quickly script fixes is a lifesaver.
Mistakes happen. Fixing them is where you really learn.
Bastien, Asana Expert
i.DO (Asana Partner: Services & Licenses)