Managing PeopleSoft Personalizations

This chapter provides an overview of personalizations and discusses how to:

Click to jump to top of pageClick to jump to parent topicUnderstanding Personalizations

PeopleSoft software offers a variety of options that enable end users, especially power users, to complete business transactions in a more efficient manner. These options improve a user's navigation speed through the system and enable users to select international preferences, such as date and time formats. You select, customize, and define personalizations using the Personalization PeopleTool.

To access the Personalization PeopleTool, select PeopleTools, Personalization.

Personalizations are grouped in three levels of categories to aid in development, organization, and deployment:

After you have selected the personalizations for your site, you assign them to a user or role, using the Personalizations page in the permission lists component in PeopleTools Security. The Personalizations tab enables the security administrator to assign role-based personalizations and enable user control for selected personalization options, if needed.

End users can view their personalization options and, if allowed, customize them from the My Personalization page.

The following sections provide more details on defining, customizing, and deploying PeopleSoft Personalizations.

Click to jump to top of pageClick to jump to parent topicWorking with Personalization Options

Before you begin defining and deploying personalization options, you need to be familiar with the types of personalization options delivered with PeopleSoft software and the pages used to view and modify them. This section discusses:

Note. PeopleSoft Mobile applications use the standard personalizations.

Click to jump to top of pageClick to jump to parent topicUnderstanding Navigation Personalizations

The following table presents the delivered navigation personalization options.

Note. PTPT1000 is a delivered permission list that you can use as a starting point for a user permission list. The column shows whether PTPT1000 allows a user to set the option.

Option Code

Description

Default Value

PTPT1000

ADBTN

Enable tabbing over the Add (+) and Delete (-) buttons within grids and scrolls.

No

No

AUTOMENU

Enable the menu to automatically collapse when a transaction is selected. The user can expand the menu either by pressing Ctrl-X or clicking the Show Menu icon.

No

Yes

BADDRESSBAR

Enable the display of the browser’s address bar.

Yes

No

BBUTTONS

Enable the display of the browser’s navigation bar, which usually contains the Back, Forward, Home, and Refresh buttons, among others depending on the browser in use.

Yes

No

BLINKS

Enable the display of the browser's personal links toolbar.

Yes

No

BMENU

Enable the display of the browser’s menu bar.

Yes

No

CALBTN

Enable tabbing over the calendar controls, which appear as buttons on the page.

No

Yes

GRDTAB

Enable tabbing over the tabs or headings within grids.

No

Yes

GRDRWS

Specify the maximum number of rows that are displayed in a grid or scroll area when the user selects View All.

100

No

ACEGRDROWS

Specify the maximum number of rows that are displayed in an analytic grid when the user selects View All.

100

No

ACEGRDCOLS

Specify the maximum number of columns that are displayed in an analytic grid when the user selects Show All Columns. You can specify up to 100.

40

No

HDRICN

Enable tabbing over header icons, which appear at the top of each page and include Home, Add To Favorites, and Sign Out.

No

Yes

LKPBTN

Enable tabbing over the lookup buttons to the right of edit boxes that have an associated list of valid values.

No

Yes

NBAR

Enable tabbing over navigation bars, which appear at the top of grids and scroll areas to control the appearance of rows and columns.

No

Yes

NONPS

Restrict tabbing to include only the PeopleSoft elements of the page, and tab over non-PeopleSoft elements.

No

Yes

PGLNK

Enable tabbing over links to other pages in the same component.

No

Yes

POPUP

Enable tabbing over the pop-up menu icon that opens a page of associated menu items.

No

Yes

TBAR

Enable tabbing over the toolbar at the bottom of a page. Toolbar items include buttons that control standard operations on the page, such as Save and Return to Search.

No

Yes

Click to jump to top of pageClick to jump to parent topicUnderstanding Regional Settings

The following table presents the delivered regional settings.

Note. PTPT1000 is a delivered permission list that you can use as a starting point for a user permission list. The column shows whether PTPT1000 allows a user to modify the option.

Option Code

Description

Default Value

PTPT1000

ADES

(Locale-based) Specify the afternoon designator string to use to indicate PM on a 12 hour display, such as PM or pm. This value has a 5-character limit.

PM

Yes

DFRMT

(Locale-based) Specify the format for displaying the date. Select from the following values:

  • DDMMYY (day first)

  • MMDDYY (month first)

  • YYMMDD (year first)

MMDDYY

