What I do is normally I create a thing called queue. I set the list on that thing and call a background workflow. That one calles schedule api workflow on list and also maintains updates what is processed and what is not processed in that queue thing. I use that to update the client for progress and if it fails to restart it (i schedule an other process that does the check after 15 minutes and restarts if its failed).

1 Like