Skip to main content

Indirection

Indirection

InterSystems IRIS supports indirection in values for the following BPL element-and-attribute combinations only:

The at sign symbol, @, is the indirection operator.

For example, the <call> element supports indirection in the values of the name or target attributes. The name identifies the call and may be referenced in a later <sync> element. The target is the configured name of the business operation or business process to which the request is being sent. Either of these strings can be a literal value:

<call name="Call" target="MyApp.MyOperation" async="1"> 

Or the @ indirection operator can be used to access the value of a context variable that contains the appropriate string:

<call name="@context.nextCallName" target="@context.nextBusinessHost" async="1"> 

For information on @ indirection syntax, see <call>, <sync>, and <transform>.

Important:

BPL and DTL are similar in many ways, but DTL does not support indirection.

FeedbackOpens in a new tab