Vous êtes sur la page 1sur 80

ATTENTION AUDIO Options

Option 1: Voice Streaming Audio Broadcast

Option 2: Teleconference (Dial In)

No need to dial in on a telephone


Questions can be asked in the WebEx Chat panel
Details

Requires telephone to dial in


Questions can be asked over the phone or in the
WebEx Chat
Details
Conference ID: Complete your ID here
International dial in: +1-706-758-7972
US Free call: 1-866-627-3315
List with national toll free numbers is available
in Doc ID: 1148600.1
View anytime during the conference using
Communicate > Teleconference > Join
Teleconference from your WebEx menu

Upcoming: Advisor Webcast: Extend EBS eAM Using OAF Personalization


Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

Upcoming Advisor Webcast Schedule

Check out Note ID : 740966.1


Select your Product Area
E-Business Suite Manufacturing
Scan through the list of Current Topics
Register for the session(s) of your interest

Upcoming: Advisor Webcast: Extend EBS eAM Using OAF Personalization


Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

Safe Harbor Statement


The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracles products remains at the sole discretion of Oracle.

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

Oracle Advisor Webcast


Extend EBS eAM Using OAF Personalization
Dharmender Gupta
eAM Senior Development Manager
August 21, 2014

Copyright 2014 Oracle and/or its affiliates. All rights reserved. | 5

Objectives
Understand OAF Personalization
Learn how to do OAF Personalization
Understand benefits of Personalization
Understand why to do Extension

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

Agenda
1

What is Personalization?

Administrator Vs User Level Personalizations

Setup

eAM Use Cases Demonstration

Business Benefits of Personalizations

Extension

Resources

Q&A
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

What is Personalization
Definition

Personalization is the process of making changes to the look and behavior


of the User Interface(UI) from within an E-Business Suite form/page
without any code changes from Oracle.
OAF Personalization (HTML) Applicable from 11.5.10 +
Forms Personalization Applicable from 11.5.10+

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

What is Personalization
Overview

Personalizations modify the user interface


of a page
Personalization documents are stored as XML files
in the database
Part of the Metadata Services (MDS) repository

Personalizations are layered on top of the base


page at runtime
Base product pages are not changed
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

What is Personalization
Overview

Personalizations are Non-invasive.


Only minimum technical expertise is required.
They can be turned off if problems occur.
Personalization upgrades automatically if screen and objects exist in the
target version.

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

10

What is Personalization
Features

Personalizations survive upgrades and patches.


Administrator-level personalizations are available on any component.
User-level personalizations are available on queries.
Administrators can easily disable personalizations for debugging.
Personalizations can be translated.
Personalizations can be implemented on a test system and they allow for
immediate feedback.
Personalizations are implementted once and then move to different
instances.
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

11

What is Personalization
Levels

Administrator Personalization
Site
Organization
Responsibility

End User Personalization


User Views

User Views
Responsibility Layer
Organization Layer
Site Layer
Base page Layer

Personalization at each layer is stored in its own XML document

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

12

What is Personalization
User Level Personalizations

Create and save a search


Tailor results table column titles
Hide/show results table columns
Reorder results table columns
Add data filters
Change sorting order
A system administrator can seed user views and default a view
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

13

What is Personalization

Administrator Level Personalizations

Making a Non Mandatory attribute Mandatory


Change an attribute to be Read Only
Hide or Show an attribute
Provide a default value
Control the number of rows displayed in a table
Link from one page to another page

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

14

What is Personalization

Administrator Level Personalizations

Add new items: fields, buttons, links, pick lists, images , regions etc.
Tailor text for labels, prompts, tip messages
Restrict Query Results
Add search fields
Submit Concurrent Requests
Enable/Add DFF to a page
Seed end-user views

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

15

Set Up

Profile Options
Personalize Self-Service Defn
Yes to enable personalization links on all the pages

FND: Personalization Region Link Enabled


Yes to display all regional links

Disable Self-Service Personal


Yes to turn off all personalizations

FND: Personalization Document Root Path


Used for importing/exporting personalizations

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

16

Set Up

Profile Options
FND: Diagnostics
Yes to render the "About this page" link at the bottom of each OAF-based page

FND:OA:Enable Defaults
Allows defaulting through personalizations to take place

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

17

Set Up

Profile Options

FND: Personalization
Region Link Enabled = Yes

Personalize SelfService Defn = Yes

FND: Diagnostics = Yes

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

18

Demonstration

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

19

eAM Use Cases Demonstration


About this Page

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

20

eAM Use Cases Demonstration


About this Page

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

21

eAM Use Cases Demonstration


About this Page

View Object
Attribute

View Object

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

22

eAM Use Cases Demonstration


About this Page

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

23

eAM Use Cases Demonstration


Finding Object to Personalize
Search

Use <Ctrl>F

Complete
View
Expand
All

Focus

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

24

eAM Use Cases Demonstration


