Siebel Loyalty Administration Guide > Setting Up Siebel Loyalty Promotions > Transient Variables >

Overview of Transient Variables


Transient variables are program-level attributes used in the context of a promotion design. For more information about Promotion Designer, see Using Promotion Designer.

They can be used in promotion criteria and actions, like all other program-level attributes.

Transient variables can only be used in Promotion-Designer-enabled promotions. The promotion's Designer Availability field must be selected.

There can be only one transient variable for a given point type. When you create a new point type for a program, the transient variable for it is created automatically.

Transient variables allow you to dynamically track information obtained during the processing of promotions in a promotion design. You can then use this information to give you greater control of promotion processing.

For example, consider the following logic: if promotion A is applied then promotion B applies. This logic can be addressed through the use of transient variables as follows:

  • Promotion A updates attribute X to show that it has been applied.
  • Promotion B looks up attribute X during its execution by the same promotion design. If attribute X shows that Promotion A was applied, then Promotion B is also applied.

The following actions can use transient variables:

  • Track and Assign Point. This action can be used in accrual promotions where the value assigned to the given point type is stored in the transient variable and carried forward to the next promotion for evaluation. When the user selects this action in a promotion, the Siebel Loyalty engine assigns the points as an action of the promotion and it also updates the transient variable for the point type, making the value available to the next promotion in the promotion design.
  • Assign Points. This action can be used to assign points in the usual way or to use the value stored in one of the transient variables to assign points. In the latter case, you must select Transient Variable as the object.
  • Discount Points. This action can be used to apply discounts on point prices in a redemption promotion. The discounted price is carried forward by the transient variable associated with the point type to the subsequent promotion, and then the final discount is applied.
  • Discount Points plus (+) Pay. This action can be used to apply discounts on point-and-pay prices in a redemption promotion. The discounted price is carried forward by the transient variable associated with the point type to the subsequent promotion, and then the final discount is applied.
  • Update Attribute. This action can be used to track any values during a promotion evaluation You must create your own transient variable using the transient variable framework. In the action setup, you must choose Transient as the object type.
Siebel Loyalty Administration Guide Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.