Audit or debug workflow actions

It would be really nice to be able to “audit” workflow actions to find out what they’re doing. Not necessarily each and every action, maybe just a “debug” option that records what happens on a target workflow for a while.

My use case is that I’ve got a couple hundred thousand records where I need to duplicate the “created by” field onto a new “chosen user” field so that later I can differentiate between the user that created the record and the user that actually owns the record (like an agent managing data for a client).

I processed thousands of records and eventually there were only a few left. The recursive workflow kept running but the number of records left didn’t change. After a while I figured out that was because those records had a blank “created by” field so when that was copied onto the “chosen user” field the “chosen user” field stayed blank.

That would have been easier to catch if I could have turned on some kind of debugging log which would have shown me that the action for schedule 123456789 copied “blank” into “blank” instead of “Joe Shmoe” into “blank”.

Another related idea to this could be a feature to “Notify Admin” when specific fields contain a null value. I guess this is something we could build ourselves on an admin page, but seems like it’d be used much more frequently if it were built into Bubble (so no extra set-up or maintenance cost for us). Could simply be a check mark on the Data Types tab.