Yes

DCSP

(Locale-based) Specify the decimal separator character for values with decimals, such as 1.00 or 1,00. You can enter any single character.

.

No

DTSP

(Locale-based) Specify a date separator character used to separate the month, day, and year in a date. For example, if you specify a hyphen (-), the date appears as 01-01-2001. If you specify a slash (/), the date appears as 01/01/2001. You can enter any single character.

/

No

LTZONE

Select the local time zone, such as Moscow Time, Greenwich Mean Time, or Japan Standard Time.

Note. This setting alters the display of the time for the end user, but does not affect the Base Time Zone setting on the PeopleTools Options page.

Pacific Time (US), Tijuana

Yes

MDES

(Locale-based) Specify the morning designator string to use to indicate AM on a 12 hour display, such as AM or am. This value has a 5-character limit.

AM

Yes

TFRMT

(Locale-based) Specify the time format for display. Select from the following values:

  • 12 hour clock (01:05:00 PM)

  • 24 hour clock (13:05:00)

Note. Whether microseconds appear is not a personalization option.

12 hour clock

Yes

TMSP

Specify the time separator character to separate hours, minutes, and seconds, such as (:) or (.). You can enter any single character.

:

No

TSEP

(Locale-based) Specify the digit group separator character for displaying numerical values over 999 — such as a comma (1,000) or a period (1.000). To specify a space, enter the space between single quotes (' '). You can enter any single character.

,

No

TZONE

Indicate that transactions are to use the local time zone of the client machine.

If you select No, transactions use the local time zone of the server, where the server may in turn be set to a corporate time zone.

 No

Yes

Locale-Based Regional Settings

Some of the regional settings, as noted in the table, are locale-based. Their values can be determined based on the locale setting of the user's browser. Because this is one of three sources that can determine which value applies, it's important to understand which source takes precedence:

See Also

Working with Locale-Based Personalizations

Click to jump to top of pageClick to jump to parent topicUnderstanding General Options

The following table presents the delivered general options.

Note. PTPT1000 is a delivered permission list that you can use as a starting point for a user permission list. The column shows whether PTPT1000 allows a user to modify the option.

Option Code

Description

Default Value

PTPT1000

ACCESS

Specify accessibility features. This option provides better support for assistive technologies. Select from the following values:

  • Use accessible layout mode — For use with screen readers. Page elements (fields, links, buttons, and so on) are presented in linear fashion to assistive software.

  • Use standard layout mode — Supports assistive technologies without altering the page design.

  • Accessibility features off — This disables accessibility features.

Accessibility features off

Yes

EXCEL97

Indicate that you want to use the character set defined in the user language instead of the default UTF-8 character set when you download a page grid to Microsoft Excel 97.

Enter Y to enable, or N to disable this option.

Note. This option is recommended only for non-English speaking users who use Microsoft Excel 97. It isn't recommended for Excel in Microsoft Office 2000 and later.

N

Yes

CUSTOMPGSET

Indicate that the Customize Page pagebar link should appear at the top of pages at runtime. Users can use this control to define, share, and copy page personalizations.

Warning! When this option is disabled, all existing page personalizations for the user are deleted. Grid personalizations aren't affected.

Note. You can prevent the Customize Page pagebar link from appearing in a given component, regardless of whether users have access to this option, by clearing the Customize Page Link check box in the Internet properties of the component definition.

See PeopleTools 8.46 PeopleBook, PeopleSoft Application Designer, "Creating Component Definitions," Setting Component Properties.

Yes

No

METAXP

Enable browser caching for the navigation pages that remain relatively static. This option specifies the time, in minutes, that portal homepage and navigation pages are held in the cache.

You can specify a value between 0 (no caching) and 525600 minutes (one year).

900

Yes

MLTLNG

Enable data entry in multiple languages.

On a page where the Data Language drop-down list box is available, users can select a preferred language for data entry on that page.

When this option is disabled, the Data Language drop-down list box has no effect.

No

Yes

SCLANG

Specify the language to use for the spell check dictionary. Users can select from a wide range of supported languages, or use their session language.

Use session language

Yes

See Also

Using Portal Caching Features

Click to jump to top of pageClick to jump to parent topicUnderstanding System Messages

System messages are those that the system displays for the user when certain events occur, such as a save or a request to view another page. The following table presents the options for system messages.

Note. PTPT1000 is a delivered permission list that you can use as a starting point for a user permission list. The column shows whether PTPT1000 allows a user to modify the option.

