OAF Personallization

Embed Size (px)

Citation preview

  • 7/29/2019 OAF Personallization

    1/82

    Harnessing the Full Power of OA FrameworkPersonalizations in the E-Business Suite

    Copyright 2009 Rolta International, Inc., All Rights Reserved

    Bolton Carroll

    Rolta TUSC

  • 7/29/2019 OAF Personallization

    2/82

    Agenda Key Profile Options

    Personalization Levels User Views

    mp e ersona za on xamp es Changing Look and Feel

    Advanced Personalization Examples

    Migrating Personalizations

  • 7/29/2019 OAF Personallization

    3/82

    Key Profile Options Personalize Self-Service Defn

    Yes enables personalization link on all pages

    FND: Personalization Region Link EnabledYes displays all regional links

    Disable Self-Service PersonalTurn off all personalizations

    FND: Personalization Document Root PathUsed for importing/exporting personalizations

  • 7/29/2019 OAF Personallization

    4/82

    Key Profile Options (con.) FND: Diagnostics

    Activates the link called About this Page at

    bottom left of page

    FND:OA:Enable Defaults

    take place

  • 7/29/2019 OAF Personallization

    5/82

    How to Begin Personalization

  • 7/29/2019 OAF Personallization

    6/82

    Initial Personalization Screen

  • 7/29/2019 OAF Personallization

    7/82

    Personalization Context

  • 7/29/2019 OAF Personallization

    8/82

    Personalization Scope Page level scope means personalization is

    limited to that specific page

    Region level scope means a personalizationwill apply to all pages that extend that

    par cu ar reg on

  • 7/29/2019 OAF Personallization

    9/82

    Personalization Levels Function, Industry, Location, Site, Operating Unit,

    Responsibility

    Lower level setting overrides higher level

    For example, responsibility setting overrides

    operat ng un t sett ng Function example: Hide a field if user is in update

    screen but not in enter screen

    Multiple levels may be set for a personalization(e.g. Operating Unit and Responsibility)

  • 7/29/2019 OAF Personallization

    10/82

    Personalization Levels (con.) Localization is related to Territory concept,

    meaning different prompts can be used for

    different countries

  • 7/29/2019 OAF Personallization

    11/82

    Personalization Levels - Function A function personalization will be activated by a

    user selecting a function in a menu or by a user

    selecting a url with an OAFunc parameter

    Through Menu: create a function for a page,,

    menu option

    Example of url call:OA.jsp?page=oracle.apps.fnd.framework.webui.TestRe

    gion&OAFunc=ABC

    This will activate a function level personalization forthe function ABC when accessing the TestRegion page

  • 7/29/2019 OAF Personallization

    12/82

    Manage Personalization Levels Screen Manage Personalization Levels allows deleting, activating,

    de-activating, and working with translation files

  • 7/29/2019 OAF Personallization

    13/82

    Admin vs User Personalization Levels Admin personalizations refer to

    personalizations using the Personalize Page

    functionality

    User personalization: refers to user views

    which are customized result sets forspecific search results in table regions

    ADMIN_CUSTOMIZABLE property:determines if an item is personalizable

    If set to false item cant be personalized

  • 7/29/2019 OAF Personallization

    14/82

    User Personalization Users can customize views and save for

    later access

    Customizing views includes the ability tosort, change number of rows, hide/show

    columns, change order of columns, filterthe data, change prompts, and show totals

    A seeded view may be changed by firstcopying and then modifying

    Not all table regions allow the creation of

    custom views

  • 7/29/2019 OAF Personallization

    15/82

    User Personalization (example) Internet Expenses, Expense Reports go to

    Simple Search and click on Save Search

  • 7/29/2019 OAF Personallization

    16/82

    User Views (con.) Create a new View

  • 7/29/2019 OAF Personallization

    17/82

    User Views (con.) Add/remove columns and set column orderand sorting

  • 7/29/2019 OAF Personallization

    18/82

    User Views (con.) Set your query conditions

  • 7/29/2019 OAF Personallization

    19/82

    User Views (con.) Once your new view is created, you can access itfrom the search screen by clicking on Views

  • 7/29/2019 OAF Personallization

    20/82

    User Views (con.) From Views screen, click on personalize to makechanges

  • 7/29/2019 OAF Personallization

    21/82

    User Views (con.) User views can be updated and a defaultview can be selected in the Personalize

    Views screen

  • 7/29/2019 OAF Personallization

    22/82

    Admin seeded User Level Personalization Creation of a personalized view for users

    Can be created on tables in a query region Can be selected by a user in the Views page

    an e m e o a spec c group o users

    by setting a specific context for the view

    Can limit a view to function based security

    Created through the personalization pageby clicking on the icon for Seeded User

    Views

  • 7/29/2019 OAF Personallization

    23/82

    Admin seeded User Level Personalization Example of creating an admin view

  • 7/29/2019 OAF Personallization

    24/82

    Admin seeded User Level Personalization Admin screen shows extra Securing

    Function field

  • 7/29/2019 OAF Personallization

    25/82

    Modifying Result Set Modify sorting behavior and filter results by

    personalizing the Query row in a table region

    If you modify the Query row at differentpersonalization levels, the different filters will be

    In some tables, it is not possible to change thedata filter

    This personalization can override the filter on auser view

  • 7/29/2019 OAF Personallization

    26/82

    Modifying Result Set Click on personalize link for the Table component,

    then on the Query icon at the bottom of the page

  • 7/29/2019 OAF Personallization

    27/82

    Modifying Result Set This takes you to the page to modify the query

  • 7/29/2019 OAF Personallization

    28/82

    Simple Personalizations Most common personalizations are

    rendering, read only, required, and prompt

    Click on Personalize page link, find item,click on personalize icon for the item,

    select item property to modify, and modifyappropriate level with new setting

  • 7/29/2019 OAF Personallization

    29/82

    Simple Personalizations (con.) Step 1: Click on personalize link

  • 7/29/2019 OAF Personallization

    30/82

    Simple Personalizations (con.) Step 2: Find item to personalize and click

    personalize icon

    Theimagecannot bedisplayed.You r computer may nothaveenough memory to open theimage,or theimagemay havebeen corrupted.Restartyour computer,and then open thefileagain.If thered x stillappears,you may haveto deletetheimageand then insertitagain.

  • 7/29/2019 OAF Personallization

    31/82

    Simple Personalizations (con.) Step 3: Set new item property

  • 7/29/2019 OAF Personallization

    32/82

    Simple Personalizations (con.) Examples of setting different properties

  • 7/29/2019 OAF Personallization

    33/82

    Simple Personalizations (con.) Result of setting item to required

  • 7/29/2019 OAF Personallization

    34/82

    Simple Personalizations (con.) Setting default value

  • 7/29/2019 OAF Personallization

    35/82

    Setting Default Values Only works for following items:

    MessageTextInput, MessageLOVInput,

    MessageCheckBox, MessageChoice,MessageRadioButton, MessageRadioGroup

    Only works if profile option FND:OA:EnableDefaults is set to Yes

    In some cases, a default personalization will not

    take effect due to defaulting logic of Oracle

  • 7/29/2019 OAF Personallization

    36/82

    Creating Extra Space Spacer item style adds space between components

    Use Create Item to create and then reorder items to

    move the spacer to desired position Key properties are height and width, which are in pixels

    When used in stack la out the width ro ert does not

    have any effect When used in stack layout the vertical property may

    create extra space above and below your text item

    You will need to experiment to get the right look Use extra Raw Text or Formatted Text fields to add

    extra lines between components (must fill in at least one

    character in Text property for line to appear)

  • 7/29/2019 OAF Personallization

    37/82

    Creating Extra Space Create space with Spacer

    Create an extra line between vertical components with a

    Raw Text item This example is part of a stack layout

  • 7/29/2019 OAF Personallization

    38/82

    Creating Extra Space This spacer is adding vertical space and not using any

    width space

  • 7/29/2019 OAF Personallization

    39/82

    Creating Extra Space - Result Result in Application

  • 7/29/2019 OAF Personallization

    40/82

    Creating a Tip Item Tips can be entered to give custom instructions to usersnext to specific fields or regions

    Click on Personalize Page link, select page or region level

    where you want the tip, select Create Item option

    Item Style is tip

    Set Text to the message you want to display, if you arenot using Application Message

    Set Tip Message Name to match a message in the

    Messages screen

    Tip will be created at end of region, but can be movedwith the Reorder button on the appropriate region or

    page

  • 7/29/2019 OAF Personallization

    41/82

    Creating a Tip Item Create message in applications

  • 7/29/2019 OAF Personallization

    42/82

    Creating a Tip Item Create a new item in the Button Bar Region

  • 7/29/2019 OAF Personallization

    43/82

    Creating a Tip Item Select Item Style of Tip and set properties of item

  • 7/29/2019 OAF Personallization

    44/82

    Creating a Tip Item Check result

  • 7/29/2019 OAF Personallization

    45/82

    Creating a Tip Item Look for a new CSS Class item style for tip in SystemAdministration responsibility, FWK CSS Style Lookup

    This function may need to be added to the System

    Administration if you dont see it there

  • 7/29/2019 OAF Personallization

    46/82

    Creating a Tip Item Look for Static Styled Text options

  • 7/29/2019 OAF Personallization

    47/82

    Creating a Tip Item Use the TouchScreenYellowCell predefined Style

  • 7/29/2019 OAF Personallization

    48/82

    Creating a Tip Item Check result

  • 7/29/2019 OAF Personallization

    49/82

    Adding a url

    A text item can be created which links to a url

    Use Item Style of Static Styled Text

    Prompt will be the text

    Set Destination URI property to a specific web site (e.g.htt : www. ahoo.com

    Or set Destination URI property to a function that calls anOA Framework page (e.g. ICX_USER_PREFERENCES)

  • 7/29/2019 OAF Personallization

    50/82

    Look and Feel

    Self service screen allows you to changelook and feel of Oracle screens

    Choices areBrowser look and feel (BLAF): Oracle default

    Minimal look and feel (MLAF): lightweight,simplified version

    Base look and feel: root of all look and feeloptions

    Simple look and feel: built on base look andfeel, can be used as an example to build a

    custom look and feel

  • 7/29/2019 OAF Personallization

    51/82

    Look and Feel

    BLAF and MLAF can not be extended

    Responsibility called Customizing Look and

    Feel Administrator

    You can create multiple looks and feels fordifferent purposes (such as pda)

  • 7/29/2019 OAF Personallization

    52/82

    Look and Feel

    BLAF and MLAF can not be extended

    Responsibility Customizing Look and Feel

    Administrator

    You can create multiple looks and feels fordifferent purposes (such as pda

  • 7/29/2019 OAF Personallization

    53/82

    Look and Feel

    Styles can be changed such as the colors ofvarious components (LightAccentBorder,

    MediumAccentBorder, TextForeground,MediumFont, DefaultFont)

    ,

    the specific style you have selected

    You can change the size of an icon by changing itsproperties

    You can change an icon by naming a new imageto use (e.g. for required icon)

  • 7/29/2019 OAF Personallization

    54/82

    Look and Feel

    After you create your custom look and feel,you can set it with the profile option

    Oracle Applications Look and Feel(APPS_LOOK_AND_FEEL)

    Bounce the web server to see the new look

    Personalization screen will show a columncalled Customize Look and Feel if the

    Look and Feel of the page is customizableand if the page component is Look and

    Feel customizable

  • 7/29/2019 OAF Personallization

    55/82

    Look and Feel - Limitation

    The main limitation of the Custom Look and Feelfunctionality is that you can only extend Simple

    LAF or Base LAF, which do not include all thefunctionality of the Browser LAF (BLAF)

    you extend a scaled down version of the defaultBLAF

    For example the trains component in BLAF has

    icons, whereas in Simple LAF it has only HTMLlinks

    ddi i ld bl

  • 7/29/2019 OAF Personallization

    56/82

    Adding a Field to a Table Click on personalize link on the page or region

    Addi Fi ld T bl

  • 7/29/2019 OAF Personallization

    57/82

    Adding a Field to a Table

    Click expand all to see all the fields and to determine thename of the View Object for the table

    Addi Fi ld t T bl ( )

  • 7/29/2019 OAF Personallization

    58/82

    Adding a Field to a Table (con.)

    In expanded mode, find the View Object for the tablewhere you want to add an extra field (AllReqsVO)

    In this example, we will add EmergencyPoNum (actuallyits just hidden at this point, but we are adding it as an

    example)

    Addi Fi ld t T bl ( )

  • 7/29/2019 OAF Personallization

    59/82

    Adding a Field to a Table (con.)

    Find the view object attribute for the field you need

    Addi Fi ld t T bl ( )

  • 7/29/2019 OAF Personallization

    60/82

    Adding a Field to a Table (con.)

    Create new item within the table

    Adding a Field to a Table (con )

  • 7/29/2019 OAF Personallization

    61/82

    Adding a Field to a Table (con.)

    Created item type of message styled text and give acustom name to the id

    Adding a Field to a Table (con )

  • 7/29/2019 OAF Personallization

    62/82

    Adding a Field to a Table (con.)

    Specify name of View attribute, View Object, and promptfor your new column, then click Apply

    Adding a Field to a Table (con )

  • 7/29/2019 OAF Personallization

    63/82

    Adding a Field to a Table (con.)

    View results of new field

    Adding a Field to a Search Panel

  • 7/29/2019 OAF Personallization

    64/82

    Adding a Field to a Search Panel

    Click on personalize query link above search panel

    Adding a Field to a Search Panel

  • 7/29/2019 OAF Personallization

    65/82

    Adding a Field to a Search Panel

    Create a new item in the Simple Search Panel

    Adding a Field to a Search Panel

  • 7/29/2019 OAF Personallization

    66/82

    Adding a Field to a Search Panel

    Create the new item with a message style of MessageText Input and set the search allowed property to true

    Adding a Field to a Search Panel

  • 7/29/2019 OAF Personallization

    67/82

    Adding a Field to a Search Panel

    Create another new item in Simple Search Mappings

    Adding a Field to a Search Panel

  • 7/29/2019 OAF Personallization

    68/82

    Adding a Field to a Search Panel

    View Search Results with new item

    Creating an Attachment

  • 7/29/2019 OAF Personallization

    69/82

    Creating an Attachment

    Only available under a table or advanced table region

    Adds an icon to the page which allows viewing or adding

    an attachment Item style is Attachment Image or Attachment Link

    Must enter the View Instance

    Create category map Create entity map

    Create primary key, if not yet created

    Item style of Attachment Table allows viewing of existingattachments

    Creating a Button

  • 7/29/2019 OAF Personallization

    70/82

    Creating a Button

    A button can be created to navigate to another page or toanother url

    Use the Destination URI property to populate thedestination url (e.g. http://www.yahoo.com)

    Use the Destination Function to link to another OAFramework page

    A submit button can not be created through apersonalization

    Creating an Export Button

  • 7/29/2019 OAF Personallization

    71/82

    Creating an Export Button

    Allows exporting of data from within a region

    Create item within the region you want to export

    Set the View Instance name to the name of the viewobject associated with the region

    Adding Flexfields

  • 7/29/2019 OAF Personallization

    72/82

    Adding Flexfields

    You can add either key or descriptive flexfields

    Item style is Flex

    Set following properties: Appl Short Name: from flexfield definition

    Name: from flexfield definition

    ew ns ance: rom reg on w ere you are a ng e ex e

    Type: key or descriptive Limited number of segments can be displayed

    Use property called Segment List

    If left null, then all segments display

    Populate property with segment names separated by | Use || to handle multiple contexts

    Adding Flexfields (con.)

  • 7/29/2019 OAF Personallization

    73/82

    Adding Flexfields (con.) Create stack layout, then Static Styled Text as child to show title on

    screen, then Flex Item as child of stack layout to hold flexfield

    information

    Adding Flexfields (con.)

  • 7/29/2019 OAF Personallization

    74/82

    Adding Flexfields (con.) Stack Layout Setup

    Adding Flexfields (con.)

  • 7/29/2019 OAF Personallization

    75/82

    g ( ) Setup for Title text above flexfield

    Adding Flexfields (con.)

  • 7/29/2019 OAF Personallization

    76/82

    g ( ) Setup for Flex Item

    Adding Flexfields (con.)

  • 7/29/2019 OAF Personallization

    77/82

    g ( ) Setup for Flex Item

    Adding Flexfields (con.)

  • 7/29/2019 OAF Personallization

    78/82

    g ( ) Result: 1 segment flexfield

    Prompt comes from flexfield definition

    Adding a region

  • 7/29/2019 OAF Personallization

    79/82

    g g Use the item style Flexible Layout and Flexible Content

    Can only be done at site level and at a scope of Page

    It is recommended to add only 1 Flexible Content for 1 Flexible

    Layout

    Enter full package name of the region that the flexible content isextending

    Migrating Personalizations

  • 7/29/2019 OAF Personallization

    80/82

    Use Functional Administrator,Personalization, Import/Export

    Exports to directory specified in profileoption FND: Personalization Document

    Root Path

    Move file to target server

    Import into target instance with FunctionalAdministrator

    Translations

  • 7/29/2019 OAF Personallization

    81/82

    If a foreign language is installed, you will see aTranslate icon in the personalization page

    This launches a Translate page, where you cancreate a translation inline

    xtract ng trans at ons s one y us ng t e

    Extract Translation File button in the ManagePersonalization Levels page

    Profile option Fnd Xliff Export Root Path

    determines file directory

    Questions

  • 7/29/2019 OAF Personallization

    82/82

    Presenter: Bolton CarrollRolta-TUSC

    [email protected]

    www.tusc.com