Siebel Loyalty Promotion Actions Sequence not invoked in order (Doc ID 1575354.1)

Last updated on AUGUST 21, 2016

Applies to:

Siebel Loyalty Engine - Version 8.1.1.7 SIA [21238] to 8.2.2.3 SIA [23021] [Release V8]
Information in this document applies to any platform.

Goal

We have created Loyalty Promotion, which creates Voucher if our custom field "LOY Member.Ax Bonus for Remittance" >= "1000".
Promotion Rule Actions applies to Transaction:
1. Type "Redeem Points", Value "999"
2. Type "Update Attribute", Object "Member", Set "Ax Bonus for Remittance" = "999"
3. Type "Assign Voucher", Voucher Quantity "1"
4. Type "Update Attribute", Object "Member", Set "Ax Bonus for Remittance" = "0"

Note - On BC "LOY Voucher" we have script that sets our custom field "LOY Voucher.Ax Amount" to value from "LOY Member.Ax Bonus for Remittance"

Then we look at Member that had "LOY Member.Ax Bonus for Remittance" = "1400" and we can see that it has "LOY Voucher.Ax Amount" = "1400", when it should be "999".
It looks like Promotion Action #2 is skipped.
If Action #4 is removed then sequence of Actions is: #1, #3, #2 (created "LOY Voucher.Ax Amount" = "1400", but "LOY Member.Ax Bonus for Remittance" = "999").

Could you please advise why in one case Action is skipped and other Action sequence is not in defined order?
 

Solution

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms