Includes both 'Output' and 'Both' parameters (many MJ actions — e.g. Calculate Expression's
Result or in-place transform actions — declare their return parameter as 'Both').
One output/both param → its value; many → an object keyed by parameter name; none → result.Message.
String values (including result.Message) that unambiguously open and close as a JSON object/array
are parsed so structured Pipeline operators (where/select/…) bind directly to fields returned by
actions that serialize structured results into Message (e.g. Create Document returning { handle, ... }).
Structure an Action's output as a value:
'Output'and'Both'parameters (many MJ actions — e.g.Calculate Expression'sResultor in-place transform actions — declare their return parameter as'Both').result.Message.result.Message) that unambiguously open and close as a JSON object/array are parsed so structured Pipeline operators (where/select/…) bind directly to fields returned by actions that serialize structured results intoMessage(e.g.Create Documentreturning{ handle, ... }).