Case #1: Create Work Orders in Released status, instead of
Draft status

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

25

eAM Use Cases Demonstration


Create Work Orders in Released Status

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

26

eAM Use Cases Demonstration


Create Work Orders in Released Status

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

27

eAM Use Cases Demonstration


Create Work Orders in Released Status

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

28

eAM Use Cases Demonstration


Create Work Orders in Released Status

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

29

eAM Use Cases Demonstration


Create Work Orders in Released Status

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

30

eAM Use Cases Demonstration


Initial Value

You can set a default value for an item for the following item styles:
MessageLOVInput
MessageCheckBox
MessageChoice
MessageRadioButton
MessageRadioGroup
MessageTextInput (Varchar,Date,Number)

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

31

eAM Use Cases Demonstration


Initial Value

User sees the topmost default value.


Controller-set Default
Personalization-set Default
Page-set Default
Model-set Default

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

32

eAM Use Cases Demonstration


Case #2: User wants to see the field Warranty Expiration Date of the
asset in the main region of Work Order. Currently, it is located in
Additional Details region and hence, it takes an extra click to
see the Warranty Expiration Date
Steps : 1. Create new field Warranty Expiration Date in the main region
of the Work Order
2. Hide existing field Warranty Expiration Date in the Additional
Details main region of the Work Order
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

33

eAM Use Cases Demonstration

Show Warranty Expiration Date in the Main Region of Work Order

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

34

eAM Use Cases Demonstration

Show Warranty Expiration Date in the Main Region of Work Order

Note down VO and


Attribute name
using About this
page

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

35

eAM Use Cases Demonstration

Show Warranty Expiration Date in the Main Region of Work Order

Personalization Page

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

36

eAM Use Cases Demonstration

Show Warranty Expiration Date in the Main Region of Work Order

Create New Item

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

37

eAM Use Cases Demonstration

Show Warranty Expiration Date in the Main Region of Work Order

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

38

eAM Use Cases Demonstration

Show Warranty Expiration Date in the Main Region of Work Order

Additional
Details
Region

Item to hide

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

39

eAM Use Cases Demonstration

Show Warranty Expiration Date in the Main Region of Work Order

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

40

eAM Use Cases Demonstration

Show Warranty Expiration Date in the Main Region of Work Order

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

41

eAM Use Cases Demonstration


Case #3: Users with EAM User responsibility should be able to create
Work Orders in Draft status only while Maintenance Super
User should be able to create Work Orders in any status.
Let us implement this requirement by setting the properties dynamically,
using SPEL (Simplest Possible Expression Language)

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

42

eAM Use Cases Demonstration

What is SPEL
In personalizations, there are two ways to change properties like
Rendered or Read Only or Required.
Hardcode a value of True/False during personalization
Use SPEL syntax for these properties via personalization

SPEL
SPEL stands for Simplest Possible Expression Language.
SPEL will get the value dynamically at runtime.
SPEL is an expression that always returns the Boolean Value (True / False).
The syntax of SPEL is ${oa.FunctionSecurity.<Function_Name>}

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

43

eAM Use Cases Demonstration

Restrict a certain responsibility to create WOs in Draft status only

Steps: 1. Create a dummy Function.


2. Create a Permission Set that includes the above function.
3. Create Grant for that permission set for selected responsibilities.
4. Personalize at site level, using SPEL expression that contains
reference to the Function that was included in Permission set.

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

44

eAM Use Cases Demonstration

Restrict a certain responsibility to create WOs in Draft status only


Maintenance Super User

EAM User

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

45

eAM Use Cases Demonstration

Restrict a certain responsibility to create WOs in Draft status only


Responsibility: Functional Administrator

Create dummy Function

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

46

eAM Use Cases Demonstration

Restrict a certain responsibility to create WOs in Draft status only

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

47

eAM Use Cases Demonstration

Restrict a certain responsibility to create WOs in Draft status only


Responsibility: Application Developer

Permission Set for


dummy function

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

48

eAM Use Cases Demonstration

Restrict a certain responsibility to create WOs in Draft status only


Responsibility: Functional Administrator

Grant to Maint.
Super User

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

49

eAM Use Cases Demonstration

Restrict a certain responsibility to create WOs in Draft status only

Attach Permission
Set to Grant

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

50

eAM Use Cases Demonstration

Restrict a certain responsibility to create WOs in Draft status only

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

51

eAM Use Cases Demonstration

Restrict a certain responsibility to create WOs in Draft status only


Responsibility: Functional Administrator

Clear Cache

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

52

eAM Use Cases Demonstration

Restrict a certain responsibility to create WOs in Draft status only

Personalize
Status using
SPEL

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

53

eAM Use Cases Demonstration

Restrict a certain responsibility to create WOs in Draft status only


Responsibility: Maintenance Super User

Editable
Status

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

54

eAM Use Cases Demonstration