Option Code

Description

Default Setting

PTPT1000

SCNFRM

Display a brief message confirming each save action.

Yes

No

SWARN

Display a warning when the user makes a change and attempts to leave the transaction without saving.

Yes

Yes

Click to jump to top of pageClick to jump to parent topicUnderstanding Internally Controlled Query Preferences

The following table presents the delivered internal options for using PeopleSoft Query:

Option Code

Item

Description

Default Setting

NAMESTYLE

Display of query names

Used with PeopleSoft Query. The name style can be either 'Name and Description' or 'Description only'. It affects how records and field names are displayed. Used mostly for global users where the record names are in English but the descriptions are in another language.

N

AUTOJOIN

Enable Auto Join

Used with PeopleSoft Query. The query automatically determines the join conditions for you when a new record component is added.

Y

DICTIONARY

Display of records

Not currently used in Pure Internet Architecture Query.

N/A

SORTBY

Ways to sort

Not currently used in Pure Internet Architecture Query.

N/A

Click to jump to top of pageClick to jump to parent topicPages Used to Define and Modify Personalizations

Page Name

Object Name

Navigation

Usage

Define Personalizations

PSUSEROPTNDEFN

PeopleTools, Personalization, Personalization Options

View, modify, or add personalization option definitions and their formats. View or modify the explanations that end users see in the My Personalization interface.

Category Groups

USEROPTN_CAT_GRP

PeopleTools, Personalization, Category Groups

View or modify the grouping of options for administrative and ownership purposes.

Category

USEROPTN_CAT

PeopleTools, Personalization, Categories

View or modify the categories in which personalization options are grouped for end users.

Locale Definition

PSLOCALEDEFN

PeopleTools, Personalization, Locales

Control the locales for which you can specify defaults.

Locale Defaults

PSLOCALEOPTNDFLTS

PeopleTools, Personalizations, Locale Defaults

Specify defaults for locales appearing on the Locale Definition page.

My Personalizations

PSUSERPRSNLCAT

My Personalizations

End users access this page to view and modify personalizations

Click to jump to top of pageClick to jump to parent topicDefining Personalization Options

This section provides an overview of the Search page and discusses how to:

Note. Adding personalization options involves setting up your options in the Personalizations interface, implementing the behavior using PeopleCode, and adding the appropriate permissions through PeopleTools Security. Adding a row to the table using the following interface is only one part of the process.

Click to jump to top of pageClick to jump to parent topicUnderstanding the Search Page

To access the personalization definition pages, select PeopleTools, Personalization, Personalization Options. On the search page, you have the option to search by Option Category Level or Description. If you select Option Category Level and click Search, the following result set appears:

Note. These are the only available Option Category Levels. You can't add custom Option Category Levels.

This list corresponds directly to the collection of PeopleSoft applications. In addition, there is a Custom category where you store any personalization options you create for applications you have built using PeopleTools. You can also add, or extend, the personalizations for each category. For example, if you wanted to add a new personalization to the HCM category, you add it to the list and define it.

This high-level separation of the personalization options enables you to take a modular approach in deploying the options to your user base. It also helps you to avoid collisions by separating equivalent personalization options by application. For example, you can assign different default values for the same personalization for your Human Resources and Financials applications.

Before adding or modifying personalizations, you select the appropriate category. For example, for CRM personalizations, select the CRM category.

Note. Whether you have installed all of the applications listed in the Option Category Level options, the same category levels appear. Ignore any categories that do not apply to your site.

You add and modify the delivered personalization options using the Define Personalizations component.

To access this interface, select PeopleTools, Personalization, Personalization Options. This interface contains the following grid tabs:

You use this grid to view and to modify the personalizations within the Category Level you selected on the search page.

Click to jump to top of pageClick to jump to parent topicUsing the Definition Tab

Access the Definition tab.

User Option

Displays the code associated with the user option. This is the code that the system (PeopleCode) recognizes at run time.

Description

This is the description of the option that the end user sees on the My Personalizations interface. The description should be unique within the same category. When adding custom personalizations, special attention needs to be paid to this field. Make sure the description is meaningful to end users.

Option Category Group

Specify the product or functional groupings of options. This value acts as an administrative attribute providing ownership for maintenance purposes. It further divides the Option Category Level.

Option Category

Categorizes and encompasses a set of options for the end user. The option you select determines the button the end user clicks to view and modify the option.

