0% found this document useful (0 votes)
318 views111 pages

OAF Personalizations 2019 Quick Innovation Wins - PPT PDF

The document provides an overview of personalizations that can be made in Oracle Applications. It discusses various profile options that control personalizations. It then provides examples of common personalizations like changing font colors of fields, enabling display flexfields, changing the number of rows displayed per page, changing sort orders for tables, and making fields read-only. The document also discusses how to find objects to personalize and undo or copy personalizations between instances.

Uploaded by

Kwaku Antwi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
318 views111 pages

OAF Personalizations 2019 Quick Innovation Wins - PPT PDF

The document provides an overview of personalizations that can be made in Oracle Applications. It discusses various profile options that control personalizations. It then provides examples of common personalizations like changing font colors of fields, enabling display flexfields, changing the number of rows displayed per page, changing sort orders for tables, and making fields read-only. The document also discusses how to find objects to personalize and undo or copy personalizations between instances.

Uploaded by

Kwaku Antwi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 111

OAF Personalizations 2019

- Quick Innovation Wins Session ID:


10693

Susan Behn,
Infosemantics

Remember to complete your evaluation for this session within the app!
April, 2019
About the Speaker – Susan Behn

• Oracle Ace Director


• Over 20 years E-Business Suite development and support
• Member-Oracle Proactive Support Customer Advisory Board
• Member – EBS ATG Customer Advisory Board
• Chair-Oracle E-Business Suite User Management SIG
• Co-Chair-Texas-Louisiana Oracle User Group TLOAUG
• Board Member – Customizations and Extensions SIG
• Over 100 presentations on E-Business Suite
• Co-author for multiple books on E-Business Suite
– The ABCs of Workflow for E-Business Suite Release 11i
– Release 12 and The Release 12 Primer – Shining a Light on the Release 12 World.

2
• See us at Booth 941
• Established in 2001
• User Community Focused
• People First
• Global Reach – Offices in US,
Philippines, and India
• www.Infosemantics.com
– R12.1.3, R12.2, public vision
instances
– Presentations on functional
and technical topics
– Public OBIEE/OBIA Sandbox
Gold
Instance
Partner

3
Agenda
• Personalizations Overview
• Profile Options
• Examples
– Change the font/color of a field
– Enable DFFs
– Change the number of rows displayed per page
– Change the sorting for a table
– Make a field read only
– Export button – Classic personalization and Workbench personalization example
– Make a field required
– Receivables Account Analysis – add fields, re-sort, export
– Model Personalization – add an adhoc query and table to a page
– Rich table interactions
• Undo and Copy Personalizations
• Migration Between Instances
• References

4
Profile Options

5
Profile Options
• Personalize Self-Service Defn
– Yes to allow ‘Personalize’ button to appear at the top of the page
• FND: Personalization Region Link Enabled
– Yes to display all the regional links above each region
– Minimal to display key regional links
• FND: Enable Personalization Workbench 12.2.7+
– Yes – Navigates to the personalization workbench
• If set to yes, ignores Personalization Region Link Enabled
– No – Navigates to the classic page hierarchy
• Disable Self-Service Personal
– Yes will disable all personalizations at any level
• FND: Diagnostics
– Turns on ‘About this Page’ and ‘Inspect MDS Contents” buttons
• Inspect MDS Contents shows Rich Table Interaction personalizations

6
Profile Options

• FND: Personalization Document Root Path


– Required to migrate personalizations
– Set this profile option to a tmp directory with open (777) permissions
• FND: OA:Enable Defaults
– Set to Y or N at the site or responsibility level
– Determines whether default values specified in personalizations are applied to your pages
• Also see references for issues with default values
• FND: Enable Touch Gestures
– Set to true to enable gestures

7
Profile Options

• FND: Enable Rich Table Interactions


– Yes to allow users to dynamically resize tables and change column order using mouse
– Set Oracle Applications Look and Feel profile option to null
– Not set (null), which implies the standard for the release

8
Profile Options

• TIP – Change profile options in Functional Administrator  Core Services  Profiles for
better performance
– Sometimes changing profiles through System Administration requires clearing cache
• This is not consistent

9
Profile Options

• When you need to clear cache


