You are on page 1of 33

http://oracleapps88.blogspot.

com/ Raju Ch

1. Personalization

OA Personalization Framework allows you to personalize your user interface (UI) of


Oracle Self-Service Web Applications without modifying any underlying code.

Following are some common types of personalizations you can accomplish with OA
Personalization Framework:

Change the prompt for a field or other text on a page M


Hide or show a field on a page O
.C
Make the fields mandatory and non mandatory
Reorder fields or items on a page
Restrict data that a user can access
T
Add new buttons, links, text items, images, etc. (Creation of Items)
O
P
2. Profile Options: S
G
O
L
S. No Profile Option Level Purpose

.B
1 Disable Self-service Site Level or Disables all the
Personal Application Level personalizations

8 or Site made
2 Personalize Self Service
8User Global

S
Defn Personalization
button on every
P page will appear to
P do the necessary

FND:A
personalization
3
E Link Enabled
Personalization User or Site Personalization link

L
Region appears at every
region on the self
C service page
A
R 3.
O
Personalization Levels

There are different Levels available at which the Personalizations can be made are

Function Custom/Seeded
Site
Organization and
Responsibility Level
http://oracleapps88.blogspot.com/ Raju Ch

Function Level:

You can create personalizations for a region at the Function level, such that the personalizations
are visible only when you display the region by selecting a specific function. For Example,

M
suppose you have an updatable region and you want that region to be updatable when accessed
from FunctionA in the menu, but to be read-only when accessed from FunctionB in the menu. To
accomplish this, you create a Function level personalization that makes all the fields read-only O
.C
for FunctionB. You can have only one set of personalizations per region per function.

Site Level: T
O
P
A site refers to an installation of Oracle Self-Service Web Applications. Personalizations that

S
you make at the site level affect all users of the current installation.

Organization Level:
G
O
L
Depending on the context you choose, an Organization can be a plant, a unit, a department, a
division within a company or even a complete company (BG). Personalizations that you make at

.B
the Organization level affect all users of that Organization.

8
8
Responsibility Level:

S
When you make personalizations at the responsibility level for a specific responsibility, the
P
changes are effective only for the users of that responsibility.

P
A
4. Personalization Icons

Ea focused version of the Page Hierarchy Personalization page, for the selected
L
Launches
Cregion.
A
R To Reorder the Fields

O To Create a New Item

To delete the Items

Choose the Context levels to where exactly the personalizations have to be


made
http://oracleapps88.blogspot.com/ Raju Ch

M
You can either Activate, Inactivate, or Delete existing personalizations at the O
.C
required levels

T
O
P
S
G
O
L
.B
8
8
S
P
P
A
5. Personalization Features/Properties:
E
L
C
5.1 Rendered:

A We can either enable or disable a field using Rendered option


R Select the value from the poplist which generally displays Inherit, true, false and SPEL.

O
http://oracleapps88.blogspot.com/ Raju Ch

For Example: To disable Alias field click on Personalize Name

M
O
.C
T
O
P
S
G
Select the Pen icon and disable the field in Self Service Page O
L
Select the Value from the Poplist. .B
8
The poplist generally displays the choices Inherit, true, false, and SPEL,
8
S
And also select the levels where you want to personalize the field

P
P
A
E
L
C
A
R
O
http://oracleapps88.blogspot.com/ Raju Ch

M
O
.C
T
O
P
S
G
Once you click on Apply, it takes you to the main personalization page
So now click on Return to Application O
L
.B
8
8
S
P
Alias field is no more visible in this region.

P
A
5.2 Hiding a Region

E
L
C
A
R
O
http://oracleapps88.blogspot.com/ Raju Ch

M
O
.C
T
O
P
S
To hide the region select the region you want to hide
G
O
L
For Eg: to hide OTHER
Click on Personalize Other

.B
8
8
S
P
P
A
E
L
C
A
R
O Click on Personalize Default Single Column Basic Details
http://oracleapps88.blogspot.com/ Raju Ch

M
O
The region is hided. .C
T
O
P
S
G
O
L
.B
8
8
S
5.3 Required
P
P
A
Similarly to make the field mandatory or non mandatory select the values from the Poplist

E
You C
L
will find a * which indicates mandatory and the field to be entered
A
R
O

5.4 Read Only


http://oracleapps88.blogspot.com/ Raju Ch

To make to non updatable select read only

M
O
.C
5.5 Prompt

To change the prompt T


O
P
S
G
O
L
.B
8
5.6 Maximum Length
8
S
P
Example: To set the Maximum Length of Proxy Name, click on personalize page

P
A
The MaximumE Length of Proxy Name is 30 characters.
L 2 characters at the function level
Gave the value
C
A
R
O
So the user can enter only 2 characters.

5.7 Tip Message:


http://oracleapps88.blogspot.com/ Raju Ch

