I have tried this in latest version of UiPath as well as older version 2020.4, but it seems the bug still persists. When there is exception in child workflow, the out arguments (that are already populated previously in child workflow) gets erased when it exits and reaches parent activity. In other word, upon exception the out arguments don’t pass along. Why would the arguments erase that are already populated before exception?
The solution for this issue is time consuming, where we need to pass the arguments again with Throw activity. Sadly there is no global variable facility within UiPath (one reason I don’t like UiPath… so much unnecessary rework passing all the variables every time between workflows), other than using Assets. It’s hard to design reusable components.
Appreciate any solution for this issue.