SlideShare ist ein Scribd-Unternehmen logo
1 von 52
Downloaden Sie, um offline zu lesen
Personalizing OA Framework Pages




       Copyright © 2004, Oracle. All rights reserved.
Objectives


      After completing this lesson, you should be able to do
      the following:
       • Understand the differences between
           personalizations and extensions
       • Understand the capabilities of personalizations
       • Understand Administrator-level personalizations
       • Understand User-level personalizations
       • Understand the benefits of personalizations
       • Complete the OA Framework Personalization lab




1-2                   Copyright © 2004, Oracle. All rights reserved.
Agenda


      •   Terminology
      •   Concepts
      •   Administrator-level Personalization
      •   Troubleshooting
      •   User-level Personalization
      •   Deploying Personalizations
      •   Translating Personalizations
      •   Hands-on Exercises




1-3                  Copyright © 2004, Oracle. All rights reserved.
Terminology

      Personalization
          • Declaratively tailoring UI look-and-feel, layout or
             visibility of built-in content to suit a business
             need or a user preference
      Extension
          • Extending the functionality of an application:
              – Adding new content or business logic
              – Extending/overriding existing business logic
          • Requires JDeveloper OA Extension




1-4                   Copyright © 2004, Oracle. All rights reserved.
System Personalization Capabilities


      •   Menus and responsibilities
      •   Cascading Style Sheet (CSS)
      •   FND messages, lookups, etc.
      •   Icons and images
      •   Page Personalization
          – Business preferences
          – End user preferences




1-5                  Copyright © 2004, Oracle. All rights reserved.
Concepts: Personalizations



      • Personalizations modify the user
        interface of a page
      • Personalizations are layered on                               Personalization
        top of the base page at runtime                                Personalization
                                                                        Definition
                                                                         Personalization
                                                                          Definition
          • Base product pages are not                                      Definition

             changed
      • Two types of personalizations                                    Base Product
                                                                        Page Definition
          • Administrator
             personalizations
          • End User personalizations


1-6                  Copyright © 2004, Oracle. All rights reserved.
Concepts: Personalization Levels


      •   Administrator Personalization
          –    Function
          –    Location
          –    Site                                                      Personalization
                                                                          Personalization
          –    Organization                                                Definition
                                                                            Personalization
                                                                             Definition
                                                                               Definition
          –    Responsibility
      •   End User Personalization
          – User Views                                                      Base Product
                                                                           Page Definition




1-7                     Copyright © 2004, Oracle. All rights reserved.
Administrator Personalization Features


      •    Tailor text for labels, prompts, and tip messages.
      •    Hide/show components.
      •    Reorder components.
      •    Restrict query results.
      •    Add new items: fields, buttons, links, pick lists,
           images, and so on.
      •    Tailor graphs and charts.
      •    Seed end-user views.




1-8                    Copyright © 2004, Oracle. All rights reserved.
What Can Be Personalized by
                    Administrators?

      By default, all OA Framework-based pages can be
      personalized at the administrator level, with the
      following exceptions:
       • Pages or regions where the application developer
           has disabled administrator personalization
       • Personalizations seeded by Oracle development
           cannot be changed or deleted




1-9                  Copyright © 2004, Oracle. All rights reserved.
When Is Personalization Not Enough?


       •   Page personalization has some limitations:
            – Cannot add a new region to an existing page
            – Cannot modify business logic such as data
              validation
            – Cannot build new pages
            – Limited ability to change page flows
       •   You may need to create an extension
            – Use Oracle 9i JDeveloper with OA Extension
            – Extend business logic
            – Build new pages




1-10                   Copyright © 2004, Oracle. All rights reserved.
Admin Personalization: Before and After




1-11             Copyright © 2004, Oracle. All rights reserved.
Admin-Level: Where Do I Start?


       How do I create personalizations?
        1. Set profile options for your username
        2. Analyze your requirements and options
        3. Select the page you want to personalize
        4. Select Personalize link to enter personalization UI
        5. Choose scope and context
        6. Create your specific personalization
        7. Return to your application page
        8. Test your changes
        9. Deploy to production


1-12                   Copyright © 2004, Oracle. All rights reserved.
Profile Options for Personalization


       •   Enable Diagnostics for analysis
           – FND: Diagnostics enables About This Page
       •   Enable or disable personalization capabilities
           – Personalize Self-service Defn enables Personalize
             link at top of pages for creation of personalizations
           – FND: Personalization Region Link Enabled provides
             additional Personalize links for every region on a
             page (optional)
           – Disable Self-service Personal disables ALL
             personalizations for support purposes