To add additional instructional text for users in the form of tips.

M
O
Select Application Developer Responsibility -> Application -> Messages -> Add a New
Message

.C
T
O
P
S
G
O
L
.B
8
8
S
P
P
A
E
L
C
A
R
O Select Tip Type as longMessage from the Poplist

Select the Message Name which we have created in the Message form through Application
Developer Responsibility
http://oracleapps88.blogspot.com/ Raju Ch

Apply

M
O
.C
T
O
P
S
G
O
L
.B
8
8
S
P
P
A
E
L
C
A
R
O 5.8 Initial Value

To specify a default value. Incase if it is a free field you can directly give the default value.
Note: This does not work in all cases if you want to default a value for a free field

Prerequisite:
http://oracleapps88.blogspot.com/ Raju Ch

Set the Profile Option FND:OA:Enable Defaults to Yes

To default a value from a List of Values

For Example: To default the Title as Mr

M
O
Query the Lookup
.C
Select the code from the of Mr. T
O
P
S
G
O
L
.B
8
8
S
P
P
A
E
L
C
A
R Go to Personalization page
O
http://oracleapps88.blogspot.com/ Raju Ch

M
O
.C
T
O
P
Select the Add Blank Value as False

And in Initial Value paste the code of Mr. S


G
Apply
O
L
.B
8
8
S
P
P
A
The value is defaulted.

E
5.9 Enabling DFF
L
C
Select a particular region and search for the flex

A
R
O
http://oracleapps88.blogspot.com/ Raju Ch

M
O
.C
Click on Personalize Page
T
Search for the required flex
O
P
S
G
O
L
.B
8
8
S
P
P
A
E
L
C
A
R
O

Change the value for the Rendered to True at the required Level and click on apply and return to
application.
http://oracleapps88.blogspot.com/ Raju Ch

M
O
.C
T
O
P
Now you can see the segments in the DFF displayed:
S
If you want enable only some segments in DFF then go to G
O
Personalize Page-> Search for the Required Flex-> Click on the Pencil -> In the Segment List

L
Enter the Code of the structure and the required segments in that structure of the DFF

.B
Example: For Further Contact R'ship Information in the segment list we need to enter
IN|Guardian Name|Guardian Birth Date

8
Descriptive Flex Field:
8
S
P
P
A
E
L
C
A
R
O
http://oracleapps88.blogspot.com/ Raju Ch

M
O
.C
T
O
P
S
G
O
L
Click on apply and return to application: Now you can see only two segments of DFF displayed :

.B
8
8
S
P
P
A
E
L
If you want to display segments only in Read only mode then go to Personalize Page-> Search

C
for the Required Flex-> Click on the Pencil -> In the Segment list for the required segment add
($RO$)
A
R Example: IN|Guardian Name($RO$)|Guardian Birth Date

O
http://oracleapps88.blogspot.com/ Raju Ch

M
O
.C
T
O
P
S
G
O
L
Click on apply button and return to application:
Now the Guardian Name will be in read only Mode

.B
8
8
S
P
P
A
E
L
C
A
R 6. Creation of Items

O 6.1 Create Button

A button item style creates a push button, which allows the user to trigger some action in
response to a click. The button fires an "onclick" event when it is activated
http://oracleapps88.blogspot.com/ Raju Ch

M
O
.C
T
O
P
S
G
O
L
.B
8
8
Enter Component Id: Button
S
Enter URL
P
: javascript:void window.open("http://www.oracle.com")

P
(in order to display this in a new page)

A
Apply

E
L
C
A
R
O
Click on the Button and it opens the url
http://oracleapps88.blogspot.com/ Raju Ch

M
O
.C
T
O
P
S
G
O
L
.B
8
8
6.2 Message Check Box
S
The Message Check Box itemP
P
style is a combination of the checkBox and inlineMessage
controls.
A
E
L
C
A
R
O
http://oracleapps88.blogspot.com/ Raju Ch

M
O
.C
T
O
P
S
G
O
L
Enter Component Id : Message Check Box .B
Prompt : Message Check Box8
Initial Value :Y
8
Apply
S
P
P
A
E
L
C
A
R 6.3 Separator
O The separator item style creates a horizontal separator. A dotted line appears on the screen.

Enter Component Id : Separator


Apply
http://oracleapps88.blogspot.com/ Raju Ch

M
O
.C
T
O
P
S
G
O
L
6.4 Creating Flex
. B
If we want to create any Flex in the web page8
first we need to see whether that DFF exists in that
Web page or not: 8
Sclick on About this page hyperlink which will on the left
down corner of the webpage: P
To Check the DFF in the Web pages

P
A
E
L
C
A
R
O

Check for the available flex fields in the Flex field Reference
http://oracleapps88.blogspot.com/ Raju Ch