– (Sometimes when changing profiles through System Administration)
• Go to Functional Administrator – Core Services  Caching Framework
– Click the “Clear All Cache” button

10
Finding Object to Personalize

• Biggest challenge – finding the item to personalize

• Search

• Complete View R12.2 – Return to


Application now at
top and bottom of
• Expand All the page

• Focus

• <ctrl> F

11
Change Field Fonts
and Colors

12
Change the font/color of a field

• You can change fonts/colors by changing the CSS Class property


• In this example, we will highlight the Invoice Amount Limit Field
• Click on settings  Personalize Page

• Find the row in the personalization structure and click the pencil to edit

13
Change the font/color of a field

• Change the CSS Class to the desired choice


– In this example, I chose RGB21 at the responsibility level

• Click the “Apply”, then “Return to Application” buttons

14
Change the font/color of a field

• Now the field is highlighted in yellow

15
Finding CSS Style Samples

• System Administration  OA Framework Utilities  FWK CSS Style Lookup


– Choose an item style and a Style Type to see a specific sample or “All Styles” to browse the
options

16
Display a DFF

17
Add a DFF to an OAF Page

• Buyers work center  Distributions


• Click Settings  Personalize Page

We want the
DFF to be
enabled in this
table!

18
Add a DFF to an OAF Page

• Click Complete View, then Expand All

• Find the Advanced Table for the Purchase Order Distributions and click the Create Item
Icon

19
Add a DFF to an OAF Page

• Make sure item Style is “Column” and provide your own ID


• Leave the default values for all other fields and click apply

• Choose the “Create Item” icon for the column just created

20
Add a DFF to an OAF Page

• Choose “Flex” as the Item Style.

• Then complete the following fields


– ID
– Appl Short Name
– Display Context Field
– Name
– Segment List
– View Instance

21
Add a DFF to an OAF Page

• DFF is now available

22
Change Number of
Rows Displayed

23
Example – Change Number of Rows Displayed

• In many forms, you may want to display more than the default 10 rows – Purchase orders
in this example

Click on the Personalize


Page link

24
Example – Change Number of Rows Displayed

• Find the Advanced Table for Purchase Order Headers

Click the pencil


to edit

25
Example – Change Number of Rows Displayed

• Update “Records Displayed” with the desired number, click “Apply” and then “Return to
Application”

26
Example – Change Number of Rows Displayed

• Form now shows 20 records at a time

27
Example – Change Number of Rows Displayed

• Sometimes number of rows displayed is controlled in preferences rather than a


personalization (i.e. Requisitions, OTL)
– Check here before personalizing

28
Example – Number of Rows Displayed – Vertical scroll in 12.2.5

• In R12.2.5, you can set the number of rows higher with the new vertical scroll bar

29
Change Sort Order

30
Change Sort Order 12.1+

• Click the gear icon and then choose personalize page

31
Change Sort Order 12.1+

• Choose “Table” as the style and click the pencil to personalize

32
Change Sort Order 12.1+

• Scroll down to the last property and click the icon for the Query at the applicable level

33
Change Sort Order 12.1+

• The default sort is descending creation date

• Use the drop down fields to modify as needed

34
Read-Only Fields

35
Make a Field Read-Only

• This requirement is to make the “Ship Via” field read-only for a specific responsibility

• Find the field in the personalization structure, then click the pencil

36
Make a Field Read-Only

• Set Read Only to True at the responsibility Level

37
Make a Field Read-Only

• Now you can see the field is not enterable or updateable

38
Create an Export
Button

39
Export Button – Classic Personalization

• Create an export button to get a complete list of AME transaction Types


– Refer to the Oracle BLAF UI Guideline: Export/Import Page Templates [OTN version] for the
placement of the Export button
• Go to the page where you want to add an export button and click “personalize page”

4
0

40
Export Button – Classic Personalization

• Click the “Create Item” icon for the Transaction Type Header

4
1

41
Export Button – Classic Personalization

• Choose Item Style “Export Button”


• Make sure Export All Rows is true
• The data in the Text field will appear in the
button
• Set the View Instance name to the view object
associated with the region
– See About This Page

42
Export Button – Classic Personalization

• Clicking the new “Export Transaction Types” button will export data to a .csv file

