Workflow - Add a condition to Move Row / Data Shuttle move instead of delete

Options

So, I'm trying to write a workflow that will move rows not updated / added from a Data Shuttle import. I've added a custom expression that adds a helper column with a "1" if the row is added or modified. That part works great. Moving the rows not touched is the problem. I created the workflow below which I'm now learning has the wrong logic. The current workflow only runs on a single row when the row has changed AND the condition is met. What I want is "whenever a change is made to the sheet, MOVE all rows that meet the condition". The condition should be after the action. Do the action on rows that meet the condition. Any thoughts on how a can reconfigure my process?

I guess if Data Shuttle had an option to "move rows in target to another sheet" that are not in the source, this wouldn't be an issue. Has anyone solved this another way?

Another helpful item would be to call workflows from formulas. If cell value is xx then Workflow[myworkflow]. Why is that not a thing??

Appreciate all your help for a newbie!

image.png

Answers