A distributed return is used to send an updated request back to the originating server with ownership. Distributed returns are triggered by workflow on the server that returns the request.
For example, after the keyboard is replaced in the preceding example, the status of the master request on the chicago server is changed to Completed. When this change occurs, workflow is triggered and the modified request is transferred back to the sanfrancisco server with ownership, leaving a data-only copy of the request on the chicago server. The request can now be modified on the sanfrancisco server if necessary.
The following figure shows the basic flow of a distributed return. (The request in the darker form has ownership after the operation is completed.)
Distributed return flow
For an example of how to set up a distributed return, see Distributed return scenario.