43
Personalization Workbench

• The personalization workbench can be used to create the following personalizations


– Change region header icon
– Reorder regions
– Reorder items within a region
– Rename headers and item labels
– Mark required fields of non-mandatory items
– Alter the CSS on an item
– Specify a default value
– Define tips (inline and usage help)
– Add new items
– Create a new flexfield in a region

44
Export Button – Personalization Workbench

• If you prefer to use the classic view, click the “Classic Personalization” button or set the
profile option FND: Enable Personalization Workbench to no
– Click the window for the level
• Site, Function, Responsibility or Organization
• Highlight the item to personalize
– The personalization structure for that item appears on the right

45
Export Button – Personalization Workbench

• New user interface for


personalizations Click and hold
Double clickexport
export button, then
– Drag and drop component dragbutton, then to
and drop drag
location below
and
table. drop to location
needed to the location it should
land

46
Export Button – Personalization Workbench

• After dropping the component in the


correct location, the properties page will
pop up.
– Enter ID, Text, View Instance
– Set Export all Rows to True
– Set Rendered to SPEL
• Return to the application and the button
will appear

47
Make a Field
Required

48
Make a Field Required

• Requirement is to make the terms field required at the site level

49
Make a Field Required – Classic Personalization

• Click Settings  Personalize Page


• Find the Message LOV Input for
Terms and click the pencil to edit
• Set Required to Yes at the site level
• Click the Apply button and then the
Return to Application Button

50
Make a Field Required – Personalization Workbench

• Click Settings  Personalize Page


• Click on the field at the level you want to personalize – The responsibility level in this
example
– You can see Required is currently set to No

51
Make a Field Required – Personalization Workbench

• Set required to yes


• Click the Save button

52
Make a Field Required

• This is the form after the personalization


– The asterisk next to the terms field indicates this field is now required

53
Account Analysis –
Add Fields to View

54
Receivables Account Analysis

• Account analysis screen in Receivables


– ReceivablesInquirySubledger AccountingJournal Entry Lines

Don’t need Supplier


name in Receivables

55
Receivables Account Analysis

• Click the gear and chose “Personalize Page”


• Search for the Style = “Table”, then click the icon to View in Hierarchy

View in
Hierarchy

56
Receivables Account Analysis

• Then click the arrow to expand the table

• This is a partial view of fields available in the table


– Click the pencil and set rendered to true or false as needed

57
Receivables Account Analysis

• Made the following changes at the Responsibility Level


– Removed Supplier Name
– Added Customer Site Name

58
Add a Table using
Ad-Hoc Query

59
User Management – Model Personalization/Adhoc Query

• User Management  Roles


– You can go to Security Reports to run a report of users with specific roles, but it would be
convenient to see it on this page
– This requires a Model Personalization
• Before starting the personalization, let’s gather some details from About this Page
– Query a Role and click the Pencil to edit

60
User Management – Model Personalization/Adhoc Query

• Click the about this page link


• Gather the information needed as shown on
the next slide
• Then click Settings  Personalize Page

61
User Management – Model Personalization/Adhoc Query

• This is the page definition from the about this page link
– Click the Expand All link
• See the View Objects that are shown in blue indicating they are hyperlinks
– We will need to use the name later in the personalization in a SPEL format which is
${oa.WfRolesEOVO1.Name}

62
User Management – Model Personalization/Adhoc Query

• In the personalization structure, click the Model Personalization Button

• Then click the Create Button

63
User Management – Model Personalization/Adhoc Query

• Create the Dynamic View


Object as shown here
– SQL Query - See the PPT
notes for the query
– Bind Variable comes from the
About this Page Link
• ${oa.WfRolesEOVO1.Name}
– Note the names of the view
attributes which will be used
later to populate the columns
in a table with this data
– Click apply

64
User Management – Model Personalization/Adhoc Query

• Click the Return to Personalize Page link

65
User Management – Model Personalization/Adhoc Query

• At this point, I strongly recommending returning to the application to check for errors
before completing the rest of the personalization

• If your model personalization is correct, the page should appear normal


• If you get an error similar to the error here, this issue needs to be resolved before moving
forward

66
User Management – Model Personalization/Adhoc Query