1-13                   Copyright © 2004, Oracle. All rights reserved.
Analysis


       •   Use the About This Page feature to analyze:
           – Existing personalizations
           – Regions in the page
           – View objects (underlying data sources) used in the
             page
           – Menu and function structures used for navigation to
             the page
           – Current settings of commonly-used profile options
           – Flexfields available in the page
           – And much more
       •   Use the personalization UI to analyze existing
           personalizations.

1-14                   Copyright © 2004, Oracle. All rights reserved.
About This Page


       If diagnostics is turned on, the About This Page link
       appears on the bottom of every page.




1-15                   Copyright © 2004, Oracle. All rights reserved.
About This Page


       Subtabs provide different information.




1-16                   Copyright © 2004, Oracle. All rights reserved.
Navigate to Page and Start Personalizing


       In the page you want to personalize, select a
       Personalize link (region-level links are turned on).




1-17                   Copyright © 2004, Oracle. All rights reserved.
Select Page to Personalize


       Use the Functional Administrator responsibility to
       personalize any page in any OA Framework-based
       application.




1-18                   Copyright © 2004, Oracle. All rights reserved.
Set Administrator Personalization Scope


       Scope - How far the personalization reaches through
       the application
        • A page: any shared regions are only changed for
           that page
        • A shared region: personalizations apply for any
           page using that shared region (assuming the
           personalization context is valid)




1-19                  Copyright © 2004, Oracle. All rights reserved.
Set Administrator Personalization Context


       Context - where and when a personalization applies:
        • A particular responsibility, organization, location,
          site, function (or a combination of these)




1-20                   Copyright © 2004, Oracle. All rights reserved.
Find Object to Personalize


       Expand nodes (or Expand All) to find the region or
       item you want to personalize.




1-21                   Copyright © 2004, Oracle. All rights reserved.
Optional: Search for Item in Page


       If you know which object you want, Search makes it
       easy to find.




1-22                  Copyright © 2004, Oracle. All rights reserved.
Create Your Personalization


       Select icons to personalize an object.
        • Personalize (item or region)
        • Reorder (region)
        • Create Item (region)
        • Update Item (created items only)
        • Delete Item (created items only)
        • Seeded User Views (tables in query regions only)




1-23                  Copyright © 2004, Oracle. All rights reserved.
Modify Object Properties


       Change one or more properties of an object.
        • Set values at multiple levels at one time.
        • Check inheritance of property values.
        • Overrride dynamic property settings (SPEL values).
        • Properties vary according to object style.


                                            ...




1-24                  Copyright © 2004, Oracle. All rights reserved.
Common Properties to Personalize


       Properties
        • Rendered - whether the field exists in the page at
           all (either hidden or displayed)
        • Disabled
        • Required
        • Initial Value
        • Records Displayed
        • Destination URI and/or Destination Function
        • User Personalization
        • Title, Prompt and/or Text



1-25                   Copyright © 2004, Oracle. All rights reserved.
Modify Query Filters


       Change query criteria for a region by selecting the icon
       for the Query property.




1-26                   Copyright © 2004, Oracle. All rights reserved.
Change Sort Order


       Change the sort order of table columns where
       available.




1-27                  Copyright © 2004, Oracle. All rights reserved.
Create a New Item


       •   Select the Add Item icon
           for a region.
       •   Choose an item style.
       •   Set properties for the
           new item.




1-28                  Copyright © 2004, Oracle. All rights reserved.
Common Item Styles to Personalize


       Item styles
        • Message Text Input is a text input field
        • Message Lov Input is a text input field with list of
           values
        • Message Styled Text is a display-only data field
        • Static Styled Text is boilerplate text on the page
        • Tip is instructional text in the Tip format
        • Button links to another page or web site
        • Image lets you add an image (often used as a link)
        • Formatted text lets you add raw HTML content



1-29                   Copyright © 2004, Oracle. All rights reserved.
Connecting a New Item to a Data Source


       Use the View Instance and View Attribute properties to
       bind a new item to an available data source. Find this
       information using About This Page.
        • View Instance is the view object instance name.
             – <View Object Name>VO<may have a number: 1, 2,
               and so on>)
       •    View Attribute corresponds to the data source
            column you want.




1-30                   Copyright © 2004, Oracle. All rights reserved.
Return to Your Application Page and Test


       Select the Return to Application link to return from the
       personalization user interface.




1-31                   Copyright © 2004, Oracle. All rights reserved.
Managing Administrator Personalizations


       •   Deleting personalizations
       •   Enabling or disabling personalizations
       •   Translating personalizations
       •   Deploying personalizations (moving from one
           environment to another)




