Automatically copy data from one Table to another using Last Updated Trigger

Hey all, I'm trying to setup an automation when updates are made to a certain record in table "Positions", then the entire record is copied over to "Positions-Historical". The issue is that there are several fields to update in Positions, so need to put in a time lag condition so that it's not triggered for each change.

Therefore am using "Last Updated: On" field, however it doesn't seem to be triggering whether I put the day to "Today", "Today's Date" (BTW what's the difference?), "Yesterday", "Tomorrow", "Today -1 days", etc.

Can someone please enlighten me on the correct way to do this? Or am I using the wrong approach?

Best reply by Joseph Troop

Hey cc5fe104-2b79-4015-9e05-5d4bc723c55d, as far as I am aware, there is no current way to add time delays internally with SS automations. If you want that approach, I suggest you use something like Make to extend the automation abilities of your use case.

However, I would consider this approach as an option (although please let me know if I am misunderstanding your process):

You want to update record 1 in table Positions. When this record is updated all the way, you want to duplicate the record to table Positions-Historical. From your description, it sounds like you are already updating the record in an automation, and as part of that same automation, you are trying to create a new record.

I would split this up into 2 separate automations (I believe SS runs on operations similarly to Make so I don't this would actually alter your automation uses). Automation 1 updates the record in position and the final update to this record would be a trigger condition for automation 2 (that could be a status or slider or something of this nature). When that trigger condition is met, you can simply create a new record in the table you want and copy over the fields directly. Then you don't have to worry about any time lags.

View original
8 replies