This is great feedback, thank you @babichmorrowc!! Unfortunately, this feature does not exist today, but I will definitely share this idea with our team!
Some ideas of ways to architect today:
- Use a "manager" process that uses the Connect API to figure out if the report was successful / failed and re-trigger if / when necessary
- Run the report more often than necessary, and exit early if/when another run is not necessary
- Have some type of an exit handler, waiting, or polling that tries again / etc. as you describe
I am very curious to hear about the solution you have come up with, if you have one!
Thanks for reaching out!