This chapter provides an overview of personalizations and discusses how to:
Work with personalization options.
Define personalization options.
Work with category groups.
Work with categories.
Work with locale-based personalizations
Add personalizations to permission lists.
Create custom personalization options.
Work with the My Personalizations interface.
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:
The first level is the Option Category level.
This level divides personalizations between functional area, such as PeopleTools personalizations and HCM personalizations. Also, there is a category for custom personalizations, which are those personalizations you develop and deploy in addition to the delivered personalizations.
The second level is the Category Groups, which represent individual products within a Category Level.
For example, within the PeopleTools Category Level some Category Groups are Application Designer, Process Scheduler, Security, and so on. Or, within the HCM Category Level one Category Group could be Payroll.
The third level is the Personalization Categories themselves.
This is the level that the end user sees. A category represents a product feature, such as navigation or system messages. A category contains a set of related personalizations.
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.
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:
Navigation personalizations.
Regional settings.
General options.
System messages.
Internally controlled query preferences.
Pages used to define and modify personalizations.
Note. PeopleSoft Mobile applications use the standard 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 |
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:
|
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:
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:
In the Define Personalizations component (PSUSEROPTNDEFINE), you can specify default values for locale-based settings, which apply in the absence of any overriding setting.
The user's browser locale setting is used by the PeopleSoft system to invoke the default values of regional settings for that locale, which you can configure on the Locale Defaults page. Each setting for which you configure a value overrides any default value that's specified for that setting in the Define Personalizations component.
If a user specifies a value for a locale-based setting in the My Personalizations component, that value overrides any value configured for that setting for the user's browser locale on the Locale Defaults page. That value also overrides any default value that's specified for that setting in the Define Personalizations component.
See Also
Working with Locale-Based Personalizations
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:
|
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
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 |
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 |
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 |
This section provides an overview of the Search page and discusses how to:
Use the Definition tab.
Use the Format tab.
Use the Explanation tab.
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.
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:
Customer Relationship Management (CRM).
Custom (CSTM).
Enterprise Performance Management (EPM).
Financials (FIN).
Human Resources (HCM).
Learning Solutions (LS).
PeopleTools (PPLT).
Supply Chain Management (SCM).
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:
Definition
Format
Explanation
You use this grid to view and to modify the personalizations within the Category Level you selected on the search page.
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:
|
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.
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. |
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. |
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. |
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. |
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. |
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:
Locale Definition.
Locale Defaults.
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
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
Creating custom personalization options involve the following steps:
Define the option using the Define Personalization interface.
Implement the behavior using PeopleCode personalization options (discussed in the following section).
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:
GetUserOption.
SetUserOption.
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
This section discusses how to:
Use the Personalizations page.
Set personalize options.
Use the Personalization Explanation page.
Modify a personalization option.
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. |
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 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. |
The following procedure describes the steps you need to complete to modify a personalization option.
To modify a personalization option:
Select My Personalizations from the portal menu.
On the Personalizations page, click the Personalize Options button adjacent to the category of personalization options you want to modify.
In the Personalization Option list, locate the option you want to modify.
In the corresponding Override Value edit box specify the appropriate override value.
Depending on the option, you will see one of the following controls.
A drop-down list box.
Select the appropriate option from the drop-down list.
An edit box.
Manually enter an override value.
Click OK.
This saves the change to the system.
Sign out and then sign in again to view your changes.