You add new Categories using the Category page.

User Option Type

Enables you to set where an option is exposed to the end user for override purposes. There are two options:

  • Functional: Options that users set within an application or tool, such as the Application Designer preferences. Functional personalizations are not exposed to the end user through the personalizations pages. If the users have access to the tool or component, then they are able to override the settings.

  • System: Options that are exposed directly to the user through the personalization pages. A user can override default values if permission lists grant they authority.

Locale Based

Indicates that the option derives the default values based on the Locale of the browser.

To add an option, use the plus-sign button. To delete an option, use the minus-sign button.

Note. If you add any custom values for these fields, complete all the appropriate planning beforehand. There is no built-in mechanism to prevent collisions.

Note. In the My Personalizations interface, end users see only options that posses the following attributes: the User Option Type is set to System, and permission to override that option is granted by one of the users' assigned permission lists.

Click to jump to top of pageClick to jump to parent topicUsing the Format Tab

Access the Format tab.

User Option

Shows the code associated with the option.

Field Format and Field Format Length

Specify the field characteristic of the option. Used for the Option Default Value for options that are not validated against the database.

Record (Table) Name

Specifies the lookup table that holds the personalization options values.

Field Name

Specifies the field on the lookup table containing the valid option values.

Option Default Value

Shows the current default for the option. This value is set through the Set Option Default Value.

Set Option Default Value

This is a link to the secondary page used to set Option Default Values.

Set Option Default Value

The following items appear on the Set Option Default Value page:

Option Category Level

Shows the high-level category to which the option belongs, such as PeopleTools or HCM.

User Option

Shows the code associated with the option.

Description

Shows the description of the option.

Current Default Value

Displays the current default value

Option Default Value

Select the appropriate value from the drop down list, or add the appropriate option manually. For options that derive default values from a prompt table, the system displays a drop down list. Otherwise, the system displays an edit box.

Click to jump to top of pageClick to jump to parent topicUsing the Explanation Tab

The Explanation tab enables you to reference the message text and the image (if needed) that the end user sees after clicking the Explain button in the My Personalizations interface.

If you are adding a custom personalization, you'll need to create the message in the message catalog and create the image (if needed).

Access the Explanation tab.

User Option

Displays the code associated with an option.

Message Set Number

Specify the message set containing the message that contains the explain text.

Message Number

Specify the message number of the message containing the explain text.

Image Name

Points to the image that the system presents to the end user to provide clarification and context for the personalization. For example, for the "Tab over add button" option, the image of the add button is included so the user can recognize the object.

Click to jump to top of pageClick to jump to parent topicWorking with Category Groups

Category groups can represent products, such as Query or Tree Manager, or functional groupings. A category group is an attribute that enables you to designate ownership of personalizations for administrative duties, such as maintenance.

Note. By default, all options created within the category level of Custom appear in the Custom category group.

Access the Category Group page.

Option Category Group

Displays the name of the category group.

Object owner identifier

Displays the name of the group responsible for the maintenance of the category group.

Description

Provides a description of the category group for identification purposes. This field has a 30-character limit.

Click to jump to top of pageClick to jump to parent topicWorking with Categories

Categories are the way that you group and present personalization options to your end users. For example, for the Navigation option category, the end user sees the description (Navigation Personalizations) on the My Personalizations page. When the end user clicks the adjacent Personalize Options button, they access the options you have grouped in the Navigation category.

Access the Category page.

Option Category

Shows the name of the category in which options are displayedon the My Personalizations page.

Object owner identifier

Displays the name of the group responsible for the maintenance of the category group.

Description

Provides a description of the category for identification purposes. This field has a 30-character limit.

Important! This is the text that appears on the My Personalization page. If you add custom categories make sure the text is meaningful for end users.

Click to jump to top of pageClick to jump to parent topicWorking with Locale-Based Personalizations

Locale-based personalizations enable you to handle settings for globalization. Locale-based personalizations are treated separately than the other personalizations.

You use the following pages to manage these personalization options:

The system derives the locale information based on the locale specified in the browser. PeopleSoft software provides these pages populated with the codes that represent the current browser locales.

This topic is discussed in more detail in the Globalization PeopleBook.

See Also

Setting Up PeopleSoft Pure Internet Architecture Locale-Based Formatting

Click to jump to top of pageClick to jump to parent topicAdding Personalizations to Permission Lists

