William, I'm with Don here. I suggest setting up a table of foreman with the Key field being the userid. Then make a relationship back to your Timecards table based on your userid field. That will join up all your existing record to the foremans in the table and allow you to make a summary field of the # of unapproved Time records.
Then you create a form which lists the foreman and an embedded report of the unapproved time records.
The set up a Scheduled Pipeline to run at 6:00 and Search for Foreman with unapproved time cards. The a for each loop to update say a date/time field to the current date time. this triggering an email notification to the user in the field foreman userid and include a copy of the form which has the embeded report of time cards.
Native solution with no JSON is the way to go here.
------------------------------
Mark Shnier (Your Quickbase Coach)
mark.shnier@gmail.com
------------------------------