Data Model

An Exchange has the following attributes:

Table 1. Exchange
Field Description

descr

The description of the Exchange, provided at the time of Integration invocation. See Exchange Integration Point for details. When not specified in the request to the Exchange Integration Point then the description from the integration is copied to the Exchange description.

integration

Reference to the Integration for which the Exchange is created.

subflowStep

Reference to the SubflowStep for which the Exchange (sub-exchange) is created. Either integration or subflowStep is present.

properties

Collection of properties that the Exchange is invoked with or accumulates during the process.

It is possible to search for Exchanges by using properties. The index that facilitates searching Exchanges by properties is updated every 15 minutes. For a query to return the Exchange, the property values must be updated in the index. As a result, it could take 15 minutes to retrieve Exchanges by recently changed property values. Alternatively, use the transactionIdentifier1 and transactionIdentifier2 attributes of an Exchange for near real-time Exchange retrieval.

transactionIdentifier1

Customer specific (business) transaction identifier that the Exchange is part of.

transactionIdentifier2

Alternate, customer specific (business) transaction identifier that the Exchange is part of.

exchangeStatus

State transition that an Exchange goes through. Please refer to the table and diagram below for various states and their respective possible transitions

exchangeSteps

Collection of Exchange Steps depicting the flow of an Exchange along with states and timestamps for Exchange Steps. Please refer to details below.

parentExchangeStep

Reference to the Parent Exchange Step that triggered this exchange. Only available if the Exchange is invoked as part of a subflow invocation.

sequence

The sequence number of the Exchange. Only available if the Exchange is invoked as part of a subflow invocation.