@Vanishree_Matta, workflow-wise everything seems OK, but I noticed something while debugging the workflow, I double checked in my previous test-run execution logs as well.
Notice, that the Processing Transaction log is starting at 2 instead of 1. It seems that the Transaction process is being incremented by 1 before each transaction is started. I didn’t notice this before, I apologize for that.
This could be the reason why you’re getting a failing mark. The fix is simple though, simply move the assign activity ( TransactionNumber = TransactionNumber + 1 ) in the GetTransactionData State below/after the Invoke GetTransaction Data workflow and move it below/after the Invoke ProcessTransaction workflow in the Process Transaction State.
After making this move, verify that the Processing transaction log is starting at 1 and that no errors/warning are appearing in the output panel.
Kindly tell me the result before submitting the assignment.