Oracle Form Personalization
Oracle Form Personalization
Oracle Form Personalization
Presented By
Susan Behn
Agenda
Why
Business Benefit
What
Overview of Personalization Tools
How
Forms Personalization Examples OA Framework Personalization Examples Migration to other instances
References
Overview
Personalizations declaratively alter behavior or appearance using tools provided by Oracle Personalization Tools
Forms personalizations
Professional Forms 6i or 10g
Most changes traditionally done using CUSTOM.pll can be accomplished using Forms Personalization Effective immediately no coding, no compiling Forms Personalizations fire prior to CUSTOM.pll for the same event
Utilities: Diagnostics
Set to No to require apps password
10
11
Forms Personalization
1 100 Reusable
12
13
WHEN-NEW-FORM-INSTANCE
WHEN-NEW-BLOCK-INSTANCE
Security rules, Navigation rules, Visual attributes Same as WHEN-NEW-FORM-INSTANCE Message rules Default values
WHEN-NEW-RECORD-INSTANCE WHEN-NEW-ITEM-INSTANCE
14
WHEN-VALIDATE-RECORD
Populate hidden fields Additional validations
SPECIALn
Populate tools menu (SPECIAL 1-15) Populate reports menu (SPECIAL 16-30) Populate actions menu (SPECIAL 31-45)
MENUn
Populate tools menu (MENU1-15)
15
16
17
18
Why
During year end close, the final period is open longer resulting in mistakes Save time and money by reducing errors Reduce time for training through use of automated messages
19
Condition is checked when the user accesses the journal name field
20
Message Types
Show Informational Message Hint Appear on status bar Error Requires user response raises form_trigger_failure Debug Only displays if debug mode is set to Show Debug Messages Warn Informational message with caution symbol raises form_trigger_failure
21
Click OK to continue
22
Why
Audit control Theft prevention
How
Requires minimal SQL skills
23
24
vendor_id NOT IN (SELECT vendor_id FROM po_vendors pv , fnd_user fusr WHERE fusr.user_id = fnd_profile.value('USER_ID') AND fusr.employee_id = pv.employee_id )
25
Why
Access to invoice id makes workflow and invoice approval troubleshooting faster
26
27
28
29
30
31
32
Why
Less manual processing saves money
Reduces data entry time Eliminates calculation errors
How
Create a PL/SQL procedure which uses Oracle standard APIs to calculate and create distributions Call procedure from menu item with Execute a Procedure Builtin
33
Why
Compliance
Secure sensitive data
34
35
36
37
Why
Compliance
Secure Sensitive Data
38
39
40
41
Additional steps
Mask the tax id on the find window Replace the tax id with the end date for the supplier number LOV
42
EXECUTE_TRIGGER
Execute form trigger, not database trigger Use after setting default values to ensure internal code executes
43
44
45
OA Framework Personalizations
Setup and Use Examples 6 - 10
46
FND: Diagnostics
Turns on About this Page
47
OA Framework Personalizations
Personalize Self-Service Defn = Yes
48
OA Framework Examples
Remove a button Change prompts Hide/reorder columns in a table Set initial values Display a field
49
More details: Using Personalizations to Give Your Self Service Applications a Custom Look and Feel
http://www.solutionbeacon.com/ PersonalizationsOpenWorld2008.pdf
50
51
52
53
54
Button is gone
55
56
Why
Clarify description of field Eliminate confusion Less training Tip: Changing prompts to your own business terminology
speeds up training of new employees and reduces error rates!
57
58
59
60
61
Why
62
How
Click the Personalize Page button Use strategies on next slide to find the Duplicate column
63
Finding tip
Look for other columns in the table if searching for a common word
Report Total Purpose
Click pencil to edit
64
65
66
67
Why
Save time
Streamline data entry
68
69
Example #9 Set Initial Values Set the initial value based on the responsibility
70
Why
Make new users self sufficient Reduce training costs Reduce errors
71
72
Example #10 Add Item Go to the receiving page where the tip is to be added and click Personalize Page
73
Example #10 Add Item Find the item for tips and click the create item button
Click to create new items such as buttons, text, messages, tips, raw text
74
75
76
WARNING
Customizations or Personalizations, whether they are protected or non protected, allow you to fundamentally change the behavior of the application.
77
78
Upload
FNDLOAD <userid>/<password> 0 Y UPLOAD $FND_TOP/ patch/115/import/affrmcus.lct <filename.ldt>
79
80
Summary
Personalizations reduce customizations Personalizations are easy to implement Personalizations can save you money
Less customizations result in lower maintenance cost and lower patching/upgrade costs Increase compliance reducing audit cost Speed up data entry Decrease error rates Reduce training costs Make users self sufficient
81
References
Oracle Application Framework Personalization Guide Oracle Applications User Interface Standards for FormsBased Products Oracle Applications Developers Guide Oracle Applications System Administrators Guide Oracle Applications User Guide My Oracle Support ID: 279034.1 Forms Personalization
82
The ABCs of Workflow for Oracle E-Business Suite Release 11i and Release 12
83
84