Automation: 'Copy Rows to Another Sheet' doesn't really work as advertised.

Berto_DA
Berto_DA ✭✭
edited 07/23/24 in Formulas and Functions

I have a project plan with a "Weekly Update" column for people to use when appropriate on a task-by-task basis. I want those updates to be saved in another sheet (the reason is that after updates are copied over, I will run another workflow to clear the contents of those cells so that they can be used again for another round of updates in subsequent weeks).

So I created an Automation to run when triggered so that rows with an update will be copied to another sheet.

So far, so good. When I run the workflow, I am prompted to choose between triggering the workflow on the entire sheet or on specific rows.

image.png

I want to copy only those rows that have a Weekly Update, but if I choose the "specific rows" option, I have to manually enter the rows where updates appear (see below)…

image.png

Well, this makes no sense. I don't want to write down row numbers to do this.

So I try the "entire worksheet" option, thinking that since the "copy rows" action is based on the trigger that the workflow should run only when there is a change a "Weekly Update" cell, my destination sheet will receive only the rows that have changed.

image.png

No so. When I run the workflow - after having selected "Trigger workflow on the entire sheet" - the entire sheet gets copied over. Clearly, the trigger is not a conditional function, it is rule. There is no intelligence in the workflow that identifies only those rows that have changed.

I poked around and know that the only way to copy specifically selected rows is to manually enter row numbers, which (from an automation perspective) works only if the rows I want copied are always the same.

If anyone knows a workaround to this or a different solution to register weekly updates and consolidate them in a separate sheet, please let me know.

Now you may be thinking of a report, however, since I planned to run another scheduled workflow that would clear the all cells in the "Weekly Update" column so that people can enter new updates in the following week... a report will not work.

image.png

Some exasperation in this post (apologies), but I didn't think it would be difficult for an automation to copy over a row of data based on a condition, but apparently that is not how workflows work.

Thanks for reading…

Answers

Help Article Resources

Want to practice working with formulas directly in Smartsheet?

Check out the Formula Handbook template!