• If your model personalization does not generate an error, click on settings  Personalize
Page again
• Back in the personalization structure, click the Complete View Radio button, then click the
Create Item icon for the page

67
User Management – Model Personalization/Adhoc Query

• Create a table to hold the 4 fields selected in the adhoc query created
– Select the Advanced Table Item Style
– Enter the ID, Text and View Instance created earlier This is a view of
the attributes near
– Click Apply the bottom of the
This is a view of the
page
attributes near the
top of the page

68
User Management – Model Personalization/Adhoc Query

• Back in the personalization structure, search for the Advanced Tables


• Click the View in Hierarchy Icon

• Click the create item icon on the table to create the fields for the columns

69
User Management – Model Personalization/Adhoc Query

• Only enter the ID field


• Click apply to save each
column

70
User Management – Model Personalization/Adhoc Query

• Back in the personalization


structure, you can see all the
columns have now been
created for the advanced
table
• The next step is to create
headings for each column
• Click the create item icon on
the column header

71
User Management – Model Personalization/Adhoc Query

• Choose the sortable header Item Style and then enter only the id and the prompt
• If you want it sortable, scroll down and set Sort Allowed to “yes”

72
User Management – Model Personalization/Adhoc Query

• The next step is to populate


each column with data
• Click the create item icon to
create the message styled text
to populate each column

73
User Management – Model Personalization/Adhoc Query

• Now Create the Message Styled


Text for Each Column
• Chose Message Styled Texted as
the Item Style and enter the ID,
View Attribute and View Instance
details from your adhoc query
• If you want it sortable, scroll
down and set Sort Allowed to
“yes”

74
User Management – Model Personalization/Adhoc Query

• These are the final two message styled text items

75
User Management – Model Personalization/Adhoc Query

• Final Personalization Structure


View
• Click on the Return to Application
button
• TIP – Remember, if you want any
of your columns to be sortable, set
the Sort Allowed property to “yes”
for both the Sortable Header and
Message Styled Text

76
User Management – Model Personalization/Adhoc Query

• Final Personalized form with table shown


• Click the detach table icon to pop out the table

77
Finding SQL for Model Personalizations

• Go to the Security report table


and run a list of users report for a
specific role
• Choose the option to generate
offline

• Click the Go button above and


then click the details icon below

78
Finding SQL for Model Personalizations

• Click the View Log button which will show the sql

This is a partial view


of the log. You can
cut and paste the
sql from here

79
Enable Record
History

80
Example – Enable Record History

• 12.0.6+ Set FND: Record History Enabled to Yes to enable record history for a Header,
Table or Advanced Table region
• Customer table without history enabled

• Customer table with history enabled

81
Example – Enable Record History

• If the profile option has no impact, try a personalization


• Click the personalize page link for an OAF form
– In this example, Tax Manager  Tax Configuration
Click on the
• Select a country to query tax regimes Personalize Page link

82
Example – Enable Record History

• Select “Table” for the Style and click “Go”

Click the
pencil to edit

83
Example – Enable Record History

• Set “Record History Enabled” to “true” and click “Apply”


• Click “Return to Application”

84
Example – Enable Record History

• Record history column is now included


• Clicking on this icon displays history
• This does not yet work in every OAF form…so we’ll move on to the next example

85
Enable Record History by Manually Creating Fields

• If the enable record history property does not work, create the fields manually similar to
modal personalization example earlier in this presentation
• For the exact instructions, go to the OAUG Conference Paper Database at
https://oaug.org/education-events
– Search for my presentations and find the presentation at Collaborate 17
• Must login as OAUG member to download presentations
• Also available at www.infosemantics.com

86
Rich Table
Interactions

87
Accessibility Features

• To enable Hgrid Rich Interactions, make sure accessibility mode is set to none
• Go to Settings  Preferences

88
New User Interface Animation

89
Resize Columns

• Rich table features allow you to drag and drop to resize columns

ResizeShip-To
Resize Ship-
To Location
Location

Column
hide
indicator

90
Move Columns

• In 12.2+, drag and drop to resize columns

Moving FOB
column to left

91
Move Columns

• Click on gear to move columns

Gear to move
columns

Reset Button

92
Freeze Columns

