In SAS Customer Intelligence Studio, when you update values for a dynamic treatment, the values in an existing campaign are not overwritten.
For example, you will notice this behavior if you perform steps similar to the following:
- Create a numeric dynamic treatment with a value (for example, 123).
- Use this treatment in a campaign value (123).
- Change the value in the treatment to some other value (for example, 456).
- Open the campaign again. You can see in the following display that shows Updates 1.
Accept the update. But notice that even though you accept the update, the old value 123 still appears in the campaign, as shown below:
Click the Hot Fix tab in this note to access the hot fix for this issue.
Note: After you apply the hot fix, the following, new Java argument is introduced:
-Dcom.sas.crm.overwrite_all_custom_details_on_treatment_update.enabled=true
This new argument gives you the option to determine whether you want an existing campaign's value to be overwritten.
- If this argument is enabled, it determines whether a dynamic treatment's custom-detail value should update a treatment in a campaign.
- If the argument is not enabled, a change in the dynamic treatment's custom-detail value does not overwrite the value for the same dynamic custom detail in a campaign.
For Microsoft Windows operating environments in which the servers are started as Windows services, navigate to the
SAS-configuration-directory\Lev1\Web\WebAppServer\SASServer6_1\conf directory and add the new argument to the wrapper.conf file, as shown below:
wrapper.java.additional.XX=-Dcom.sas.crm.overwrite_all_custom_details_on_treatment_update.enabled=true
In this argument, XX represents the next number in the sequence that already exists in the file. Modify XX to be the next number in that sequence.
For Linux or other UNIX operating environments, add the option to setenv.sh file, as shown below:
JAVA_OPTS="$JAVA_OPTS -Dcom.sas.crm.overwrite_all_custom_details_on_treatment_update.enabled=true"
The setenv.sh file is typically located in the SAS-configuration-directory/Lev1/Web/WebAppServer/SASServer6_1/bin directory.
After you add the argument, restart the middle tier so that the setting can take effect.
Operating System and Release Information
SAS System | SAS Customer Intelligence Studio | Microsoft® Windows® for x64 | 6.4 | 6.5 | | 9.4 TS1M3 |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.