The Personalization Framework

The Personalization Framework, a component of the Oracle Applications (OA) Framework technology, enables you to modify many aspects of the appearance and behavior of self-service web pages which are defined in the MDS Repository. The Personalization Framework is a subset of the Web Applications Dictionary functionality and provides a user-friendly interface for making changes to the definitions held in the MDS Repository.

See: Oracle Application Framework Personalization Guide, Oracle Application Framework Documentation Resources, Release 12 (My Oracle Support Note 391554.1)

Personalization Framework Hierarchy

The Personalization Framework enables you to configure web pages at different levels: function, localization, site, organization, responsibility, and user. The lower level personalizations, for example, user-level personalizations, take precedence over the higher level personalizations, for example, site-level personalizations.

Note: Not all personalization levels may be available for your self-service application. For example, iRecruitment, does not use the organization level.

If you make personalizations at the site level, they will affect all users. For this reason, you should make site level personalizations wherever possible. For example, you may want to include a particular logo in a web page for all users.

If you want a particular personalization to only appear for a certain group of users, then you should do your personalization at responsibility level. For example, you may want to show certain details about a vacancy to employees only, not external users. Many of the iRecruitment screens make use of common regions. This allows you to make a change to a region in one place, and have it reflected throughout the application, for example you may want to hide the brief description field from the job search results table. Doing this personalization at site level will hide it in both the simple job search and the advanced job search. If you do not want to hide it on both screens then you must do a function level personalization, just doing the personalization on the function that you want to change.

There are a number of function level personalizations delivered with iRecruitment.

To enable administration-level personalizations (at the localization, site, organization, function, and responsibility levels), the system administrator must set the personalization profile options for the user in question. The user then logs on to the self-service application and selects a responsibility. If the profile options have been set correctly, the user will see the Personalize Region links on the web page. By clicking on these links, the user can customize the page to the level defined by the system administrator.

Typical administration-level personalizations include:

The system administrator decides whether to enable the Personalization Framework at the different levels. For more information, see: Oracle Application Framework Personalization Guide, Oracle Application Framework Documentation Resources, Release 12 (My Oracle Support Note 391554.1)

Configurable Profile Options

The following table presents a list of configurable profile options.

Configurable Profile Options

Profile Configurable Levels Values Default
Personalize Self-Service Defn (FND_CUSTOM_OA_DEFINITION) Responsibility, User Yes/No No
Disable Self-Service Personal (FND_DISABLE_OA_CUSTOMIZATIONS) Site, Application, User Yes/No No

Personalize Self-Service Defn

This profile option enables or disables the global Personalize URL link that appears on each self-service web application page for Admin-level customizations.

Disable Self-Service Personal

If this system profile option is set to Yes, the configurations you make will not be applied, regardless of the level at which you make the configurations. Only the original definition of each self-service page will be displayed.