Ofer,
each thread has its own unique SequenceContext. So if you choose to run a subsequence in a new thread, the result of the subsequence is traced in another SequenceContext than the call took place. So in the caller, you can only decide if you called the subsequence (Done) or didn't (Skipped or Error).
If you like to know the result of the subsequence in the report for example, you have to make sure that the result is passed from subsequence to caller. Now the tricky thing is to replace "Done" as stepresult from the sequencecall with the result passed back from the called sequence. It is not too simple since the result from each step is evaluated in the status expression which is executed as last part of the step. So maybe you want to create a customized sequencecall with a modified status expression here....
hope this helps,
Norbert
Norbert
----------------------------------------------------------------------------------------------------
CEO: What exactly is stopping us from doing this?
Expert: Geometry
Marketing Manager: Just ignore it.