1-32                  Copyright © 2004, Oracle. All rights reserved.
Manage Personalization Levels


       You can easily enable, disable, or delete selected
       personalizations.




1-33                   Copyright © 2004, Oracle. All rights reserved.
Troubleshooting Administrator
                     Personalizations

       Things to check if a personalization does not appear as
       expected:
        • Is the personalization overridden by another
           personalization at a different level or an end user
           view?
        • Is the current context the same as the
           personalization context?
            – For example, are you using the responsibility
              specified in the context for a personalization?
       •   If everything seems correct but personalization
           does not take effect
            – Developer has prevented personalization or may be
              overriding it.

1-34                    Copyright © 2004, Oracle. All rights reserved.
Troubleshooting Administrator
                     Personalizations

       What to do if a personalization causes the page to have
       an error:
        • If the page can run:
            – return to the page
            – select the Personalize Page link
            – either correct the personalization or delete it using
              the Manage Personalization Levels page.




1-35                    Copyright © 2004, Oracle. All rights reserved.
Troubleshooting Personalizations


       •   If the page cannot be run at all, use the Application
           Catalog page in the Functional Administrator
           responsibility
           – find the personalization
           – select Manage Levels to go to the Manage
             Personalization Levels page
           – deactivate or delete the personalization.
       •   Last resort: use the PL/SQL package JDR_UTILS to
           examine and delete a personalization.




1-36                   Copyright © 2004, Oracle. All rights reserved.
Examine Personalizations Using SQL*Plus


       As a last resort, use the JDR_UTILS PL/SQL package in
       SQL*Plus:
        • Allows detailed examination of personalization
           documents that already exist in MDS Repository
           – List any personalization documents
           – Print out existing personalization documents
           – Print out any translations of personalizations




1-37                   Copyright © 2004, Oracle. All rights reserved.
User-level Personalizations


       •   Inquiry pages using query regions can be
           personalized to create specific views of data.
           –   Query filters
           –   Order of columns
           –   Column prompts
           –   Hide or show columns
       •   Access personalization UI from Save View or
           Personalize button.




1-38                   Copyright © 2004, Oracle. All rights reserved.
User-level Personalization Features


       •   Create and save a search.
       •   Tailor table column titles.
       •   Hide/show columns.
       •   Reorder columns.
       •   Add a data filter.
       •   Change sorting order.




1-39                   Copyright © 2004, Oracle. All rights reserved.
User-level Personalizations


       Enter the personalization UI using the Save Search
       button if it is available on a Search region.




1-40                  Copyright © 2004, Oracle. All rights reserved.
User-level Personalizations: Views




1-41           Copyright © 2004, Oracle. All rights reserved.
User Personalizations: Sort and Filter


       Users can change sort orders where available and can
       add query criteria to the personalized view.




1-42                  Copyright © 2004, Oracle. All rights reserved.
User Personalizations: Column Renaming


       Users can rename results table columns and total
       them if applicable.




1-43                  Copyright © 2004, Oracle. All rights reserved.
User Personalizations: Multiple Views


       Users can choose among personalized views and
       personalize them further.




1-44                 Copyright © 2004, Oracle. All rights reserved.
Users Maintain User Personalizations




1-45            Copyright © 2004, Oracle. All rights reserved.
Default Personalizations for Users


       User personalizations can exist at three levels:
        • Seeded by Oracle development
        • Created by administrator
        • Created by end user




1-46                   Copyright © 2004, Oracle. All rights reserved.
Deploying Personalizations


       Personalizations can be created in a test environment,
       then deployed to one or more production
       environments.
        • Create and test your personalizations in a test
           database
            – Export personalizations as XML files
            – Export tool
       •   Import personalizations to a different database
            – Import tool




1-47                   Copyright © 2004, Oracle. All rights reserved.
Translating Personalizations


       XLIFF (.xlf) files allow translations.
        • Always create initial personalizations in the base
           language of the Applications instance.
        • For a small number of translations
            – Use Export/Upload Translations buttons on the
              Manage Personalization Levels page




1-48                   Copyright © 2004, Oracle. All rights reserved.
Translating Personalizations


       •   Importing or exporting personalization translations
           in bulk
           – Use the Export tool to obtain XML files.
           – Use the XLIFF Extractor to extract translation
             information from the page XML files.
           – Use the XLIFF Importer to load translations into the
             database repository.




