This command requires additional API license.

Defines the output of a composing process initiated through the Dynamo API. The resolved value of the value attribute is converted into a String, if it isn't one already, and returned to the API caller. Additionally, the current Step of the Flow ends, leaving any commands following returnString unevaluated. As this command ends the Step without specifying a next Step, it also finishes the current Segment. If this command or returnDocument is not present in the document, the API caller will receive no output from Dynamo. However, the composing process may still produce output by creating Salesforce records, for example.

This command works together with the Dynamo API parameter "contentType", which allows the content type of the returned String to be set. By default the response comes with content type of "text/plain", but if the returned String is JSON-formatted, the content type could be set to "application/json"

As the Dynamo API only handles Flow-based templates, this command does nothing in Controller-based templates besides ending the current event handler.



Value type
Yes Any Yes
Defines the output of the composing process. The resolved value can be of any type, but if it isn't a String, it will be converted into one.


The returnString command can be useful in returning non-File products of the logic Flow in JSON format. Many kinds of basic variable values, such as Maps and Collections, transform nicely into a JSON String with the toJSON command.

<toJSON var="jsonResult" value="${resultsMap}">
<returnString value="${jsonResult}">