Hi
I have a few doubts in the “Handle System Error” in the “SetTransactionStatus” workflow. I am not at all able to understand what is happening here.
- In the start of the Robot Retry, there is a checking done. cint(in_Config(“MaxRetryNumber”))>0
If the MaxRetryNumber is 0 in the in_config dictionary, there will be no retry. If the transaction item is an orchestrator queue item, then the max retry number is set in the Orchestrator. This checking is not done here. Then how will the retry happen?
- If the transaction item is a Queue Item from Orchestrator, you are setting
“io_RetryNumber” to “in_TransactionItem.RetryNo”. Why not set “io_RetryNumber” to “in_TransactionItem.RetryNo” in the case of a transaction item from an Excel data table?
-
If queueRetry is true, this means the corresponding transaction item is an Orchestrator Queue item. In this case, you are incrementing the io_TransactionNumber, then the control goes to the Remove Transaction Log Fields and then to the Take Screenshot. But when and where is this QueueRetry (I mean the retry of the transaction item)really happening?
-
If queueRetry is false, this means that the corresponding transaction item is
an excel data table transaction item. In this case, you are incrementing the
io_RetryNumber. Then the control goes to the Remove Transaction Log Fields and then to the Take Screenshot. But when and where is this retry of the transaction item really happening?
- What is happening in the Add Transaction Log Fields and the Remove Transaction Log Fields? I dont see any code where we are writing these logs. Does the writing of these added log fields takes place automatically?
Thanks
Bobby Sam