1-49                   Copyright © 2004, Oracle. All rights reserved.
Demonstration


       Common personalizations an administrator might do:
        • Make a field required or not
        • Hide or show a field
        • Add a new tip
        • Change a prompt and field order
        • Changing the destination of the Privacy link




1-50                  Copyright © 2004, Oracle. All rights reserved.
Benefits of Personalizations


       •   Personalizations survive upgrades and patches.
       •   Admin-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.



1-51                  Copyright © 2004, Oracle. All rights reserved.
Summary


       In this lesson, you should have learned how to:
        • Understand the differences between
            personalizations and extensions.
        • Understand the capabilities of personalizations.
        • Understand Admin-level personalizations.
        • Understand User-level personalizations.
        • Understand the benefits of personalizations.
        • Complete the OA Framework Personalization lab.




1-52                  Copyright © 2004, Oracle. All rights reserved.

Weitere ähnliche Inhalte

Ähnlich wie Personalizing Oa Framework Pages

Best practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini PatilBest practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini PatilRoopa Nadkarni
 
Oracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications OverviewOracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications OverviewAhmed El-Demasy
 
CARA User Interface for Oracle WebCenter
CARA User Interface for Oracle WebCenterCARA User Interface for Oracle WebCenter
CARA User Interface for Oracle WebCentercara4oraclewebcenter
 
OOW15 - personalize and extend oracle ebs for desktops and tablets
OOW15 - personalize and extend oracle ebs for desktops and tabletsOOW15 - personalize and extend oracle ebs for desktops and tablets
OOW15 - personalize and extend oracle ebs for desktops and tabletsvasuballa
 
Sim-webcast-part1-1aa
Sim-webcast-part1-1aaSim-webcast-part1-1aa
Sim-webcast-part1-1aaOracleIDM
 
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partner
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partnerCon8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partner
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partnerBerry Clemens
 
Putting the "Share" and "Point" back in SharePoint 2013
Putting the "Share" and "Point" back in SharePoint 2013Putting the "Share" and "Point" back in SharePoint 2013
Putting the "Share" and "Point" back in SharePoint 2013C/D/H Technology Consultants
 
Creating an Amazing Intranet
Creating an Amazing IntranetCreating an Amazing Intranet
Creating an Amazing Intranethaiyankhan
 
Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001jucaab
 
Going from Zero to Sixty in Drupal with Acquia
Going from Zero to Sixty in Drupal with AcquiaGoing from Zero to Sixty in Drupal with Acquia
Going from Zero to Sixty in Drupal with AcquiaAcquia
 
Firefox 4: fast, powerful and empowering
Firefox 4: fast, powerful and empoweringFirefox 4: fast, powerful and empowering
Firefox 4: fast, powerful and empoweringMike Beltzner
 
Firefox 4 Product Plan : Fast, capable, and empowering.
Firefox 4 Product Plan : Fast, capable, and empowering.Firefox 4 Product Plan : Fast, capable, and empowering.
Firefox 4 Product Plan : Fast, capable, and empowering.guesta62188c
 
Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013David J Rosenthal
 
Salesforce.com Org Migration Overview
Salesforce.com Org Migration OverviewSalesforce.com Org Migration Overview
Salesforce.com Org Migration OverviewShell Black
 
SharePoint 2010 Managed Metadata vs SQL 2012 Master Data Services
SharePoint 2010 Managed Metadata vs SQL 2012 Master Data ServicesSharePoint 2010 Managed Metadata vs SQL 2012 Master Data Services
SharePoint 2010 Managed Metadata vs SQL 2012 Master Data ServicesHenry Ong
 
Intentionally dealing with responsive design
Intentionally dealing with responsive designIntentionally dealing with responsive design
Intentionally dealing with responsive designeveryplace
 
Web design brief template
Web design brief templateWeb design brief template
Web design brief templateUğur Çelenk
 

Ähnlich wie Personalizing Oa Framework Pages (20)

Best practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini PatilBest practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini Patil
 
Oracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications OverviewOracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications Overview
 
CARA User Interface for Oracle WebCenter
CARA User Interface for Oracle WebCenterCARA User Interface for Oracle WebCenter
CARA User Interface for Oracle WebCenter
 
OOW15 - personalize and extend oracle ebs for desktops and tablets
OOW15 - personalize and extend oracle ebs for desktops and tabletsOOW15 - personalize and extend oracle ebs for desktops and tablets
OOW15 - personalize and extend oracle ebs for desktops and tablets
 
Sim-webcast-part1-1aa
Sim-webcast-part1-1aaSim-webcast-part1-1aa
Sim-webcast-part1-1aa
 
