Supported Source Types for Variables

A variable can be derived from a number of sources. The same variable can be derived in different ways, depending on the Mode user property of the business component invoking the signal that causes the variable map to be executed.

For example, the Quote Item business component has Mode set to Quote. Using Mode set to Quote, you retrieve the Product ID from the [Product ID] field in the Quote Item business component for the current quote. Using a different setting, Mode set to Configuration, you retrieve the [Product ID] from the [Product ID] value in the Line Items property set of the product instance currently being configured.

The default setting is Mode = Any.

Note: Variable maps work only when invoked by a signal.

You define the driving integration object component for each business component’s mode by navigating to the Administration - Order Management screen, Variable Maps, then the Modes view. The driving integration object component for a mode is the component over which the variable map iterates to generate an output property set.

You set the mode using the user property called Mode. Existing modes are: Asset, Quote, Order, Payment, Product, Agreement, Configuration.

Note: You can configure your own modes. See Creating Variable Maps.

A variable can be derived from the sources listed in the following table.

Source Type Path Example

Business Object

[BOName]/[BCName]/[FieldName]
Account/Account/Region

Business Service

[BusSvcName]/[BusSvcMethod]
ABC Assets BS/Get 
External Assets

Instance

$Current/[IntegrationObjectComponentType]/[IntegrationObjectComponentField]

$Current/Line Items/
Quantity

Profile Attribute

ProfileAttributeName
AnonymousUserZipCode

System

[LoginName], or [LogInId], or 
[LogInPassword], or Today
Today

Server Parameter

[ServerParameter]
PARAM_PSP_ELIGIBILITY_D
ISPL_MODE