Copy the item name of the required flex and go the page definition and click on the Expand ALL M
O
.C
T
O
Search for the VO for the required flex field. Search (CTRL TAB+ F TAB) and paste the copied
item name and click on the find next
P
S
G
O
L
.B
8
8
S
P
P
A
E
L
Copy the VO Against the required flex item:
C
Click on Return to page Hyperlink which is on left corner of the page :

A
R
Click on the Personalize page at required level :

Click on Create item :


http://oracleapps88.blogspot.com/ Raju Ch

Select the level as function Level


And item style as Flex

Enter the Value for ID : Flex1


In the Appl Short Name field : PER (For Human Resources)
In the Name field : Enter the DFF Name M
In the Prompt Field : Enter the Prompt Name for Flex item
O
.C
In Read only Field : Select False from LOV
In the Rendered field : Select True from LOV
In the View Instance : Copy the VO copied against the flex item
T
O
P
S
G
O
L
.B
8
8
S
P
P
A
E
L
C
A Click on Apply .In the personalization structure you can find the flex created .
R
O
http://oracleapps88.blogspot.com/ Raju Ch

M
O
.C
T
O
P
Click on Return to application Hyperlink: S
G
You can see the segment displayed on the webpage:
O
L
.B
8
8
S
P
P
A
E
L
C
6.5 URL include

A The urlInclude item style allows you to includes HTML content loaded from an external source
R under the parent region.

O Enter Component Id : Urlinclude


Source URI : Enter the url
Apply
http://oracleapps88.blogspot.com/ Raju Ch

M
O
.C
T
O
P
S
G
O
L
.B
8
8
S
P
P
A
6.6 Create Static Styled Text

Text that isL


E
for display only and not for editing purposes
C
A
Enter Component Id : SST

R Message
Prompt : This is for your information
Name : FULL Name
O Apply
http://oracleapps88.blogspot.com/ Raju Ch

M
O
.C
T
O
P
S
G
O
L
.B
8
8
S
Pthe message name
P
This includes the prompt and

6.7 Create Link A


EId : Link
L
Enter Component
C
Destination URL : Give the url

A
Apply

R The link item style creates an HTML link tag.


O
http://oracleapps88.blogspot.com/ Raju Ch

M
O
.C
T
O
P
S
G
O
L
.B
8
8
S
P
When you click on the Link, it takes you to the tag

P
A
E
L
C
A
R
O
http://oracleapps88.blogspot.com/ Raju Ch

M
O
.C
T
O
P
S
G
O
6.8 Create Message Styled Text L
.B
8
A text field that can be updated and have a default value.

Enter Component Id : MessStyledText 8


Destination URL S
: This is your personal information
Apply
P
P
A
E
L
C
A
R
O
http://oracleapps88.blogspot.com/ Raju Ch

M
O
.C
T
O
P
S
G
O
L
.B
8
6.9 Message Text Input 8
S
P
The Message Text Input item style is a Text Input field.
P
A
Enter Component Id : Hobbies

E
Prompt : Hobbies

L
Apply

C
A
R
O
http://oracleapps88.blogspot.com/ Raju Ch

M
O
.C
T
O
P
S
G
O
L
.B
8
8
S
P
P
Enables a free field to enter the information

6.10 Create RawA


E
Text

Lstyle allows you to enter HTML tags to display text in bold.


The raw text

EnterC
A Component Id : Raw Text

R Text
Prompt : Please enter your hobbies
: Enter your hobbies
O Apply
http://oracleapps88.blogspot.com/ Raju Ch

M
O
.C
T
O
P
S
G
O
L
.B
8
8
S
P
7 Reorder P
A
E
You can reorder the items either for a particular region or at the page level at different

L
levels.

C
A
R
O
http://oracleapps88.blogspot.com/ Raju Ch

M
O
.C
T
O
P
S
G
O
L
.B
8
8
S
P
P
A
E
L
C
A
R
O 8. Functional Administrator Responsibilty Functions:

You can use this responsibility incase if you come across any errors while doing the
personalizations. Using this responsibility you can either deactivate or delete personalizations
http://oracleapps88.blogspot.com/ Raju Ch

M
O
.C
T
O
P
S
G
O
Select the Document Name of the particular page where you are getting an error and go to

L
Go to Functional Administrator Responsibility -> Select Personalizations Tab
In Application : Select Human Resources from the List of Values

.B
And in the Document Path give the document name of the particular page where you are getting

8
an error

8
S
P
P
A
E
L
C
A
R
O Click on Manage Personalizations and it takes you to that particular page where you have
done the personalizations
http://oracleapps88.blogspot.com/ Raju Ch

M
O
.C
T
O
P
S
G
O
Shows you the levels where you have done the personalizations.
L
So either delete or deactivate and retest the same.

.B
8
8
S
P
P
A
E
L
C
A
R
O

You might also like