• Click on down arrow to display columns, then click


on columns to freeze
• To unfreeze, display columns again and then
Unfreeze
choose “Unfreeze”

Display columns

93
Freeze Columns

• Blue line indicates frozen column

94
New in 12.2.6+ - Excel Icon on OAF pages

• FND: Enable BNE Table Integration – set to true

• Window pops up to open or save the file

95
New in 12.2.6+

• You can potentially use this as a WebADI spreadsheet

96
Admin
Personalization
Using Functional
Administrator

97
Personalizations Using Functional Administrator 
Personalization
• Functional Administrator  Personalization  Application Catalog
– You can query all OAF pages by Application – page names are fairly intuitive

Use <CTRL>F to find specific


pages such as all pages with
Note application name /oracle/apps/icx/por/req/web
starts with “Oracle” ui/Req since no wildcards can
be used in the document path

98
Undo and Copy
Personalizations

99
New in 12.2 – Undo Personalizations

• To undo personalizations within a browser session

Click the Manage


Levels Button
The Undo All button will undo
all personalizations created in
the browser session

Click the undo icon for a


specific personalization

100
New in 12.2 – Undo Personalizations

• What if you really messed up? 


– You created an item, clicked “Return to Application” and get the Error Page 

This is why
you want the
FND:
Diagnostics
profile option
Click the About Previous Page link set to yes!

Click the
Personalization Tab

101
New in 12.2 – Undo Personalizations

Click the Manage Personalization


Levels Button

Click the Undo


Icon

102
New in 12.2 – Copy Personalizations

• Enter the document path of the personalization to copy and click go


• Then click the pencil for Manage personalizations

Click the Manage


Personalizations
Pencil

103
New in 12.2 – Copy Personalizations

• Click the copy icon for the personalization you want to copy

Copy the
personalizations to
change # of rows

104
New in 12.2 – Copy Personalizations

• Add the responsibility as needed to copy the personalizations


• Note you can also remove responsibilities from this page

105
Migrating
Personalizations
Tips
References

106
Migration - OAF Personalizations
• Migrate OA Framework Personalizations from the Functional Administrator Responsibility
– Export to directory defined in FND: Personalization Document Root Path
– FTP to target instance
– Import from Document Root Path directory

• To import/export using a script, see MOD Doc ID: 344204.1 (How to use XMLImporter/XMLExporter
to import/export personalization) which can be found at:
https://support.oracle.com/epmos/faces/DocumentDisplay?id=344204.1

107
Default Values in OAF – Why they don’t always work

• See white paper written by Anil Passi

108
Potential issue when upgrading to 12.2.8

• Consider deleting personalizations on the home page and re-creating after upgrade
• Experienced this issue with 12.2.5. to 12.2.8 and 12.2.6 to 12.2.8
• Error after login:

• Used SQL to set “Disable Self-Service Personal” to “Yes”


• Deleted Personalizations
• Set “Disable Self-Service Personal” back to “No”
• Recreated personalizations
• This issue has been reported to Oracle Support

109
References
• Oracle Application Framework Personalization Guide
• Oracle Applications Developer’s Guide
• Oracle Applications System Administrator’s Guide
• Oracle Applications User Guide
• Oracle Support Document 1292611.1
https://support.oracle.com/epmos/faces/DocumentDisplay?id=1292611.1
• MOS ID: 2289685.1 (Oracle Application Framework Profile Options, Release 12.2.7)
– https://support.oracle.com/epmos/faces/DocumentDisplay?id=2289685.1
• MOS ID: 807319.1 (Oracle E-Business Suite Release 12.1 and 12.2 Transfer of Information (TOI) Online
Training)
– https://support.oracle.com/epmos/faces/DocumentDisplay?id=807319.1
• Previous Infosemantics Presentations on our web site
– EBS – OAF Personalization Examples – great rewards with low effort
– Even more Forms and OAF Personalization Examples-2015
– Customization Reduction with Forms and OA Framework Personalizations R11i/R12
– Ten More Forms and OAF Personalization Examples – Version 3…Updated for R12.2
– Ten New Forms and OAF Personalization Examples for R12.1

110
Session ID:
10693

Remember to complete your evaluation for this session within the app!

111

You might also like