Upload
manish-sharma
View
266
Download
2
Embed Size (px)
Citation preview
7/29/2019 OAF Personallization
1/82
Harnessing the Full Power of OA FrameworkPersonalizations in the E-Business Suite
Copyright 2009 Rolta International, Inc., All Rights Reserved
Bolton Carroll
Rolta TUSC
7/29/2019 OAF Personallization
2/82
Agenda Key Profile Options
Personalization Levels User Views
mp e ersona za on xamp es Changing Look and Feel
Advanced Personalization Examples
Migrating Personalizations
7/29/2019 OAF Personallization
3/82
Key Profile Options Personalize Self-Service Defn
Yes enables personalization link on all pages
FND: Personalization Region Link EnabledYes displays all regional links
Disable Self-Service PersonalTurn off all personalizations
FND: Personalization Document Root PathUsed for importing/exporting personalizations
7/29/2019 OAF Personallization
4/82
Key Profile Options (con.) FND: Diagnostics
Activates the link called About this Page at
bottom left of page
FND:OA:Enable Defaults
take place
7/29/2019 OAF Personallization
5/82
How to Begin Personalization
7/29/2019 OAF Personallization
6/82
Initial Personalization Screen
7/29/2019 OAF Personallization
7/82
Personalization Context
7/29/2019 OAF Personallization
8/82
Personalization Scope Page level scope means personalization is
limited to that specific page
Region level scope means a personalizationwill apply to all pages that extend that
par cu ar reg on
7/29/2019 OAF Personallization
9/82
Personalization Levels Function, Industry, Location, Site, Operating Unit,
Responsibility
Lower level setting overrides higher level
For example, responsibility setting overrides
operat ng un t sett ng Function example: Hide a field if user is in update
screen but not in enter screen
Multiple levels may be set for a personalization(e.g. Operating Unit and Responsibility)
7/29/2019 OAF Personallization
10/82
Personalization Levels (con.) Localization is related to Territory concept,
meaning different prompts can be used for
different countries
7/29/2019 OAF Personallization
11/82
Personalization Levels - Function A function personalization will be activated by a
user selecting a function in a menu or by a user
selecting a url with an OAFunc parameter
Through Menu: create a function for a page,,
menu option
Example of url call:OA.jsp?page=oracle.apps.fnd.framework.webui.TestRe
gion&OAFunc=ABC
This will activate a function level personalization forthe function ABC when accessing the TestRegion page
7/29/2019 OAF Personallization
12/82
Manage Personalization Levels Screen Manage Personalization Levels allows deleting, activating,
de-activating, and working with translation files
7/29/2019 OAF Personallization
13/82
Admin vs User Personalization Levels Admin personalizations refer to
personalizations using the Personalize Page
functionality
User personalization: refers to user views
which are customized result sets forspecific search results in table regions
ADMIN_CUSTOMIZABLE property:determines if an item is personalizable
If set to false item cant be personalized
7/29/2019 OAF Personallization
14/82
User Personalization Users can customize views and save for
later access
Customizing views includes the ability tosort, change number of rows, hide/show
columns, change order of columns, filterthe data, change prompts, and show totals
A seeded view may be changed by firstcopying and then modifying
Not all table regions allow the creation of
custom views
7/29/2019 OAF Personallization
15/82
User Personalization (example) Internet Expenses, Expense Reports go to
Simple Search and click on Save Search
7/29/2019 OAF Personallization
16/82
User Views (con.) Create a new View
7/29/2019 OAF Personallization
17/82
User Views (con.) Add/remove columns and set column orderand sorting
7/29/2019 OAF Personallization
18/82
User Views (con.) Set your query conditions
7/29/2019 OAF Personallization
19/82
User Views (con.) Once your new view is created, you can access itfrom the search screen by clicking on Views
7/29/2019 OAF Personallization
20/82
User Views (con.) From Views screen, click on personalize to makechanges
7/29/2019 OAF Personallization
21/82
User Views (con.) User views can be updated and a defaultview can be selected in the Personalize
Views screen
7/29/2019 OAF Personallization
22/82
Admin seeded User Level Personalization Creation of a personalized view for users
Can be created on tables in a query region Can be selected by a user in the Views page
an e m e o a spec c group o users
by setting a specific context for the view
Can limit a view to function based security
Created through the personalization pageby clicking on the icon for Seeded User
Views
7/29/2019 OAF Personallization
23/82
Admin seeded User Level Personalization Example of creating an admin view
7/29/2019 OAF Personallization
24/82
Admin seeded User Level Personalization Admin screen shows extra Securing
Function field
7/29/2019 OAF Personallization
25/82
Modifying Result Set Modify sorting behavior and filter results by
personalizing the Query row in a table region
If you modify the Query row at differentpersonalization levels, the different filters will be
In some tables, it is not possible to change thedata filter
This personalization can override the filter on auser view
7/29/2019 OAF Personallization
26/82
Modifying Result Set Click on personalize link for the Table component,
then on the Query icon at the bottom of the page
7/29/2019 OAF Personallization
27/82
Modifying Result Set This takes you to the page to modify the query
7/29/2019 OAF Personallization
28/82
Simple Personalizations Most common personalizations are
rendering, read only, required, and prompt
Click on Personalize page link, find item,click on personalize icon for the item,
select item property to modify, and modifyappropriate level with new setting
7/29/2019 OAF Personallization
29/82
Simple Personalizations (con.) Step 1: Click on personalize link
7/29/2019 OAF Personallization
30/82
Simple Personalizations (con.) Step 2: Find item to personalize and click
personalize icon
Theimagecannot bedisplayed.You r computer may nothaveenough memory to open theimage,or theimagemay havebeen corrupted.Restartyour computer,and then open thefileagain.If thered x stillappears,you may haveto deletetheimageand then insertitagain.
7/29/2019 OAF Personallization
31/82
Simple Personalizations (con.) Step 3: Set new item property
7/29/2019 OAF Personallization
32/82
Simple Personalizations (con.) Examples of setting different properties
7/29/2019 OAF Personallization
33/82
Simple Personalizations (con.) Result of setting item to required
7/29/2019 OAF Personallization
34/82
Simple Personalizations (con.) Setting default value
7/29/2019 OAF Personallization
35/82
Setting Default Values Only works for following items:
MessageTextInput, MessageLOVInput,
MessageCheckBox, MessageChoice,MessageRadioButton, MessageRadioGroup
Only works if profile option FND:OA:EnableDefaults is set to Yes
In some cases, a default personalization will not
take effect due to defaulting logic of Oracle
7/29/2019 OAF Personallization
36/82
Creating Extra Space Spacer item style adds space between components
Use Create Item to create and then reorder items to
move the spacer to desired position Key properties are height and width, which are in pixels
When used in stack la out the width ro ert does not
have any effect When used in stack layout the vertical property may
create extra space above and below your text item
You will need to experiment to get the right look Use extra Raw Text or Formatted Text fields to add
extra lines between components (must fill in at least one
character in Text property for line to appear)
7/29/2019 OAF Personallization
37/82
Creating Extra Space Create space with Spacer
Create an extra line between vertical components with a
Raw Text item This example is part of a stack layout
7/29/2019 OAF Personallization
38/82
Creating Extra Space This spacer is adding vertical space and not using any
width space
7/29/2019 OAF Personallization
39/82
Creating Extra Space - Result Result in Application
7/29/2019 OAF Personallization
40/82
Creating a Tip Item Tips can be entered to give custom instructions to usersnext to specific fields or regions
Click on Personalize Page link, select page or region level
where you want the tip, select Create Item option
Item Style is tip
Set Text to the message you want to display, if you arenot using Application Message
Set Tip Message Name to match a message in the
Messages screen
Tip will be created at end of region, but can be movedwith the Reorder button on the appropriate region or
page
7/29/2019 OAF Personallization
41/82
Creating a Tip Item Create message in applications
7/29/2019 OAF Personallization
42/82
Creating a Tip Item Create a new item in the Button Bar Region
7/29/2019 OAF Personallization
43/82
Creating a Tip Item Select Item Style of Tip and set properties of item
7/29/2019 OAF Personallization
44/82
Creating a Tip Item Check result
7/29/2019 OAF Personallization
45/82
Creating a Tip Item Look for a new CSS Class item style for tip in SystemAdministration responsibility, FWK CSS Style Lookup
This function may need to be added to the System
Administration if you dont see it there
7/29/2019 OAF Personallization
46/82
Creating a Tip Item Look for Static Styled Text options
7/29/2019 OAF Personallization
47/82
Creating a Tip Item Use the TouchScreenYellowCell predefined Style
7/29/2019 OAF Personallization
48/82
Creating a Tip Item Check result
7/29/2019 OAF Personallization
49/82
Adding a url
A text item can be created which links to a url
Use Item Style of Static Styled Text
Prompt will be the text
Set Destination URI property to a specific web site (e.g.htt : www. ahoo.com
Or set Destination URI property to a function that calls anOA Framework page (e.g. ICX_USER_PREFERENCES)
7/29/2019 OAF Personallization
50/82
Look and Feel
Self service screen allows you to changelook and feel of Oracle screens
Choices areBrowser look and feel (BLAF): Oracle default
Minimal look and feel (MLAF): lightweight,simplified version
Base look and feel: root of all look and feeloptions
Simple look and feel: built on base look andfeel, can be used as an example to build a
custom look and feel
7/29/2019 OAF Personallization
51/82
Look and Feel
BLAF and MLAF can not be extended
Responsibility called Customizing Look and
Feel Administrator
You can create multiple looks and feels fordifferent purposes (such as pda)
7/29/2019 OAF Personallization
52/82
Look and Feel
BLAF and MLAF can not be extended
Responsibility Customizing Look and Feel
Administrator
You can create multiple looks and feels fordifferent purposes (such as pda
7/29/2019 OAF Personallization
53/82
Look and Feel
Styles can be changed such as the colors ofvarious components (LightAccentBorder,
MediumAccentBorder, TextForeground,MediumFont, DefaultFont)
,
the specific style you have selected
You can change the size of an icon by changing itsproperties
You can change an icon by naming a new imageto use (e.g. for required icon)
7/29/2019 OAF Personallization
54/82
Look and Feel
After you create your custom look and feel,you can set it with the profile option
Oracle Applications Look and Feel(APPS_LOOK_AND_FEEL)
Bounce the web server to see the new look
Personalization screen will show a columncalled Customize Look and Feel if the
Look and Feel of the page is customizableand if the page component is Look and
Feel customizable
7/29/2019 OAF Personallization
55/82
Look and Feel - Limitation
The main limitation of the Custom Look and Feelfunctionality is that you can only extend Simple
LAF or Base LAF, which do not include all thefunctionality of the Browser LAF (BLAF)
you extend a scaled down version of the defaultBLAF
For example the trains component in BLAF has
icons, whereas in Simple LAF it has only HTMLlinks
ddi i ld bl
7/29/2019 OAF Personallization
56/82
Adding a Field to a Table Click on personalize link on the page or region
Addi Fi ld T bl
7/29/2019 OAF Personallization
57/82
Adding a Field to a Table
Click expand all to see all the fields and to determine thename of the View Object for the table
Addi Fi ld t T bl ( )
7/29/2019 OAF Personallization
58/82
Adding a Field to a Table (con.)
In expanded mode, find the View Object for the tablewhere you want to add an extra field (AllReqsVO)
In this example, we will add EmergencyPoNum (actuallyits just hidden at this point, but we are adding it as an
example)
Addi Fi ld t T bl ( )
7/29/2019 OAF Personallization
59/82
Adding a Field to a Table (con.)
Find the view object attribute for the field you need
Addi Fi ld t T bl ( )
7/29/2019 OAF Personallization
60/82
Adding a Field to a Table (con.)
Create new item within the table
Adding a Field to a Table (con )
7/29/2019 OAF Personallization
61/82
Adding a Field to a Table (con.)
Created item type of message styled text and give acustom name to the id
Adding a Field to a Table (con )
7/29/2019 OAF Personallization
62/82
Adding a Field to a Table (con.)
Specify name of View attribute, View Object, and promptfor your new column, then click Apply
Adding a Field to a Table (con )
7/29/2019 OAF Personallization
63/82
Adding a Field to a Table (con.)
View results of new field
Adding a Field to a Search Panel
7/29/2019 OAF Personallization
64/82
Adding a Field to a Search Panel
Click on personalize query link above search panel
Adding a Field to a Search Panel
7/29/2019 OAF Personallization
65/82
Adding a Field to a Search Panel
Create a new item in the Simple Search Panel
Adding a Field to a Search Panel
7/29/2019 OAF Personallization
66/82
Adding a Field to a Search Panel
Create the new item with a message style of MessageText Input and set the search allowed property to true
Adding a Field to a Search Panel
7/29/2019 OAF Personallization
67/82
Adding a Field to a Search Panel
Create another new item in Simple Search Mappings
Adding a Field to a Search Panel
7/29/2019 OAF Personallization
68/82
Adding a Field to a Search Panel
View Search Results with new item
Creating an Attachment
7/29/2019 OAF Personallization
69/82
Creating an Attachment
Only available under a table or advanced table region
Adds an icon to the page which allows viewing or adding
an attachment Item style is Attachment Image or Attachment Link
Must enter the View Instance
Create category map Create entity map
Create primary key, if not yet created
Item style of Attachment Table allows viewing of existingattachments
Creating a Button
7/29/2019 OAF Personallization
70/82
Creating a Button
A button can be created to navigate to another page or toanother url
Use the Destination URI property to populate thedestination url (e.g. http://www.yahoo.com)
Use the Destination Function to link to another OAFramework page
A submit button can not be created through apersonalization
Creating an Export Button
7/29/2019 OAF Personallization
71/82
Creating an Export Button
Allows exporting of data from within a region
Create item within the region you want to export
Set the View Instance name to the name of the viewobject associated with the region
Adding Flexfields
7/29/2019 OAF Personallization
72/82
Adding Flexfields
You can add either key or descriptive flexfields
Item style is Flex
Set following properties: Appl Short Name: from flexfield definition
Name: from flexfield definition
ew ns ance: rom reg on w ere you are a ng e ex e
Type: key or descriptive Limited number of segments can be displayed
Use property called Segment List
If left null, then all segments display
Populate property with segment names separated by | Use || to handle multiple contexts
Adding Flexfields (con.)
7/29/2019 OAF Personallization
73/82
Adding Flexfields (con.) Create stack layout, then Static Styled Text as child to show title on
screen, then Flex Item as child of stack layout to hold flexfield
information
Adding Flexfields (con.)
7/29/2019 OAF Personallization
74/82
Adding Flexfields (con.) Stack Layout Setup
Adding Flexfields (con.)
7/29/2019 OAF Personallization
75/82
g ( ) Setup for Title text above flexfield
Adding Flexfields (con.)
7/29/2019 OAF Personallization
76/82
g ( ) Setup for Flex Item
Adding Flexfields (con.)
7/29/2019 OAF Personallization
77/82
g ( ) Setup for Flex Item
Adding Flexfields (con.)
7/29/2019 OAF Personallization
78/82
g ( ) Result: 1 segment flexfield
Prompt comes from flexfield definition
Adding a region
7/29/2019 OAF Personallization
79/82
g g Use the item style Flexible Layout and Flexible Content
Can only be done at site level and at a scope of Page
It is recommended to add only 1 Flexible Content for 1 Flexible
Layout
Enter full package name of the region that the flexible content isextending
Migrating Personalizations
7/29/2019 OAF Personallization
80/82
Use Functional Administrator,Personalization, Import/Export
Exports to directory specified in profileoption FND: Personalization Document
Root Path
Move file to target server
Import into target instance with FunctionalAdministrator
Translations
7/29/2019 OAF Personallization
81/82
If a foreign language is installed, you will see aTranslate icon in the personalization page
This launches a Translate page, where you cancreate a translation inline
xtract ng trans at ons s one y us ng t e
Extract Translation File button in the ManagePersonalization Levels page
Profile option Fnd Xliff Export Root Path
determines file directory
Questions
7/29/2019 OAF Personallization
82/82
Presenter: Bolton CarrollRolta-TUSC
www.tusc.com