We process files for clients and several of the single thread jobs are looking at various info from the file. If one of the jobs finds an issue like with a count or a trailer record, the job will fail. At that point we need to get a new file from the vendor. Once we do, the workflow would need to be restarted from the first object. Is there a way to do this without restarting each job one at a time? And without canceling the workflow and triggering a new one?