You assign personalizations to users by way of permission lists in PeopleTools Security. Before doing so, make sure you have added or modified all the necessary personalizations in the Define Personalizations pages. PeopleTools Security only recognizes personalizations that have been defined in the Define Personalizations interface. This topic is covered in the PeopleTools Security documentation.

See Also

Setting Personalization Permissions

Click to jump to top of pageClick to jump to parent topicCreating Custom Personalization Options

Creating custom personalization options involve the following steps:

  1. Define the option using the Define Personalization interface.

    See Defining Personalization Options.

  2. Implement the behavior using PeopleCode personalization options (discussed in the following section).

    See Working with the My Personalizations Interface.

  3. To enable users to control the personalization, you need to make the option accessible on the appropriate permission list through PeopleTools Security.

Personalization PeopleCode Functions

There are two PeopleCode functions related to personalizations. These functions are:

If you intend to modify or create custom personalizations, you may need to employ the use of these functions. Refer to the PeopleCode documentation for use and syntax.

See Also

Enterprise PeopleTools 8.46 PeopleBook: PeopleCode API Reference

Click to jump to top of pageClick to jump to parent topicWorking with the My Personalizations Interface

This section discusses how to:

Click to jump to top of pageClick to jump to parent topicUsing the Personalizations Page

Select My Personalizations to access the Personalizations page.

Description

The description column contains a brief description for identifying a particular category of personalization options.

Personalize Options

Click this button to view and modify the options within a category.

Restore Defaults

Click this button to restore the default values for all options in each personalization category. Defaults refer to the initial values that your system administrator has set for each available option—before you modified the option. So, you only use this feature if you have modified one or more personalization option and you want to revert to the initial settings.

Click to jump to top of pageClick to jump to parent topicSetting Personalize Options

Access the My Personalizations - Personalize Options page.

Option Category

Shows the description of the category of personalizations. This helps you to make sure that you have the correct category open.

Personalization Option

This column lists all of the personalization options available for you to modify. The text that appears in the list is a brief description of the option. For more information on the option, click the Explain link.

Default Value

Refers to the initial settings that your administrator has specified for the option. If you do not modify the default value, the option assumes the value provided by the system administrator.

Override Value

Enter any custom value you want to assign to the personalization option. To override a default setting means to use the new value in place of the default setting.

Explain

Click this link to view more information on what the personalization option provides. See the following section for more information on the Explanation page.

Restore Category Defaults

Returns all modified options to the default values. This button applies only to the current category, as in the category you have open.

OK/Cancel

After you have made any modifications, click OK so that the system records your changes. If you do not want your changes recorded click Cancel. If you have not made any changes and just viewed the options, you can use either button to return to the Personalizations page.

Click to jump to top of pageClick to jump to parent topicUsing the Personalization Explanation Page

Click Explain on the Option Category page to access the Personalization Explanation page.

Personalization Name

The name of the individual personalization appears at the top of this page so that you can make sure you are viewing or modifying the appropriate option.

Default Value

Shows the value that your system administrator has set as the default value for an option. The personalization assumes the default value unless you override it.

Override Value

Overrides the default value. For example, if the default value for an option is No, you can override the default value to be Yes.

Restore Option to Default

Enables you to change any option value that you've modified to assume the original default value specified by your system administrator.

Explanation

Contains the description of what the personalization option provides when activated. For longer descriptions, use the scroll bar to view. This box is read-only.

Image

In many cases, especially with the Navigation options, an image appears to provide further clarification as to a specific control or item that the option affects.

For example, on the explanation page for the Tab Over Toolbar option, an image of the toolbar appears in the image section to show exactly the area on the page that the personalization affects.

OK/Cancel

Returns you to the current Option Category page. If you've made changes to the personalization option that you want to keep, click OK. If you do not want to keep the changes you have made, click Cancel. If you have made no changes, use either button.

Click to jump to top of pageClick to jump to parent topicModifying a Personalization Option

The following procedure describes the steps you need to complete to modify a personalization option.

To modify a personalization option:

  1. Select My Personalizations from the portal menu.

  2. On the Personalizations page, click the Personalize Options button adjacent to the category of personalization options you want to modify.

  3. In the Personalization Option list, locate the option you want to modify.

  4. In the corresponding Override Value edit box specify the appropriate override value.

    Depending on the option, you will see one of the following controls.

  5. Click OK.

    This saves the change to the system.

  6. Sign out and then sign in again to view your changes.