Professional Documents
Culture Documents
Ten More Forms and OAF Personalization Examples - Version 3 Updated For R12.2 - Susan Behn Infosemantics PDF
Ten More Forms and OAF Personalization Examples - Version 3 Updated For R12.2 - Susan Behn Infosemantics PDF
Prepared by:
Susan Behn
Vice President
Infosemantics, Inc.
REMINDER
Check in on the
COLLABORATE mobile app
Oracle Ace
Over 20 years E-Business Suite development and support
Member-Oracle Proactive Support Customer Advisory Board
Chair-Oracle E-Business Suite User Management SIG
Co-Chair-Texas-Louisiana Oracle User Group TLOAUG
Over 100 presentations on E-Business Suite
Co-author for multiple books on E-Business Suite
Gold
Partner
Copyright 2014 Infosemantics, Inc. All Rights Reserved . Any other commercial product names
herein are trademark, registered trademarks or service marks of their respective owners.
Agenda
Overview of Personalization Tools
Forms Personalization
How It Works
Examples 1 - 5
Overview
Personalizations alter behavior or appearance using tools
provided by Oracle
Personalization Tools
Professional forms 6i/10g personalization
CUSTOM.pll
Professional Forms
Superuser w/sql skills or
developer
Yes most of the time
Yes
OAF Forms
Functional superuser
Yes
No
No
Yes
Yes
Yes
Yes
Yes
No
R12.1.3+
Set profile option Utilities:
Diagnostics to Yes
Forms Personalization
1 100
Reusable
Form/Function
Default = Function
Most often should be Form
Condition Tab
Trigger event determines when the rule fires
Use any event called by form
List of values includes standard trigger events only
Caution: If typing trigger event, text is not validated from LOV
Condition Tab
Use specific events unique to the form (With Caution)
Oracle does not commit to keeping every event in to form
in future patches if form is changed
WHEN-NEW-BLOCK-INSTANCE
Same as WHEN-NEW-FORM-INSTANCE
Message rules
WHEN-NEW-RECORD-INSTANCE
Default values
WHEN-NEW-ITEM-INSTANCE
Message rules
Default values dependent on entry of another item
MENUn
Populate tools menu (MENU1-15)
SPECIALn
Condition Tab
Condition
Optional SQL code fragment to limit scope of rule
Use bind variables (:block.field)
Evaluates to true or false use for complex validation
Context
Who does this rule apply to?
Context:
Site
Responsibility
User Use this for testing rules
Industry (For future use)
Property Actions
Prompts change
depending on
action type
Buttons
Buttons are enabled/disabled based on type of action and
object
Attempts to
execute
action
3.
4.
5.
Lockbox
Rule
Maintenance
After upgrades, go to the personalization for each form and
choose Tools Validate All
Tools Administration will show personalized forms
Press the Find button with the Form Name blank
Tables
FND_FORM_CUSTOM_RULES
Data from header and condition
FND_FORM_CUSTOM_SCOPES
Data from context area
FND_FORM_CUSTOM_ACTIONS
Data from actions tab
Upload
FNDLOAD <userid>/<password> 0 Y UPLOAD
$FND_TOP/patch/115/import/affrmcus.lct <filename.ldt>
OAF Personalizations
FND: Diagnostics
Turns on About this Page
Personalize Self-Service
Defn = Yes
FND: Personalization
Region Link Enabled= Yes
Search
Complete View
Expand All
Focus
<ctrl> F
R12.2 Return to
Application now at top of
page
OA Framework Examples
1. Enable Record History in some pages
2. About this record for Suppliers
Click on the
Personalize Page
link
Click the
pencil to edit
Record History
View Attributes :
CreatedUserName
LastUpdateDate
LastUpdatdBy
CreationDate
Change to desired
length and click
apply
Click on the
Personalize Page link
Click Model
Personalization
Click Apply
Click the
Personalization Tab
Click the
Manage Levels
Button
Click the
Undo Icon
jdr_mds_internal.getdocumentname(PATH.PATH_DOCID) PERZ_DOC_PATH
FROM JDR_PATHS PATH
WHERE PATH.PATH_DOCID IN
(SELECT DISTINCT COMP_DOCID FROM JDR_COMPONENTS
WHERE COMP_SEQ = 0 AND COMP_ELEMENT = 'customization'
AND COMP_ID IS NULL)
ORDER BY PERZ_DOC_PATH
MINUS
SELECT PATH.PATH_DOCID PERZ_DOC_ID,
jdr_mds_internal.getdocumentname(PATH.PATH_DOCID) PERZ_DOC_PATH
FROM JDR_PATHS PATH
WHERE PATH.PATH_DOCID IN
Remove a button
Change prompts
Hide/reorder columns in a table
Set initial values
Display a field not currently on page
Thank You!
Susan Behn
susan.behn@infosemantics.com
www.infosemantics.com
People First. Driving Solutions Together