ScriptComponent task ScriptExec has both a parameter called "ParamOutName" and a parameter called "Value". Which one is to be used?
If you specify 'ParamOutName' with a value such as Value = "MyOutput", then you can use "MyOutput" in consecutive steps, but not 'Value'.
If you don't specify 'ParamOutName', 'Value' is populated instead. For this it's not necessary to activate 'Value' on the ScriptExec step.