Thinking that the issue is the nested Try Catches, I changed it to an IF that checks the value of CDAAmount and Throws an exception:

Which jumps to this catch block:

As you can see from the Orchestrator log, exception.Message has a valid value, but the Multiple Assign second item still fails:

I’m stumped. As shown here, the Catch is correctly inside the loop.
