Bookshelf Home | Contents | Index | Search | PDF | ![]() ![]() ![]() ![]() |
Siebel Personalization Administration Guide > User Profiles > Working with Multiple Value Profile Attributes >
Usage Scenarios
The following are usage scenarios using the EXISTS operator.
- Searching for an MVG field in a business component against an MVG profile attribute.
For example, a bookseller site wants to recommend books from all the categories that interest a user. A book can belong to multiple categories, that is book ABC, can belong to action, adventure, and history. Similarly, a user XYZ might be interested in multiple categories of books, that is, science fiction and action.
The personalization engine will match the user XYZ to all the books that belong to the categories that the user is interested in, including book ABC. This done by matching the MVG profile field Interest with the MVG field Categories in the products business component.
Expression: EXISTS ([Categories] = GetProfileAttrAsList("Interests"))
- Searching for an MVG field in a business component against a single value profile attribute.
For example, a product is targeted to multiple states and the marketing manager wants to recommend the product to only the people who live in one of the targeted states.
Expression: EXISTS ([Targeted State] = GetProfileAttr("Home State"))
- Searching for a single value field in a business component against an MVG profile attribute.
For example, a product belongs to only one category, such as laptop, desktop, or palmtop, and the user is interested in buying from multiple categories, for example, palmtop and laptop.
Expression: EXISTS ([Product Category] = GetProfileAttrAsList("Interested Categories"))
Bookshelf Home | Contents | Index | Search | PDF | ![]() ![]() ![]() ![]() |
Siebel Personalization Administration Guide Published: 18 April 2003 |