Restrict a certain responsibility to create WOs in Draft status only


Responsibility: EAM User

Read-only
Draft status

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

55

eAM Use Cases Demonstration


Case #4: When searching for Work Requests, users with Maintenance
Super User responsibility should be able to see the priority of
work requests in the result summary.

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

56

eAM Use Cases Demonstration

Show Priority of the Work Requests in the Search Summary Result

Add Priority
here

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

57

eAM Use Cases Demonstration

Show Priority of the Work Requests in the Search Summary Result


View Object

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

58

eAM Use Cases Demonstration

Show Priority of the Work Requests in the Search Summary Result

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

59

eAM Use Cases Demonstration

Show Priority of the Work Requests in the Search Summary Result

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

60

eAM Use Cases Demonstration

Show Priority of the Work Requests in the Search Summary Result

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

61

eAM Use Cases Demonstration

Show Priority of the Work Requests in the Search Summary Result

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

62

eAM Use Cases Demonstration

Show Priority of the Work Requests in the Search Summary Result

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

63

eAM Use Cases Demonstration

Show Priority of the Work Requests in the Search Summary Result

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

64

eAM Use Cases Demonstration

Show Priority of the Work Requests in the Search Summary Result

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

65

eAM Use Cases Demonstration

Show Priority of the Work Requests in the Search Summary Result

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

66

eAM Use Cases Demonstration

Show Priority of the Work Requests in the Search Summary Result

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

67

Business Benefits
Speed up data entry
Set default values
Hide fields, tabs
Change order of fields

Enforce business rules


Change prompts and labels
Make fields mandatory

Improve security and audit controls


Restrict insert or update
Hide fields, tabs
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

68

Business Benefits
Reduce Development Costs
Reduces need of customization
Easy to Personalize

Reduce Upgrade Costs


Survives patching

Reduce Audit Costs


Add validation Reduce errors

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

69

Extension

Overview
Extension refers to building new components and integrating with Oracle

E-Business Suite.
Extend when:
EBS application does not meet your business need
Requirements can not be satisfied using Personalization
UI of the current EBS application needs to be customized according to business
needs
There is a need to extend the business logic

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

70

Extension

Overview
Use case: Add a new field on the UI, which is not there in seeded VO
Steps:
1. Identify the View Object that needs to be extended
2. Create new View Object by including the new attribute
3. Create substitution in jDeveloper, so that new/extended view replaces standard VO
4. Deploy the changes to application tier
5. Use personalization to add new field on the UI
6. This new field will be mapped to the new View Object attribute
7. Run the page from eBusiness Suite
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

71

Resources
Oracle Application Framework Personalization Guide, Release 12.2 &
12.1
White Paper on Using Personalization in Oracle EAM
R12.x Extend Oracle Applications: Customizing OA Framework
Applications (Course in Oracle University)
OA Personalization Framework and OA Extensibility Framework Version
5.6 [Doc ID 210191.1]
How to Remove an OA Framework Personalization (Doc ID 304670.1)
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

72

Summary

What we covered today


What is Personalization
How to do OAF Personalization
Business Benefits of Personalization
What is the need to do Extension

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

73

To ask a question on the phone


line, select *1 on your phone.

Q&A

To ask a question online, use the


Q&A area at the top.
Your question will be read aloud in
the order received.
Question can also be asked on the
My Oracle Support Communities

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

74

Top Articles and Community Links


EAM Information Center [ID 1411394.2].
Enterprise Asset Management (EAM) Advisor
Webcast Calendar/Archive [ID 1167439.1].
Oracle Advisor Webcast Schedule [ID
740966.1].
Continue the Discussion on the Enterprise
Asset Management My Oracle Support
Community.
What advisor webcast topics do YOU want to
see presented?
Webcast Survey After Todays Session.
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

75

Oracle OpenWorld 2014

September 28 October 2, 2014 | San Francisco


99.5% of Attendees Said Oracle OpenWorld Delivers on
Their Objectives
Discovering new product and technology solutions
Improving technical proficiency and knowledge
Learning tips and tricks for currently installed products
Understanding where the industry is headed

www.oracle.com/openworld/
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

76

To ask a question on the phone


line, select *1 on your phone.

Q&A

To ask a question online, use the


Q&A area at the top.
Your question will be read aloud in
the order received.
Question can also be asked on the
My Oracle Support Communities

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

77

THANK YOU
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

78

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

79

My Oracle Support Accreditation: E-Business Suite

Accreditation Program Pages


Program Index 1583898.1
E-Business Suite 1580100.1

Fully leverage support capabilities


delivered via My Oracle Support |
high-value best practices | efficiency
with Oracle tools = more time spent
on primary role.

Stay Informed | Analyzer Scripts |


Workflow Analyzer | Period Close|
Patching | Certifications | Upgrade
Advisor | Comparison Reports.

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

80

Vous aimerez peut-être aussi