Introduction to Wordmap
Introduction to WordmapIntroduction to Wordmap
Introduction to Wordmap
 
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partner
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partnerCon8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partner
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partner
 
Putting the "Share" and "Point" back in SharePoint 2013
Putting the "Share" and "Point" back in SharePoint 2013Putting the "Share" and "Point" back in SharePoint 2013
Putting the "Share" and "Point" back in SharePoint 2013
 
Metalogix and KMA - Planning your SharePoint Migration
Metalogix and KMA - Planning your SharePoint MigrationMetalogix and KMA - Planning your SharePoint Migration
Metalogix and KMA - Planning your SharePoint Migration
 
Creating an Amazing Intranet
Creating an Amazing IntranetCreating an Amazing Intranet
Creating an Amazing Intranet
 
Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001
 
Going from Zero to Sixty in Drupal with Acquia
Going from Zero to Sixty in Drupal with AcquiaGoing from Zero to Sixty in Drupal with Acquia
Going from Zero to Sixty in Drupal with Acquia
 
Ozone presentation
Ozone presentationOzone presentation
Ozone presentation
 
Firefox 4: fast, powerful and empowering
Firefox 4: fast, powerful and empoweringFirefox 4: fast, powerful and empowering
Firefox 4: fast, powerful and empowering
 
Firefox 4 Product Plan : Fast, capable, and empowering.
Firefox 4 Product Plan : Fast, capable, and empowering.Firefox 4 Product Plan : Fast, capable, and empowering.
Firefox 4 Product Plan : Fast, capable, and empowering.
 
Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013
 
Salesforce.com Org Migration Overview
Salesforce.com Org Migration OverviewSalesforce.com Org Migration Overview
Salesforce.com Org Migration Overview
 
SharePoint 2010 Managed Metadata vs SQL 2012 Master Data Services
SharePoint 2010 Managed Metadata vs SQL 2012 Master Data ServicesSharePoint 2010 Managed Metadata vs SQL 2012 Master Data Services
SharePoint 2010 Managed Metadata vs SQL 2012 Master Data Services
 
Intentionally dealing with responsive design
Intentionally dealing with responsive designIntentionally dealing with responsive design
Intentionally dealing with responsive design
 
Web design brief template
Web design brief templateWeb design brief template
Web design brief template
 

Mehr von Hossam El-Faxe

Oracle Apps Technical Manual
Oracle Apps Technical ManualOracle Apps Technical Manual
Oracle Apps Technical ManualHossam El-Faxe
 
Personalizations Top Ten Rtr
Personalizations Top Ten RtrPersonalizations Top Ten Rtr
Personalizations Top Ten RtrHossam El-Faxe
 
Many Faces Of Bi Publisher In Oracle Ebs
Many Faces Of Bi Publisher In Oracle EbsMany Faces Of Bi Publisher In Oracle Ebs
Many Faces Of Bi Publisher In Oracle EbsHossam El-Faxe
 
Apps 11i10 Forms Personalization
Apps 11i10 Forms PersonalizationApps 11i10 Forms Personalization
Apps 11i10 Forms PersonalizationHossam El-Faxe
 
Applications Developer 11.5.10
Applications Developer 11.5.10Applications Developer 11.5.10
Applications Developer 11.5.10Hossam El-Faxe
 
Tecnical Apps Interview Questions
Tecnical Apps Interview QuestionsTecnical Apps Interview Questions
Tecnical Apps Interview QuestionsHossam El-Faxe
 
You Oracle Technical Interview
You Oracle Technical InterviewYou Oracle Technical Interview
You Oracle Technical InterviewHossam El-Faxe
 

Mehr von Hossam El-Faxe (10)

36761374 Oaf
36761374 Oaf36761374 Oaf
36761374 Oaf
 
Oracle Apps Technical Manual
Oracle Apps Technical ManualOracle Apps Technical Manual
Oracle Apps Technical Manual
 
Personalizations Top Ten Rtr
Personalizations Top Ten RtrPersonalizations Top Ten Rtr
Personalizations Top Ten Rtr
 
Many Faces Of Bi Publisher In Oracle Ebs
Many Faces Of Bi Publisher In Oracle EbsMany Faces Of Bi Publisher In Oracle Ebs
Many Faces Of Bi Publisher In Oracle Ebs
 
Glinterface
GlinterfaceGlinterface
Glinterface
 
Email Using Plsql
Email Using PlsqlEmail Using Plsql
Email Using Plsql
 
