namaste @gorby Q1 If the error means the whole workflow cannot continue or either handle it locally with termination or rethrow so the top-level Catch ends the workflow consistently.
For Q2 surround the One Business Process sequence with a TryCatch and in the Catch block, log the error and move on to the next DataRow and do not rethrow here otherwise the exception will bubble up to the top-level TryCatch and stop everything.
INPUT File Check:- If the input file is missing, the process cannot continue, so catch the error, ‘log it’, then rethrow to the global Catch block to terminate the workflow cleanly.
One Business Process (Single DataRow):- Handle locally, do NOT Rethrow. If processing ‘one row’ fails, ‘log the error’ and continue with the next row so the workflow keeps running without stopping.