Hello Aaron -
I don't know if this is the ideal approach, but what you might try is to forgo the end of execution UI message and go for something a little more custom.
Some sort of 'SequenceFilePostStepFailure' Callback in your TS sequence to trap all the information and hold it in a FileGlobal or Local variable might be a place to start. Inside the callback you could post a custom UI message to alert your operator interface that the step had failed and either (a) pass the OI the entire variable (container of info) as an activeX parameter, or (b) let the UI message handler code in the OI use Sequence Context to quickly query TS about the "Parameters.Step" (or "Parameters.Result") value of the callback sequence.
There's also a more generic 'post step' version of th
e callback that triggers after every step, so you could be sending constant messages back and forth to your OI to say 'passed' or 'failed'. I need to go back and look at your earlier post to see the whole story. In any case, this is just one idea, but implementing the callback, whether in 2.0.1 or 3 isn't too difficult and may be a way around having to propagate the data in a more brute-force method or trying to extract the data you want from one of the traditional UI messages.
Regards-
Elaine
Cheers,
Elaine R.
www.bloomy.com