Apps 11i10 Forms Personalization
Apps 11i10 Forms PersonalizationApps 11i10 Forms Personalization
Apps 11i10 Forms Personalization
 
Applications Developer 11.5.10
Applications Developer 11.5.10Applications Developer 11.5.10
Applications Developer 11.5.10
 
Tecnical Apps Interview Questions
Tecnical Apps Interview QuestionsTecnical Apps Interview Questions
Tecnical Apps Interview Questions
 
You Oracle Technical Interview
You Oracle Technical InterviewYou Oracle Technical Interview
You Oracle Technical Interview
 

Personalizing Oa Framework Pages

  • 1. Personalizing OA Framework Pages Copyright © 2004, Oracle. All rights reserved.
  • 2. Objectives After completing this lesson, you should be able to do the following: • Understand the differences between personalizations and extensions • Understand the capabilities of personalizations • Understand Administrator-level personalizations • Understand User-level personalizations • Understand the benefits of personalizations • Complete the OA Framework Personalization lab 1-2 Copyright © 2004, Oracle. All rights reserved.
  • 3. Agenda • Terminology • Concepts • Administrator-level Personalization • Troubleshooting • User-level Personalization • Deploying Personalizations • Translating Personalizations • Hands-on Exercises 1-3 Copyright © 2004, Oracle. All rights reserved.
  • 4. Terminology Personalization • Declaratively tailoring UI look-and-feel, layout or visibility of built-in content to suit a business need or a user preference Extension • Extending the functionality of an application: – Adding new content or business logic – Extending/overriding existing business logic • Requires JDeveloper OA Extension 1-4 Copyright © 2004, Oracle. All rights reserved.
  • 5. System Personalization Capabilities • Menus and responsibilities • Cascading Style Sheet (CSS) • FND messages, lookups, etc. • Icons and images • Page Personalization – Business preferences – End user preferences 1-5 Copyright © 2004, Oracle. All rights reserved.
  • 6. Concepts: Personalizations • Personalizations modify the user interface of a page • Personalizations are layered on Personalization top of the base page at runtime Personalization Definition Personalization Definition • Base product pages are not Definition changed • Two types of personalizations Base Product Page Definition • Administrator personalizations • End User personalizations 1-6 Copyright © 2004, Oracle. All rights reserved.
  • 7. Concepts: Personalization Levels • Administrator Personalization – Function – Location – Site Personalization Personalization – Organization Definition Personalization Definition Definition – Responsibility • End User Personalization – User Views Base Product Page Definition 1-7 Copyright © 2004, Oracle. All rights reserved.
  • 8. Administrator Personalization Features • Tailor text for labels, prompts, and tip messages. • Hide/show components. • Reorder components. • Restrict query results. • Add new items: fields, buttons, links, pick lists, images, and so on. • Tailor graphs and charts. • Seed end-user views. 1-8 Copyright © 2004, Oracle. All rights reserved.
  • 9. What Can Be Personalized by Administrators? By default, all OA Framework-based pages can be personalized at the administrator level, with the following exceptions: • Pages or regions where the application developer has disabled administrator personalization • Personalizations seeded by Oracle development cannot be changed or deleted 1-9 Copyright © 2004, Oracle. All rights reserved.
  • 10. When Is Personalization Not Enough? • Page personalization has some limitations: – Cannot add a new region to an existing page – Cannot modify business logic such as data validation – Cannot build new pages – Limited ability to change page flows • You may need to create an extension – Use Oracle 9i JDeveloper with OA Extension – Extend business logic – Build new pages 1-10 Copyright © 2004, Oracle. All rights reserved.
  • 11. Admin Personalization: Before and After 1-11 Copyright © 2004, Oracle. All rights reserved.
  • 12. Admin-Level: Where Do I Start? How do I create personalizations? 1. Set profile options for your username 2. Analyze your requirements and options 3. Select the page you want to personalize 4. Select Personalize link to enter personalization UI 5. Choose scope and context 6. Create your specific personalization 7. Return to your application page 8. Test your changes 9. Deploy to production 1-12 Copyright © 2004, Oracle. All rights reserved.
  • 13. Profile Options for Personalization • Enable Diagnostics for analysis – FND: Diagnostics enables About This Page • Enable or disable personalization capabilities – Personalize Self-service Defn enables Personalize link at top of pages for creation of personalizations – FND: Personalization Region Link Enabled provides additional Personalize links for every region on a page (optional) – Disable Self-service Personal disables ALL personalizations for support purposes 1-13 Copyright © 2004, Oracle. All rights reserved.
  • 14. Analysis • Use the About This Page feature to analyze: – Existing personalizations – Regions in the page – View objects (underlying data sources) used in the page – Menu and function structures used for navigation to the page – Current settings of commonly-used profile options – Flexfields available in the page – And much more • Use the personalization UI to analyze existing personalizations. 1-14 Copyright © 2004, Oracle. All rights reserved.
  • 15. About This Page If diagnostics is turned on, the About This Page link appears on the bottom of every page. 1-15 Copyright © 2004, Oracle. All rights reserved.
  • 16. About This Page Subtabs provide different information. 1-16 Copyright © 2004, Oracle. All rights reserved.
  • 17. Navigate to Page and Start Personalizing In the page you want to personalize, select a Personalize link (region-level links are turned on). 1-17 Copyright © 2004, Oracle. All rights reserved.
  • 18. Select Page to Personalize Use the Functional Administrator responsibility to personalize any page in any OA Framework-based application. 1-18 Copyright © 2004, Oracle. All rights reserved.
  • 19. Set Administrator Personalization Scope Scope - How far the personalization reaches through the application • A page: any shared regions are only changed for that page • A shared region: personalizations apply for any page using that shared region (assuming the personalization context is valid) 1-19 Copyright © 2004, Oracle. All rights reserved.
  • 20. Set Administrator Personalization Context Context - where and when a personalization applies: • A particular responsibility, organization, location, site, function (or a combination of these) 1-20 Copyright © 2004, Oracle. All rights reserved.
  • 21. Find Object to Personalize Expand nodes (or Expand All) to find the region or item you want to personalize. 1-21 Copyright © 2004, Oracle. All rights reserved.
  • 22. Optional: Search for Item in Page If you know which object you want, Search makes it easy to find. 1-22 Copyright © 2004, Oracle. All rights reserved.
  • 23. Create Your Personalization Select icons to personalize an object. • Personalize (item or region) • Reorder (region) • Create Item (region) • Update Item (created items only) • Delete Item (created items only) • Seeded User Views (tables in query regions only) 1-23 Copyright © 2004, Oracle. All rights reserved.
  • 24. Modify Object Properties Change one or more properties of an object. • Set values at multiple levels at one time. • Check inheritance of property values. • Overrride dynamic property settings (SPEL values). • Properties vary according to object style. ... 1-24 Copyright © 2004, Oracle. All rights reserved.
  • 25. Common Properties to Personalize Properties • Rendered - whether the field exists in the page at all (either hidden or displayed) • Disabled • Required • Initial Value • Records Displayed • Destination URI and/or Destination Function • User Personalization • Title, Prompt and/or Text 1-25 Copyright © 2004, Oracle. All rights reserved.
  • 26. Modify Query Filters Change query criteria for a region by selecting the icon for the Query property. 1-26 Copyright © 2004, Oracle. All rights reserved.
  • 27. Change Sort Order Change the sort order of table columns where available. 1-27 Copyright © 2004, Oracle. All rights reserved.
  • 28. Create a New Item • Select the Add Item icon for a region. • Choose an item style. • Set properties for the new item. 1-28 Copyright © 2004, Oracle. All rights reserved.
  • 29. Common Item Styles to Personalize Item styles • Message Text Input is a text input field • Message Lov Input is a text input field with list of values • Message Styled Text is a display-only data field • Static Styled Text is boilerplate text on the page • Tip is instructional text in the Tip format • Button links to another page or web site • Image lets you add an image (often used as a link) • Formatted text lets you add raw HTML content 1-29 Copyright © 2004, Oracle. All rights reserved.
  • 30. Connecting a New Item to a Data Source Use the View Instance and View Attribute properties to bind a new item to an available data source. Find this information using About This Page. • View Instance is the view object instance name. – <View Object Name>VO<may have a number: 1, 2, and so on>) • View Attribute corresponds to the data source column you want. 1-30 Copyright © 2004, Oracle. All rights reserved.
  • 31. Return to Your Application Page and Test Select the Return to Application link to return from the personalization user interface. 1-31 Copyright © 2004, Oracle. All rights reserved.
  • 32. Managing Administrator Personalizations • Deleting personalizations • Enabling or disabling personalizations • Translating personalizations • Deploying personalizations (moving from one environment to another) 1-32 Copyright © 2004, Oracle. All rights reserved.
  • 33. Manage Personalization Levels You can easily enable, disable, or delete selected personalizations. 1-33 Copyright © 2004, Oracle. All rights reserved.
  • 34. Troubleshooting Administrator Personalizations Things to check if a personalization does not appear as expected: • Is the personalization overridden by another personalization at a different level or an end user view? • Is the current context the same as the personalization context? – For example, are you using the responsibility specified in the context for a personalization? • If everything seems correct but personalization does not take effect – Developer has prevented personalization or may be overriding it. 1-34 Copyright © 2004, Oracle. All rights reserved.
  • 35. Troubleshooting Administrator Personalizations What to do if a personalization causes the page to have an error: • If the page can run: – return to the page – select the Personalize Page link – either correct the personalization or delete it using the Manage Personalization Levels page. 1-35 Copyright © 2004, Oracle. All rights reserved.
  • 36. Troubleshooting Personalizations • If the page cannot be run at all, use the Application Catalog page in the Functional Administrator responsibility – find the personalization – select Manage Levels to go to the Manage Personalization Levels page – deactivate or delete the personalization. • Last resort: use the PL/SQL package JDR_UTILS to examine and delete a personalization. 1-36 Copyright © 2004, Oracle. All rights reserved.
  • 37. Examine Personalizations Using SQL*Plus As a last resort, use the JDR_UTILS PL/SQL package in SQL*Plus: • Allows detailed examination of personalization documents that already exist in MDS Repository – List any personalization documents – Print out existing personalization documents – Print out any translations of personalizations 1-37 Copyright © 2004, Oracle. All rights reserved.
  • 38. User-level Personalizations • Inquiry pages using query regions can be personalized to create specific views of data. – Query filters – Order of columns – Column prompts – Hide or show columns • Access personalization UI from Save View or Personalize button. 1-38 Copyright © 2004, Oracle. All rights reserved.
  • 39. User-level Personalization Features • Create and save a search. • Tailor table column titles. • Hide/show columns. • Reorder columns. • Add a data filter. • Change sorting order. 1-39 Copyright © 2004, Oracle. All rights reserved.
  • 40. User-level Personalizations Enter the personalization UI using the Save Search button if it is available on a Search region. 1-40 Copyright © 2004, Oracle. All rights reserved.
  • 41. User-level Personalizations: Views 1-41 Copyright © 2004, Oracle. All rights reserved.
  • 42. User Personalizations: Sort and Filter Users can change sort orders where available and can add query criteria to the personalized view. 1-42 Copyright © 2004, Oracle. All rights reserved.
  • 43. User Personalizations: Column Renaming Users can rename results table columns and total them if applicable. 1-43 Copyright © 2004, Oracle. All rights reserved.
  • 44. User Personalizations: Multiple Views Users can choose among personalized views and personalize them further. 1-44 Copyright © 2004, Oracle. All rights reserved.
  • 45. Users Maintain User Personalizations 1-45 Copyright © 2004, Oracle. All rights reserved.
  • 46. Default Personalizations for Users User personalizations can exist at three levels: • Seeded by Oracle development • Created by administrator • Created by end user 1-46 Copyright © 2004, Oracle. All rights reserved.
  • 47. Deploying Personalizations Personalizations can be created in a test environment, then deployed to one or more production environments. • Create and test your personalizations in a test database – Export personalizations as XML files – Export tool • Import personalizations to a different database – Import tool 1-47 Copyright © 2004, Oracle. All rights reserved.
  • 48. Translating Personalizations XLIFF (.xlf) files allow translations. • Always create initial personalizations in the base language of the Applications instance. • For a small number of translations – Use Export/Upload Translations buttons on the Manage Personalization Levels page 1-48 Copyright © 2004, Oracle. All rights reserved.
  • 49. Translating Personalizations • Importing or exporting personalization translations in bulk – Use the Export tool to obtain XML files. – Use the XLIFF Extractor to extract translation information from the page XML files. – Use the XLIFF Importer to load translations into the database repository. 1-49 Copyright © 2004, Oracle. All rights reserved.
  • 50. Demonstration Common personalizations an administrator might do: • Make a field required or not • Hide or show a field • Add a new tip • Change a prompt and field order • Changing the destination of the Privacy link 1-50 Copyright © 2004, Oracle. All rights reserved.
  • 51. Benefits of Personalizations • Personalizations survive upgrades and patches. • Admin-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. 1-51 Copyright © 2004, Oracle. All rights reserved.
  • 52. Summary In this lesson, you should have learned how to: • Understand the differences between personalizations and extensions. • Understand the capabilities of personalizations. • Understand Admin-level personalizations. • Understand User-level personalizations. • Understand the benefits of personalizations. • Complete the OA Framework Personalization lab. 1-52 Copyright © 2004, Oracle. All rights reserved.