GetProfileAttr Profile Attribute Personalization (Doc ID 536983.1)

Last updated on MARCH 02, 2017

Applies to:

Siebel Tools - Version 7.7.1 SIA [18306] and later
z*OBSOLETE: Microsoft Windows 2000
Product Release: V7 (Enterprise)
Version: 7.5.3.2 [16168]
Database: Oracle 9.2.0.4
Application Server OS: Microsoft Windows 2000 Server SP 3
Database Server OS: IBM AIX 5L 5.1

This document was previously published as Siebel SR 38-1353108017.
**Checked for relevance on 22-01-2016**


Symptoms

I have a custom view using the "View Detail" Web Template. There is a header form applet, 2 child list applets and 2 grand child list applets. I'm trying to use personalization to hide one of the child list applets depending on a value in the header applet/buscomp.

I'm setting a profile attribute in code on the Change Record event and anytime a new record is created in the header buscomp. I have a conditional expression personalization rule on both of the child applets comparing the profile attribute to a static value, to determine if the applet should show or not. The problem is when a user creates a new record in the header applet and then selects the view tab where the applets that have the personalization rule are located. Neither applet shows up for some users and for some it does. The personalization rule (included below) doesn't include anything about the user, so it shouldn't work depending on who is logged into the system.

The user can't create or navigate records on the view that has the 2 applets with navigation. They create the record on one view and then navigate to the view tab with the 2 applets.

Personalization rules:

Applet Name: BMC Order Entry - Line Item List Applet (NonRev SO)
Conditional Exp: GetProfileAttr('BMC_Cat') = "Replacement" OR GetProfileAttr('BMC_Cat') = "Maintenance Upgrade" OR GetProfileAttr('BMC_Cat') = "Internal"

Applet Name: BMC Order Entry - Line Item List Applet (NonRev)
Conditional Exp: GetProfileAttr('BMC_Cat') = "Trial" OR GetProfileAttr('BMC_Cat') = "PreBooked"

Cause

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