Using Using Personalizations Personalizations to Give Your to Give Your Self Self - - Service Applications Service Applications a Custom Look and Feel a Custom Look and Feel Susan Behn Susan Behn Don Don Driggs Driggs Atlanta OAUG Atlanta OAUG November 17, 2006 November 17, 2006
58
Embed
Using Personalizations to Give Your Self-Service …atloaug.communities.oaug.org/multisites/atloaug/media/...Using Personalizations to Give Your Self-Service Applications a Custom
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Using Using PersonalizationsPersonalizations to Give Yourto Give YourSelfSelf--Service Applications Service Applications a Custom Look and Feela Custom Look and Feel
Susan BehnSusan Behn Don Don DriggsDriggsAtlanta OAUG Atlanta OAUG
About Solution Beacon, LLCAbout Solution Beacon, LLC
��Provider of ExpertProvider of Expert--Level Consulting Services for Oracle Level Consulting Services for Oracle Databases and ApplicationsDatabases and Applications
��Sponsor of the Road to Vegas Release 11Sponsor of the Road to Vegas Release 11ii WorkshopsWorkshops��Oracle Certified PartnerOracle Certified Partner��All Solution Beacon Consultants have many years of Oracle All Solution Beacon Consultants have many years of Oracle
��Define SelfDefine Self--Service PersonalizationsService Personalizations��Demonstrate how to use PersonalizationsDemonstrate how to use Personalizations��Demonstrate how to manage PersonalizationsDemonstrate how to manage Personalizations
��CMU decided to use Oracle Internet Expenses to CMU decided to use Oracle Internet Expenses to manage their procurement card transactionsmanage their procurement card transactions
��Reasons to do this include:Reasons to do this include:�� Similarity of business processes between procurement Similarity of business processes between procurement
cards and travel expense reportingcards and travel expense reporting�� iiExpensesExpenses is integrated with Oracle Grants while the is integrated with Oracle Grants while the
procurement card process is notprocurement card process is not�� Consistency in look and feel for users and approversConsistency in look and feel for users and approvers�� Ease of management and policy controlEase of management and policy control�� Efficiencies in trainingEfficiencies in training
��Expense report templates are unique and must be segregated Expense report templates are unique and must be segregated from procurement card templatesfrom procurement card templates
��Procurement card transactions are company paid Procurement card transactions are company paid –– no cash or no cash or out of pocket transactionsout of pocket transactions
��Procurement policies are different than travel policiesProcurement policies are different than travel policies��Procurement cards are restricted from travelProcurement cards are restricted from travel--related suppliers related suppliers
such as airlines, car rentals and hotelssuch as airlines, car rentals and hotels��Procurement cards have a monthly limitProcurement cards have a monthly limit
��OA Framework OA Framework PersonalizationsPersonalizations were used to were used to address these differencesaddress these differences
What are Personalizations?What are Personalizations?
��PersonalizationsPersonalizations refer to the ability to tailor the refer to the ability to tailor the applications, specifically the look and feel, the applications, specifically the look and feel, the layout and the visibility of the contentlayout and the visibility of the content
��OA Framework Personalization is for selfOA Framework Personalization is for self--service service applicationsapplications�� Introduced with 11.5.9Introduced with 11.5.9
��Apply Patch 3323690 Apply Patch 3323690 �� Standard with 11.5.10Standard with 11.5.10
��Forms 6Forms 6ii personalization is for professional formspersonalization is for professional forms�� Standard with 11.5.10Standard with 11.5.10�� Not covered in this presentationNot covered in this presentation
Who Can Use Personalizations?Who Can Use Personalizations?
��Functional Super UsersFunctional Super Users�� Technical expertise not requiredTechnical expertise not required�� Somewhat intuitive to the functionally savvySomewhat intuitive to the functionally savvy
�� Limit the extent to which regular users have access to Limit the extent to which regular users have access to personalizationspersonalizations
��Personalize SelfPersonalize Self--Service Service DefnDefn�� Yes to allow Yes to allow personalizationspersonalizations
��FND: Personalization Region Link EnabledFND: Personalization Region Link Enabled�� Yes to display the regional links to the personalization pages iYes to display the regional links to the personalization pages in the n the
SelfSelf--Service applications Service applications ��Disable SelfDisable Self--Service Person Service Person
�� Yes will disable all Yes will disable all personalizationspersonalizations at any levelat any level��FND: Personalization Document Root Path (new in 11.5.10)FND: Personalization Document Root Path (new in 11.5.10)
�� Required to migrate Required to migrate personalizationspersonalizations�� Set this profile option to a Set this profile option to a tmptmp directory with open (777) permissions directory with open (777) permissions
How Can I Use Personalizations?How Can I Use Personalizations?
�� Remove Buttons and Change Button NamesRemove Buttons and Change Button Names�� Change Page and Section HeadersChange Page and Section Headers�� Hide ColumnsHide Columns�� Change Field and Column NamesChange Field and Column Names�� Set Initial ValuesSet Initial Values�� Hide a Train LinkHide a Train Link�� Change Field AttributesChange Field Attributes�� Reorder ColumnsReorder Columns�� Add Items such as Buttons, Fields and MessagesAdd Items such as Buttons, Fields and Messages
��PersonalizationsPersonalizations at lower levels override at lower levels override personalizationspersonalizations at higher levelsat higher levels
��Default values are defined in the first columnDefault values are defined in the first column��Values inherit the definition from the level Values inherit the definition from the level
immediately above unless changedimmediately above unless changed��Order of precedence from highest to lowest:Order of precedence from highest to lowest:
��Expand All Expand All –– expands all nodes identified byexpands all nodes identified by��Collapse All Collapse All –– collapses all node identified by collapses all node identified by ��Focus Focus –– displays only items in the grouping displays only items in the grouping
��Use regional links to limit personalization structure Use regional links to limit personalization structure to items in a specific region on the page to items in a specific region on the page
��Use <ctrl> F to search for promptsUse <ctrl> F to search for prompts
Change Page and Section HeadersChange Page and Section Headers
��Change the Text and applyChange the Text and apply��Make the same change to the Update Expense Reports Make the same change to the Update Expense Reports
Change Field and Column NamesChange Field and Column Names
Change Expense Cost Center to Default OrganizationChange Expense Cost Center to Default Organization�� WhereWhere
�� Page Layout > Page Button Bar: > Page Button Bar: Actions RegionPage Layout > Page Button Bar: > Page Button Bar: Actions Region > > Message Text Input: Expense Cost Center Message Text Input: Expense Cost Center
�� WhatWhat�� Prompt = Default Organization Number Prompt = Default Organization Number
Set the Initial Value to Set the Initial Value to PCardPCard Verification and Make it Read OnlyVerification and Make it Read Only�� WhereWhere
�� Page Layout > Stack Layout General Information Page Layout > Stack Layout General Information PageMessagePageMessage Text Input: Text Input: Purpose Purpose
�� WhatWhat�� Initial Value = Initial Value = PCardPCard Verification Verification �� Rendered = TrueRendered = True
Reorder the Display of ColumnsReorder the Display of Columns��WhereWhere
�� Page Layout > Expenses Home > Default Single Column Page Layout > Expenses Home > Default Single Column > Header: track Submitted Credit Card Verification > Header: track Submitted Credit Card Verification ReportsReports
�� Choose the Level of Activity and click on the Personalize Choose the Level of Activity and click on the Personalize Box of the Desired LevelBox of the Desired Level
�� Use the Up and Down ArrowsUse the Up and Down ArrowsNote: This reorder box includes all columns regardless of Note: This reorder box includes all columns regardless of
whether they are hidden or notwhether they are hidden or not
��Click on the checkbox at the desired levelClick on the checkbox at the desired level��Use the up/down arrows to move fieldsUse the up/down arrows to move fields
��Add ButtonsAdd Buttons��Add Text and ImagesAdd Text and Images��Add Messages (Data Fields) of many stylesAdd Messages (Data Fields) of many styles��Add TipsAdd Tips��Add Raw TextAdd Raw Text
��The picture below shows a partial view of the create item The picture below shows a partial view of the create item form. Update the following fields:form. Update the following fields:�� ID = ID = EmployeeNameEmployeeName�� CSS Class = CSS Class = OraDataTextOraDataText�� Prompt = Employee NamePrompt = Employee Name�� View Attribute = View Attribute = FullNameFullName�� View Instance = View Instance = PersonsVoPersonsVo
�� Use the Functional Administrator responsibilityUse the Functional Administrator responsibility�� Go to the Personalizations tabGo to the Personalizations tab�� In the Document Path enter the name of the pageIn the Document Path enter the name of the page�� Click GoClick Go�� Click the Manage Personalizations iconClick the Manage Personalizations icon
In the lower leftIn the lower left--hand corner of every selfhand corner of every self--service page.service page.Use this link to see:Use this link to see:��PersonalizationsPersonalizations��PatchesPatches��Other useful information about the pageOther useful information about the page
Defined in the ApplicationDefined in the ApplicationEasily changed and survive patching and upgradesEasily changed and survive patching and upgrades��Use the Application Developer responsibilityUse the Application Developer responsibility��Navigate to Application > MessagesNavigate to Application > Messages��Query the messageQuery the message
��Hint: Copy the text of the message from the selfHint: Copy the text of the message from the self--service page and query on the text. Remember service page and query on the text. Remember that tokens could be a part of the message.that tokens could be a part of the message.
��ReferencesReferences�� Oracle Application Framework Personalization GuideOracle Application Framework Personalization Guide�� OAUG White Papers and PresentationsOAUG White Papers and Presentations�� ODTUG White Papers and PresentationsODTUG White Papers and Presentations�� www.solutionbeacon.comwww.solutionbeacon.com presentations and newsletterspresentations and newsletters�� MetaLinkMetaLink