Peoplesoft CRM 9.2: Application Fundamentals: June 2020
Peoplesoft CRM 9.2: Application Fundamentals: June 2020
2: Application
Fundamentals
June 2020
PeopleSoft CRM 9.2: Application Fundamentals
Copyright © 1988, 2020, Oracle and/or its affiliates.
This software and related documentation are provided under a license agreement containing restrictions on use and
disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement
or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute,
exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or
decompilation of this software, unless required by law for interoperability, is prohibited.
The information contained herein is subject to change without notice and is not warranted to be error-free. If you
find any errors, please report them to us in writing.
If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf
of the U.S. Government, then the following notice is applicable:
U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated software,
any programs embedded, installed or activated on delivered hardware, and modifications of such programs) and
Oracle computer documentation or other Oracle data delivered to or accessed by U.S. Government end users are
"commercial computer software" or “commercial computer software documentation” pursuant to the applicable
Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, reproduction,
duplication, release, display, disclosure, modification, preparation of derivative works, and/or adaptation of i) Oracle
programs (including any operating system, integrated software, any programs embedded, installed or activated
on delivered hardware, and modifications of such programs), ii) Oracle computer documentation and/or iii) other
Oracle data, is subject to the rights and limitations specified in the license contained in the applicable contract. The
terms governing the U.S. Government’s use of Oracle cloud services are defined by the applicable contract for such
services. No other rights are granted to the U.S. Government.
This software or hardware is developed for general use in a variety of information management applications. It is
not developed or intended for use in any inherently dangerous applications, including applications that may create a
risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible
to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation
and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous
applications.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners.
Intel and Intel Inside are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used
under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Epyc, and the AMD
logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The
Open Group.
This software or hardware and documentation may provide access to or information about content, products, and
services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all
warranties of any kind with respect to third-party content, products, and services unless otherwise set forth in an
applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not be responsible for any
loss, costs, or damages incurred due to your access to or use of third-party content, products, or services, except as
set forth in an applicable agreement between you and Oracle.
The business names used in this documentation are fictitious, and are not intended to identify any real companies
currently or previously in existence.
Documentation Accessibility
For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website at http://
www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.
Oracle customers that have purchased support have access to electronic support through My Oracle Support. For
information, visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info or visit http://www.oracle.com/pls/
topic/lookup?ctx=acc&id=trs if you are hearing impaired.
Contents
Preface: Preface..........................................................................................................................................xv
Understanding the PeopleSoft Online Help and PeopleBooks.............................................................xv
Hosted PeopleSoft Online Help..................................................................................................... xv
Locally Installed Help.................................................................................................................... xv
Downloadable PeopleBook PDF Files...........................................................................................xv
Common Help Documentation.......................................................................................................xv
Field and Control Definitions....................................................................................................... xvi
Typographical Conventions...........................................................................................................xvi
ISO Country and Currency Codes................................................................................................ xvi
Region and Industry Identifiers................................................................................................... xvii
Translations and Embedded Help................................................................................................ xvii
Using and Managing the PeopleSoft Online Help............................................................................xviii
PeopleSoft CRM Related Links........................................................................................................ xviii
Contact Us..........................................................................................................................................xviii
Follow Us...........................................................................................................................................xviii
Chapter 1: Getting Started with PeopleSoft Customer Relationship Management
Applications................................................................................................................................................ 21
PeopleSoft CRM Application Fundamentals Overview.......................................................................21
PeopleSoft CRM Cross-Product Integrations....................................................................................... 21
PeopleSoft CRM Applications Implementation................................................................................... 22
Chapter 2: Working with Business Units and TableSet Controls.........................................................23
Understanding Business Units in PeopleSoft CRM............................................................................. 23
Understanding TableSet Controls in PeopleSoft CRM........................................................................ 24
TableSet Control Terminology....................................................................................................... 25
TableSet Control Scenarios............................................................................................................ 26
TableSet Control Example..............................................................................................................27
Defining Business Units and TableSet Controls.................................................................................. 30
Pages Used to Define Business Units and TableSet Controls....................................................... 30
TableSet Control Setup...................................................................................................................31
Chapter 3: Setting Up General Options..................................................................................................33
Understanding PeopleSoft CRM General Options...............................................................................33
Automatic Numbering.................................................................................................................... 33
Installation Options.........................................................................................................................34
Regions........................................................................................................................................... 35
Setting Up Automatic Numbering........................................................................................................35
Pages Used to Set Up Automatic Numbering Rules..................................................................... 35
Setup Auto Numbers Page............................................................................................................. 35
Last Number Setup Page................................................................................................................37
Setting Up PeopleSoft CRM Application Installation Options............................................................38
Pages Used to Set Up PeopleSoft CRM Application Installation Options.................................... 38
General Options Page.....................................................................................................................38
Calendar Options Page................................................................................................................... 43
Alt Character Page......................................................................................................................... 44
Billing and Pricing Options Page.................................................................................................. 44
Manufacturers Page........................................................................................................................ 45
Setting Up Regions............................................................................................................................... 46
To configure the context-sensitive help for your PeopleSoft applications to use the Oracle Help Center,
see Configuring Context-Sensitive Help Using the Hosted Online Help Website.
• Application Fundamentals
Most product families provide a set of application fundamentals help topics that discuss essential
information about the setup and design of your system. This information applies to many or all
applications in the PeopleSoft product family. Whether you are implementing a single application, some
combination of applications within the product family, or the entire product family, you should be familiar
with the contents of the appropriate application fundamentals help. They provide the starting points for
fundamental implementation tasks.
In addition, the PeopleTools: Applications User's Guide introduces you to the various elements of the
PeopleSoft Pure Internet Architecture. It also explains how to use the navigational hierarchy, components,
and pages to perform basic functions as you navigate through the system. While your application or
implementation may differ, the topics in this user’s guide provide general information about using
PeopleSoft applications.
Typographical Conventions
The following table describes the typographical conventions that are used in the online help.
. . . (ellipses) Indicate that the preceding item or series can be repeated any
number of times in PeopleCode syntax.
ISO country codes may appear as country identifiers, and ISO currency codes may appear as currency
identifiers in your PeopleSoft documentation. Reference to an ISO country code in your documentation
does not imply that your application includes every ISO country code. The following example is a
country-specific heading: "(FRA) Hiring an Employee."
The PeopleSoft Currency Code table (CURRENCY_CD_TBL) contains sample currency code data. The
Currency Code table is based on ISO Standard 4217, "Codes for the representation of currencies," and
also relies on ISO country codes in the Country table (COUNTRY_TBL). The navigation to the pages
where you maintain currency code and country information depends on which PeopleSoft applications
you are using. To access the pages for maintaining the Currency Code and Country tables, consult the
online help for your applications for more information.
Region Identifiers
Regions are identified by the region name. The following region identifiers may appear in the PeopleSoft
Online Help:
• Asia Pacific
• Europe
• Latin America
• North America
Industry Identifiers
Industries are identified by the industry name or by an abbreviation for that industry. The following
industry identifiers may appear in the PeopleSoft Online Help:
My Oracle Support
Contact Us
Send your suggestions to psoft-infodev_us@oracle.com. Please include the applications update image or
PeopleTools release that you’re using.
Follow Us
Facebook.
YouTube
Twitter@PeopleSoft_Info.
PeopleSoft Blogs
• Setting up and using features that are common to multiple PeopleSoft CRM applications, such as
notes, alternate character, interactive reports, and diagnostic reports.
Note: This book documents the mechanics of setting up and using common PeopleSoft CRM
functionality. The use of that functionality within a business process, such as order capture or support, is
discussed in the application product documentation.
• Integration with PeopleSoft Human Capital Management (PeopleSoft HCM) or other similar systems
enables you to synchronize CRM employee records with the system of record for human resources
(HR) data.
• Integration with Oracle E-Business Human Capital Management (Oracle E-Business HCM) or other
similar systems enables you to synchronize CRM employee records with the system of record for HR
data. CRM HelpDesk for Human Resources now offers integration with E-Business Human Capital
Management.
• Integration with PeopleSoft Supply Chain Management (PeopleSoft SCM) or other similar systems
enables you to synchronize customer and product data across systems, which enables many
transactions within PeopleSoft CRM, such as manage materials in PeopleSoft Integrated FieldService
and PeopleSoft Support and order taking and tracking in PeopleSoft Order Capture.
• Integration with PeopleSoft SCM and Financial Management Solutions (FMS) enables you to display
billing information and payment information that is associated with customers in the PeopleSoft CRM
360-Degree View.
• Integration with the PeopleSoft business analysis modeler enables you to view realtime
multidimensional interactive reports that help you analyze and monitor the key performance
indicators in your enterprise.
• Integrations that enable the PeopleSoft CRM system to exchange customers with personal information
managers such as Microsoft Outlook.
• The Credit Card EIP (enterprise integration point) enables you to integrate with third-party credit card
authorization and payment vendors in PeopleSoft Support and the PeopleSoft collaborative selling
applications.
Refer to the implementation topics in this product documentation for detailed information.
This list is the order in which you must setup the components and enter data into them
Using business units enables you to group transactions for reporting purposes. Business units do not
have predetermined restrictions or requirements. You can define business units to reflect departmental
functionality, along product lines, or by location. An entire organization might have only one business
unit if every department uses the same processing rules. Diversified companies, such as those that have
multiple cost centers, divisions, or subsidiaries, usually have multiple business units.
PeopleSoft does not deliver predefined business units. You decide how to implement business units in
PeopleSoft applications to reflect the structure of the enterprise. Business units are usually specific to
individual applications: for example, you set up field service business units for the PeopleSoft Field
Service application and Sales business units for the PeopleSoft Sales application. However, some
applications can share business units. For example, PeopleSoft Support and PeopleSoft Help Desk are
both call center applications and can use the same business unit because the nature of their applications is
similar.
You can also relate business units across integrated applications. For example, you can associate call
center business units with field service business units for service order integration and with sales business
units for sales lead integration.
Warning! After you define a structure, you cannot delete a business unit—you can only inactivate
it. Before creating and securing business units, think carefully about how you want to set up the
organizational structure and about what information you want groups of users to access.
• Business logic.
Some features are enabled and disabled at the business unit level rather than at the application level.
For example, PeopleSoft Field Service enables automatic receiving by business unit.
You can report and summarize information by business unit. For example, several reports that are in
PeopleSoft Support and PeopleSoft HelpDesk filter data based on business unit.
• Default values.
Values often appear by default for every transaction that is associated with a business unit. For
example, the currency value appears by default for each Sales business unit.
Prompt fields on PeopleSoft transactions components are often populated differently based on
business unit. For example, in PeopleSoft Support you might set up one business unit to handle
software issues and another to handle hardware issues. The values that are available to each business
unit for the case type and product fields differ depending on whether the business unit that handles the
case is set up for software or hardware cases.
• Security.
Business units enable you to control row-level security. You can control access to setIDs by user or
permission list.
Related Links
PeopleSoft Integrated FieldService
"Defining PeopleSoft Marketing Business Units" (PeopleSoft CRM for Marketing Applications 9.2)
"Defining Call Center Business Units" (PeopleSoft CRM 9.2: Call Center Applications)
"Defining Order Capture Business Units" (PeopleSoft CRM 9.2: Order Capture Applications)
"Setting Up Business Units for PeopleSoft Sales" (PeopleSoft CRM 9.2: Sales)
TableSet
TableSets are groups of control tables that enable you to share the same control values among multiple
business units. This reduces data redundancy by enabling multiple business units to access shared
information while keeping information such as departments decentralized. You can use business units and
TableSets to associate a business unit with individuals in the enterprise or to specify default values for a
business unit's transactions.
TableSets also enable you to limit data access by associating the business unit with a list of record groups,
each of which is associated with a setID. The setID in turn is associated with one or more values that are
in a control table.
SetID
SetIDs are the labels that identify a TableSet. SetID functionality in PeopleSoft CRM provides a higher
business level for rollup of business unit data in reports and for other purposes. Just as business units
organize the company or organization, setIDs organize data within the system.
Business units are used to group and filter transactions, and setIDs are used to group and filter the setup
data. To create logical groupings of values, you associate setIDs with each value.
For example, you might have two call center business units, one for U.S. operations and one for European
operations. If you sell different products in the U.S. and Europe, then you use two setIDs with the
products: one for U.S. products, and one for European products. You can associate these different product
setIDs with the two call center business units to ensure that call center agents in each geographic region
see only products that are sold in that region. You can also use setIDs to group the different case types that
are handled by the call centers.
Some PeopleSoft tables (control tables and prompt tables) use a setID as a high-level key to identify and
retrieve data from system databases. The setID segregates the data in the control tables, which enables
many business units to share the same set of data on the physical table in the system by grouping values
for filtering purposes.
SetIDs are shared across applications. For example, all PeopleSoft CRM business units have TableSet
controls that determine valid products for each business unit. Therefore, when you establish product
setIDs, you need to consider how products appear in each PeopleSoft CRM application that you plan to
implement.
Record Group
Record groups contain similar setup tables. For example, some record groups are specific to call center
setup tables. There is one record group for the tables that contain problem attributes (case type, category,
and so forth), another record group for tables that contain impact attributes (priority and severity), and so
on. Additional record groups control setup tables (for example, products and solutions) that are shared
with other applications.
Setup components in the same record group must use the same setID for a given business unit. For
example, suppose you have two different business units with two different setIDs and you also want to
separate case type by setID. Because case type is in record group RC-03 and category, type, and details
are also in that record group, you must also assign different setIDs for category, type, and details if you
have different setIDs for different case types.
When a record is in a given record group, views that contain the record are also in the record group if the
views are keyed by setID. Related language records do not necessarily appear in the record group.
PeopleSoft-delivered setup tables are already organized into record groups. Not all record groups are
relevant to all business units. For example, case attribute record groups are relevant to call center business
units, but not to sales business units. You can look at the TableSet definition for an existing business unit
to see which record groups are used by which application.
TableSet Controls
TableSet controls associate business units with record groups and setIDs. Each business unit has its own
TableSet control, which is stored on the TableSet Record Group Control table. You can associate a setID
for each individual record group to a business unit.
You can use either a business unit or a setID to set up PeopleSoft CRM TableSet controls. For example,
if you are in the product component (in which case, the underlying record is keyed by setID) and you
prompt on a field that is also keyed by setID, PeopleTools actually looks for the setID of the prompt
record by passing in the product setID.
Note: The pages where you set up and review setIDs, record groups, and TableSet controls are part of
PeopleTools. Because PeopleTools supports TableSet controls based on attributes other than business unit,
the PeopleTools documentation uses the generic term set control field.
Since PeopleTools doesn't always use business unit, it is important that you set up both the setID and the
business unit.
See PeopleTools: Application Designer Developer's Guide and PeopleTools: Lifecycle Management
Guide.
All of the setup data is valid for that business unit. Therefore, you only need one setID. When you
create the business unit, specify this setID as the default. The system creates the TableSet control.
All of the setup data is valid for all business units. Therefore, you still only need one setID. When you
create business units, specify this setID as the default for all business units, and the system creates
TableSet controls.
In this scenario, you have one set of setup data for each business unit. Therefore, you need one setID
per business unit. As you create each business unit, you specify its default setID. Once again, the
system creates TableSet controls for you.
• Multiple business units use some shared setup data and some unique setup data.
This is the only scenario in which you have to configure the TableSet controls. The business units use
different setIDs for different record groups, and therefore the default setID is not valid for all record
groups. You still specify a default setID when you create each business unit, but you must override the
default later.
The diagram represents the business units and setIDs that are established by an organization with three
call center business units, one for its U.S.-based help desk operations, one for its U.S. support operations,
and one for its European support operations.
• There are two sets of case problem attributes (record group RC_03): one for the two support business
units and one for the help desk business unit.
• There is one set of case impact attributes (record group RC_04); all three business units share the
values.
• There are two sets of communication channel attributes (record group RC_07): one set for the U.S.-
based business units and one for the European business unit.
This diagram illustrates the tables that manage the relationship between business units, record groups, and
setIDs:
This diagram illustrates the tables that manage the relationship between business units, record groups, and
setIDs.
This diagram illustrates the tables that manage the relationship between business units, record groups, and
setIDs (continued):
• Values that are valid for more than one setID are entered for each setID for which they are valid.
For example, both the help desk business unit and the support business units have a case type of
Problem. The different business units cannot share this value because they are associated with
different setIDs. Therefore, the problem case type is set up twice in the Case Type table: once under
the HDESK setID, and once under the SUPRT setID.
Setting up case types is simple, involving only a setID, a unique identifier, and descriptive
information. But for more complex setup tables (for example, the product table), duplicate data
becomes difficult to maintain. The more complex the setup tables are, the more you have to gain by
sharing values across business units.
• The Case Type table is part of the record group for case problem attributes (RC_03). Therefore, the
values for all tables that are in the RC_03 record group are split into help desk values (associated with
the HDESK setID) and support values (associated with the SUPRT setID).
• The preceding diagram illustrates two different ways of handling setIDs when values are shared by
some, but not all, business units:
• You can have setIDs that correspond to the specific groups of values, as the setup for the record
group for case problem attributes (RC_03) illustrates: there is one setID for the support business
unit and another setID for the help desk business unit.
• You can use a general-purpose setID, such as SHARE, for shared values and use other setIDs on
an exception basis, as the setup for the communication channels record group (RC_07) illustrates.
• The system uses the default SETID table to determine default values for the setIDs that are associated
with each record group in a new business unit. For example, a setID US100 might use US100 for
most setIDs but use SHARE for departments. If you define US100 as the default setID for the a new
business unit, then the new business unit also uses US100 for all setIDs except departments, for which
it uses SHARE.
This topic provides an overview of the TableSet control setup process and lists the pages used to define
TableSet controls.
Call Center BU Page BUS_UNIT_RC1 Create a call center business unit and its
default setID.
FieldService Business Unit Page BUS_UNIT_RF1 Create a field service business unit and
its default setID.
Marketing Definition Page RA_BUS_UNIT_TBL Create a marketing business unit and its
default setID.
Internal (order capture definition) Page BUS_UNIT_RO1 Create an order capture business unit and
its default setID.
Quality Definition Page RQ_BUS_UNIT_TBL Create a quality business unit and its
default setID.
Sales Definition Page RSF_BUS_UNIT_TBL Create a sales business unit and its
default setID.
Record Group Page REC_GROUP_TABLE Review the records that are included in a
record group.
The system creates a default setID corresponding to the business unit name.
If the business unit uses only its default setID, you are finished; continue to the next step only if the
business unit uses setIDs that are other than its defaults.
3. Use the Record Group page (in the TableSet Control component) to map setIDs to record groups.
If necessary, use the Record Group page (in the Record Group component) to review which records are in
each record group.
In addition to setting up business units and setIDs, you must set up appropriate security.
Note: The pages where you set up and review setIDs, record groups, and TableSet controls are part of
PeopleTools. Because PeopleTools supports TableSet controls based on attributes other than business unit,
the PeopleTools documentation uses the generic term set control field.
You can use either a business unit or a setID to set up PeopleSoft CRM TableSet controls. For example,
if you are in the product component (in which case, the underlying record is keyed by setID) and you
prompt on a field that is also keyed by setID, PeopleTools actually looks for the setID of the prompt
record by passing in the product setID.
Since PeopleTools doesn't always use business unit, it is important that you set up both the setID and the
business unit.
• Automatic numbering.
• Installation options.
• Regions.
PeopleSoft CRM general options are the basic control values that apply to multiple PeopleSoft CRM
applications.
Automatic Numbering
The system can automatically generate unique numeric identifiers for many PeopleSoft CRM objects
by tracking the last number used and increasing the number by one for each new object. Autonumbers
come from several sources: autonumbering rules, last numbers, and PeopleTools global unique identifiers
(PeopleTools GUIDs).
If you need to autonumber in increments that are greater than one, use the
GetNextNumberWithGapsCommit()function.
Autonumbering Rules
When you set up autonumbering rules, specify number prefixes and set the length of the identifier. You
can use different rules for different setIDs.
Depending on how you set up autonumbering, duplication of numbers between business units can occur.
For example, suppose that you use PeopleSoft Computer/Telephony Integration (PeopleSoft CTI) and
callers key in a number, such as a service order ID, that is generated through autonumbering rules; you
must set up autonumbering to ensure that the number is unique across all business units.
To review which objects use autonumbering rules, review the number types that you can select on the
Auto Numbering page.
Last Numbers
Enter only the last number that the system uses to create new identifiers. For each object that uses this
method, PeopleSoft delivers a row of data in the Last Number table (PS_RC_LAST_NBR_TBL). You can
review the data and change the starting number, but that is the only necessary setup.
Numbers are not associated with setIDs, which means that the numbers are guaranteed unique across the
system.
To review which objects use last numbers, review the data that appears on the Last Numbers page.
While trying to create the Time Header record, an error has occurred. If the error continues to happen,
contact your Systems Specialist. RC_CASE.BUSINESS_UNIT.SavePreChange (Record PeopleCode).
To resolve this error, add the last number type, TIME_SHEET_ID, for the SHARE setID (or the specific
setID that you have defined).
PeopleTools GUIDs
GUIDs are used only where the number is not visible online; there is no setup associated with these
objects. For instance, business object IDs use GUIDs.
Installation Options
Installation options include system settings for PeopleSoft CRM products that you installed. The system
options that you set determine:
• Defaults for system options and data, such as country, market, and exchange rate calculations.
• The standard work week used to determine the start and end time of holidays and to determine worker
availability for assignments.
• The character set that the system uses for languages whose symbols are not easily represented by a
single-byte code.
See "Understanding Enterprise Integration Technology" (PeopleSoft CRM 9.2: Business Object
Management).
Regions
You can associate regions with customer and worker addresses, provider groups (as part of the group
assignment criteria), sales territories, and product definitions.
Setup Auto Numbers Page AUTO_NUM_PNL Define automatic numbering for objects
that use numbering rules.
Last Number Setup Page RC_LAST_NBR_TYPE Specify last numbers for objects that use
last numbers in autonumbering.
Navigation
Set Up CRM > Common Definitions > Codes and Auto Numbering > Automatic Numbering > Setup
Auto Numbers
This example illustrates the fields and controls on the Setup Auto Numbers page.
Note: If you have PeopleSoft Integrated FieldService installed and you are setting up autonumbering for
service order IDs (SO_ID), you must also set up autonumbering for timesheets, material IDs and manage
expenses IDs or you will receive an error message when using the application.
SetID Displays the setID that controls the numbering rules. A few
objects are hard-coded to use either the SHARE or NONE
setID.
Number Type Displays the type of object whose rules you are setting up or
displaying.
Field Name Displays the field where the number is stored—for most objects,
this is the object identifier. The system enters the appropriate
field name based on the number type.
Length Displays the length of the field, so that you are sure that the
numbers that you generate are not too large for the field.
Start Seq (start sequence) Enter a prefix that is placed in front of the number. The prefix
can contain up to three alphanumeric characters. A start
sequence of three zeroes (“000”) indicates that no prefix is used.
Note: PeopleSoft CTI requires that all user inputs are either
all numbers or all letters, but not a mix. Certain autonumbered
fields that PeopleSoft CTI users enter (for example, IDs for
orders, service orders, and customers) normally can contain a
mix of numbers and letters, but if you use PeopleSoft CTI, give
these fields autonumbering definitions that use just one or the
other.
Max Length (maximum length) Enter the maximum length of the number. This cannot exceed
the length of the field.
Last Number Issued Enter the last number issued. Automatic numbering begins with
the next number.
Navigation
Set Up CRM > Common Definitions > Codes and Auto Numbering > Last Numbers > Last Number
Setup
This example illustrates the fields and controls on the Last Number Setup page.
Note: Not all rows that appear on the Last Number Setup page appear here.
Object Type Displays the objects for which you can set up autonumbering.
The installation process creates a row for each object whose
numbering you manage on this page.
Record (Table) Name and Field Enter the table and field name of the object.
Name
Last Number Enter the last identification number that is in use for this object.
Automatic numbering begins with the next number.
Click the Test icon to increase the last number by one and test
the autonumbering functionality.
Add a New Last Number Type Click this button to select a new last number type from a list of
last number types. When you add a last number type, you must
specify the Object Type, Record (Table) Name, and Field Name
with which it is associated.
General Options Page RB_INSTALLATION Set up the applications that you are using
and enter other general options.
Alt Character Page ALT_CHAR_PNL Set up the alternate characters that the
system uses for a specific language code.
Billing and Pricing Options Page RB_INTEGRATION Select options for contractual billing and
pricing.
Navigation
Set Up CRM > Install > Installation Options > General Options
This example illustrates the fields and controls on the General Options page (1 of 2).
This example illustrates the fields and controls on the General Options page (2 of 2).
Use the General Options page (RB_INSTALLATION) to specify information for credit card transactions.
Navigation
This example illustrates the fields and controls on the General Options page (1 of 2).
This example illustrates the fields and controls on the General Options page (2 of 2).
Credit Card Verification Number If this check box is selected, then the Credit Card Service
Required extension will require the entry of a valid credit card verification
code before it will successfully process a credit card transaction.
Hosted Payment Integration If selected hosted payment options, the system takes the input
from each component and transfers control of the transaction
to a third-party hosted site, CyberSource. Users are then
transferred within the current browser window to the card
processor's site during checkout where they will enter their card
data for approval.
There are three major areas of risk in electronic payment transactions: collection of data, storage, and
transmission. In this regard, customers are seeking ways to mitigate the risk of security breaches in
all areas. Many credit card payment processors provide solutions that allow merchants (customers) to
redirect their customers to the suppliers’ hosted web pages for the purpose of collecting and processing
the electronic payment information, thereby avoiding much of the PCI compliance issues around
collection, transmission and storage of sensitive credit card data. This feature integrates the Online
Marketing (OLM) Dialog Execution Server (DES) with the CyberSource Hosted Order Page (HOP). HOP
refers to the third-party where payment processing takes place. This allows a dialog to be presented to
a consumer, allowing the consumer to provide payment as part of the dialog flow. The payment process
takes place on a third-party system, which returns receipt details to OLM. Only receipt details are stored
in the PeopleSoft database; sensitive data like credit card information will not be stored in the PeopleSoft
system.
This enhancement allows PCI compliant payments from Online Marketing dialogs such as Event
registration.
See CyberSource Hosted Order Page User’s Guide and PeopleSoft Enterprise Customer Relationship
Management 9.2 Installation Guide.
PeopleSoft Products
This section displays the PeopleSoft applications that can be installed in the database. Select the
applications that are already installed in the system.
Product Options
Higher Education Having Higher Education check box enabled assigns the
Higher Education Sales display template for Sales Lead &
Opportunity components. For more information please refer
"Higher Education for Sales" (PeopleSoft CRM 9.2: Sales)
Offer Management With this option enabled, whenever the offer status is changed to
completed/ready for use, a detailed offer message is triggered to
the third party system with the details of the completed offers.
Oracle Data Librarian This product works in association with Oracle Customer Data
Hub product (CDH). Select this check box to enable the Oracle
Data Librarian as a licensed product. This allows PeopleSoft
CRM users to initiate requests to merge duplicate customers.
These requests are sent to the CDH Data Librarian’s queue for
evaluation.
General Options
Country Enter the country code for the installation.
Exchange Rate Type Enter the exchange rate that you are using for this PeopleSoft
installation.
Market Select the market for which PeopleSoft CRM is licensed. This
is Global, unless you license one of the industry applications. In
that case, use the market that is applicable to that industry.
Agreement Renewal Lead Time Enter the number of days that you want the system to use to
notify you when agreement need to be renewed.
Collector/Credit Analyst Req. Select this check box to make the Collector/Credit Analyst field
(collector/credit analyst required) a required field.
360-Degree Search Context Select this option to control the behavior of the 360-Degree
View search page. When you select this option, business object
information from the 360-Degree View search page remains in
system memory. The system uses this information to bypass the
search page and retrieve the same business object information
the next time the user accesses the 360-degree view as long
the current user session is active and the interaction for that
business object is still open.
Credit Card Verification Number Select this option to make entering verification number
Required mandatory when users enter credit card information as
billing method for transactions such as cases, service orders,
agreements, sales orders, and prepaid wireless services.
Sales Options
Allow Prospects Select this option if you want to allow Sales users to enter
prospects (potential customers and contacts that are not saved to
the CDM) into the system.
Navigation
Set Up CRM > Install > Installation Options > Calendar Options
Note: You need to define work week information only if you want to create entries on worker calendars
automatically when a service order is assigned.
This example illustrates the fields and controls on the Calendar Options page.
Default Work Days Select the check box for each standard workday.
Start Time and End Time Enter the default start and end times for the workdays you
selected.
Navigation
Set Up CRM > Install > Installation Options > Alt Character
This example illustrates the fields and controls on the Alt Character page.
Navigation
Set Up CRM > Install > Installation Options > Billing and Pricing Options
This example illustrates the fields and controls on the Billing and Pricing Options page.
Related Links
"Understanding Order Capture Setup" (PeopleSoft CRM 9.2: Order Capture Applications)
Establishing Pricing Records
Manufacturers Page
Use the Manufacturers page (MANUFACTURER) to set up manufacturers for asset integration.
Navigation
This example illustrates the fields and controls on the Manufacturers page.
Enter a short and long description of the manufacturer in the corresponding fields. Use this page only if
you are setting up asset integration with PeopleSoft Financials. The manufacturers that you set up here
appear as selections for the Manufacturer field on the Installed Product, Installed Asset, and Product
Mapping for Hardware Assets pages.
Note: Certain setIDs, like SHARE, contain manufacturer data that is brought over from PeopleSoft
Financials. For these setIDs, you cannot enter values for new manufacturers. In these situations, all values
for new manufacturers for the setID must be defined on the FMS system and synchronized to CRM from
that source. Manufacturer values are shown in read-only format on the CRM database for these setIDs.
Setting Up Regions
To set up regions, use the Region (RB_REGION) component.
Region Page
Use the Region page (RB_REGION) to set up regions for use with various PeopleSoft CRM transactions.
Navigation
Set Up CRM > Common Definitions > Location > Region Codes > Region
This example illustrates the fields and controls on the Region page.
Region Type Select a type that describes the basis for regional divisions.
General-purpose types are Country, Phone, Postal, Region,
and State. Region is the most generic value, used when none of
the other values apply.
Parent Region ID Enter the region ID for the parent of the region that you are
entering. This field sets up the hierarchical relationship for
regions and enables you to create parent and child relationships.
Region Hierarchy Displays the entire regional hierarchy, including the current
region.
Setting Up Locations
To set up locations, use the Location (LOCATION_TBL) and Location Timezone
(RB_LOC_TIMEZONE) components.
Location Detail Page LOCATION_TBL2 Enter details for the selected location.
Navigation
Set Up CRM > Common Definitions > Location > Location > Location Definition
This example illustrates the fields and controls on the Location Definition page.
Country Select the country for the location. The system adjusts the other
address fields based on the address format that is defined for the
selected country.
Navigation
Set Up CRM > Common Definitions > Location > Location > Location Detail
This example illustrates the fields and controls on the Location Detail page.
Attention Enter the name of the person whose name should appear in the
Attention field for correspondence for the location.
Navigation
Set Up CRM > Common Definitions > Location > Location Timezones > Location Timezones
This example illustrates the fields and controls on the Location Timezones page.
SetID Enter the setID for the locations that you want to view.
Location Code Enter a full or partial location code for the locations that you
want to view.
Show Unassigned Rows Only Select to view only locations without a time zone.
Navigation
Set Up CRM > Common Definitions > Location > Country > Country Description
This example illustrates the fields and controls on the Country Description page.
The PeopleSoft system contains fully populated country code tables (PS_COUNTRY_TBL). PeopleSoft
updates these tables as national boundaries and designations change.
2-Char Country Code (two-character Enter the value-added tax registration ID.
country code)
EU Member State (European Union Select this check box to use euro conventions to translate
member state) currencies for this country.
Navigation
Set Up CRM > Common Definitions > Location > Country > Address Format
This example illustrates the fields and controls on the Address Format page.
Available Select to activate the corresponding address field and its label
for inclusion as part of the standard address format for this
country. When they are entering addresses, users enter a country
code, and the system updates the page to display the fields that
are appropriate for the specified country.
Note: To hide the field for a given country, you must both clear
the Available field and blank out the Label field.
Postal Search Select this check box to activate postal searching functionality
for Dutch, Japanese, or UK addresses. For the UK, when you
select this check box, the system makes the fields that are in the
PeopleSoft GB Systems Information group box available for
entry.
National Registry Directory Enter the location of the data files containing the postcode
information.
Configuration File Prefix Enter the location of the PeopleSoft-supplied configuration file
(PS_GBSYS.INI).
State Page
Use the State page (STATE_DEFN) to add or review a state or province code.
PeopleSoft delivers applications with fully populated state code tables (PS_STATE_TBL) and updates
these tables as boundaries and designations change.
Navigation
This example illustrates the fields and controls on the State page.
The PeopleSoft system contains fully populated state code tables, complete with descriptions.
Important! You must enter a numeric code for states to display in the lookup for the License Issued By
field in the Worker, Consumer, or Contact profile information.
This topic discusses how to set up salutation codes that are used in correspondence.
Navigation
Set Up CRM > Common Definitions > Customer > Salutation Table > Salutation Code
This example illustrates the fields and controls on the Salutation Code page.
Enter the code and descriptions for the salutation that you want to use in correspondence and with
customers.
Alpha Index Definition Page RD_ALPHA_IDX_DEFN Define alphabetic indexes that are used
to filter a user's account list and contact
list.
You can modify the default index and define different alpha indexes for each installed language.
Additionally, you can assign different alpha indexes for each user.
Related Links
Sales Page
Navigation
Set Up CRM > Common Definitions > Customer > Alpha Index Definition > Alpha Index Definition
This example illustrates the fields and controls on the Alpha Index Definition page.
UI Character Enter the characters that identify this index on the user interface.
Payment Terms Page RB_PAY_TERMS Define codes for payment terms and
enter descriptive information and
effective dates.
Navigation
Set Up CRM > Common Definitions > Customer > Payment Terms > Payment Terms
This example illustrates the fields and controls on the Payment Terms page.
Add the setID and payment term ID when you are adding a new payment term. Then, enter an effective
date, status, and long and short descriptions.
Navigation
Set Up CRM > Common Definitions > Unit Of Measure > Unit of Measure
This example illustrates the fields and controls on the Unit of Measure page.
Conversion Rate Enter a conversion rate to use as the default conversion rate
between the unit of measure shown at the top of the page and
the unit of measure listed in the Convert To field. The system
automatically calculates the inverse conversion rate.
Related Links
"Defining and Maintaining Items" (PeopleSoft CRM 9.2: Product and Item Management)
"Understanding Item Definition in PeopleSoft CRM" (PeopleSoft CRM 9.2: Product and Item
Management)
Archiving is performed in the PeopleSoft Data Archive Manager using archive templates that are defined
for PeopleSoft CRM tables. This is a list of the archive templates that are defined in PeopleSoft CRM:
Object Template
Interactions RI_INTER
Leads RSF_LEAD
Orders RO_HDR1
Quotes RO_HDR1
Case RC_CASE
• Security terminology.
• PeopleTools security.
• Application security.
• Distributed security.
This diagram provides an illustration of the different layers of security that are delivered in the
PeopleTools and Customer Relationship Management security infrastructure.
PeopleTools security controls row-level access to transactions. For example, you would use dataset
security to enable a sales representative to see leads as the lead owner, or to enable a sales manager to
view leads as manager, and so on.
Application security provides three key elements of CRM security: memberships lists, view lists, and
functional options. Membership lists can define the characteristics of one or a group of users whose
system and data access must be secured. View lists can define the characteristics of one or a group of
objects (for example, customers) that a member group has view privileges to. Functional options restrict
the user to a set of allowable actions within a secured transaction.
Distributed Security or Delegated administration enables you to set up administrators that are external to
your enterprise so they can give other users system access, within the confines of the permissions that you
allow the administrator to grant.
Security Terminology
Before you can fully enable security, you must understand the security terms and functions at each level
of the system:
Relational database management system Operating system Controls access to the database.
Row-level PeopleTools and PeopleSoft applications Restricts access to a subset of data rows
within tables to which the user has
authority.
PeopleTools Security
Use PeopleTools security to define roles and permissions. PeopleSoft delivers a set of roles out of
the box that you can use to set up role-based access to PeopleSoft transactions. PeopleSoft provides a
recommended set of roles and permissions with each of the products delivered. You can add or modify
new or existing roles and permissions to fit your business requirements.
• Portal registry.
• Dataset security.
Portal Registry
The portal registry is a set of dedicated PeopleSoft database tables that store every content reference,
typically a URL, available through the portal. A portal registry has a tree-like structure in which content
references are organized, classified, and registered. A portal registry contains folders and content
references. Folders group and organize content references into a multilevel hierarchy. Except for the root
folder, each folder has a parent folder, and each folder can contain content references as well as other
folders. Content references are objects that have been registered in the portal registry.
There are several ways to access and maintain the portal registry:
• Use the registration wizard to register content references, assign security, and update.
• Use the Menu Import feature to upgrade custom menu group definitions.
• Use portal administration pages to add, change, or delete folders and content references from a portal
registry.
• Use the portal registry application programming interface (API) for programmatic access to the
registry.
• Use the security synchronization process to update the portal registry security based on the menu and
script security.
Dataset Security
Dataset security controls row-level access to transactions. Dataset security is achieved by associating the
definition of a dataset to the search definition for transactions that have multiple dataset rules. PeopleSoft
dataset security framework may be used to build dataset rules and assign the dataset rules to PeopleTools
roles.
PeopleSoft delivers a set of dataset security rules that may be used to secure transaction rows. PeopleSoft
CRM uses dataset security for data searches to restrict transaction rows.
A user can belong to multiple roles and use the menu items that are assigned to all of those roles.
Note: You cannot define row-level security attributes by combining roles. In PeopleTools, you designate
row-level security for a user by selecting a row-level security role. The row-level security attributes for
the role that you select become the security attributes for the user.
This table describes the consequences of row-level security when you use different combinations of
system security options and roles:
No security The user ID is not linked to a role. Not applicable. All users can access
every object because you have not
implemented security.
User-level security The user ID is not linked to a role. Defined in the application by key field
security.
Role-level security A user ID is normally assigned to a row- Defined by a row-level security role. If
level security role. You can link a user a user ID is not assigned to a row-level
ID to multiple roles, but not when you security role, then the user has access to
specify row-level security. menu items but not to any application
pages with key fields that are enabled for
row-level security.
Permission list-level security All users in a permission list have the Users are limited to the key fields that
same level of security. are specified by the permission list that is
assigned to their user IDs.
You must define the users or roles that have access to specific business units and setIDs. For example, you
might give a particular role access to only one business unit. When a user in the role enters prompts for
business units (for example, when entering data that has business unit as the primary key), the available
selections include only the business units for which the user has been granted authority. The user's
available data has been filtered through one or more levels of security.
The number of users that are assigned the same level of security is a key factor in determining whether
you base security on user IDs or roles. If a large number of users have identical access requirements,
consider using roles. By assigning the users to a single role, you can make subsequent changes to access
requirements once rather than many times.
If a user's preferred market is geographic, the user can only access functionality and data that are valid
for business units in the geographic region or country. For example, a country might require certain
information about imports that users in another country would not need to enter.
If the user's preferred market is by industry, the user is granted access to only the functionality and data
that are implemented for those industries.
See:
Application Security
This topic discusses:
• Enterprise administration.
• Security objects.
• Functional options.
• Catalog security.
Enterprise Administration
Application Security consists of three main pieces: membership lists, view lists and functional options.
Using PeopleSoft CRM application security, enterprise administrators have the ability to:
• Define the community of participants for which security is restricted (membership list)
• Define a set of business processes or actions that a participant in the membership group can perform.
Term Definition
Membership List Characteristics of one or a group of users whose system and data access must be secured.
The list ultimately contains a list of members.
View List Characteristics of the viewing object (for example, customers) that are secured from the
membership list. The list ultimately contains a list of objects.
Term Definition
Functional Options A unique code that defines what someone can do within a transaction.
Security Profile A template that defines the view lists and functional options. A security profile is given
to one or multiple membership list domains.
Transaction A primary business activity like creating orders, leads, opportunities, cases, service
orders, and campaigns.
Security List Record A table that stores the results of the security domain queries or the static list.
Use PeopleSoft application security to abstract customers as security objects. The characteristics that
define the group of customers are called lists.
You can predefine the objects and lists as either membership or view to differentiate viewers from the
target transactions or data objects.
Note: Application security is used only to secure objects (person, customer, product catalog, hold codes,
performance metrics, and so on) and not transactions (orders, leads, opportunities, cases, and so on).
Objects in this context mean setup data or data that is used to create a transaction.
PeopleSoft CRM does not deliver an application security feature for securing customers from user roles.
To make this work, you would have to customize the security criteria in the Business Object Search
adapter definition and then make some minor coding adjustments.
• Membership lists
Membership lists define the characteristics of one or a group of users to whom system and data access
and functional permissions and privileges are granted. Users in a security membership list definition
are associated with a security profile.
• View lists
View lists define the characteristics of the viewing object (for example, customers or product
catalogs) that are secured from the membership list.
• Functional options
Functional options define the functions (for example, order submission) that can be carried out by
members of a membership list.
• Security profiles
Security profiles define the combination of view lists and functional options that make up a
specific profile of view and function access. Security profiles are given to members belonging to a
membership list.
This illustration represents a high-level view of a security profile using PeopleSoft CRM Application
Security.
This illustration represents a high-level view of a security profile using PeopleSoft CRM Application
Security.
Security Objects
PeopleSoft delivers a number of security objects that you can use to implement security. You should
not, however, change them in any way. Any changes that you make to the security objects delivered by
PeopleSoft impact the security profiles and the security list tables. PeopleSoft recommends that you limit
the number of security objects that you create and are careful how you use them.
If the domain type is dynamic, you can edit the membership criteria using the appropriate dynamic criteria
definition. You can also view the results of the membership list.
You may associate the membership list to any security profile currently available in the system. Once you
associated the membership list with a security profile, that security profile appears in the security profile
list for the membership list. When needed, you can remove the association of the membership list to the
security profile.
Static membership lists contain a specific list of members that you may associate with any security profile
currently available in the system.
To set up an implicit view list, you must use the Configurable Search Setup - Search Fields page to select
the bind variable for the security components and fields that you want to use on the Add View List or Add
Membership List pages.
You can modify the Customer Search (RSEC_CUSTOMER_SRCH) component to use bind variables and
create implicit view lists.
See "Understanding the Configurable Search" (PeopleSoft CRM 9.2: Automation and Configuration
Tools).
Functional Options
Functional options are defined independently of security objects and domains. Functional options let you
determine what a user you can do within an application. For example, you can create functional options
that enable users to submit orders or add new customers. To group view lists and functional options, you
define a security profile. The security profile is then granted or associated to one or multiple membership
lists.
PeopleSoft delivers these functional options codes out of the box when you install and implement
PeopleSoft CRM:
• If one functional option group grants an option and another revokes it, the revoke takes precedence.
If the options are not in the same scenario, the option is granted. Revoke is for the functional option
itself. (for example, do you have authorization for transfer money). If one functional option group
says yes and another no, conflicts are resolved based on how the revoke options are set up.
• For amounts there is a conflict resolution called max amount wins. This means that if one functional
option group gives a user access to 2000 USD and another functional option group give a user access
to 3000 USD, and the max amount win option is selected, the user gets access to 3000 USD.
See "Understanding Display Templates" (PeopleSoft CRM 9.2: Automation and Configuration Tools).
The search definition determines the roles to search for the criteria fields, the fields that appear in the
search results, how the search results appear, and the quick create definition that the user accesses to
create a new business object.
For each role that is searched, the search role determines the security that is applied, the relationships for
the role, and whether fields appear in the search criteria or results set for the role. The field definitions
determine how the search fields appear on the page, the database records that are searched for each field,
and how the user can search for the field.
See "Adding and Modifying BO Search and Quick Create Definitions" (PeopleSoft CRM 9.2: Business
Object Management).
Catalog Security
Catalogs are a single group of products or services that are marketed and displayed together because
they share common criteria. PeopleSoft enables you to define the layout and content of online catalogs
for internal and external use. You define the look and feel of catalogs by creating display templates, and
then define the contents that you want to organize and present according to your template definitions.
You can designate products for inclusion in a catalog either by direct association (using product IDs) or
by creating business rules to dynamically build product content based on the selection criteria that you
define. Similarly, you can control user access to catalogs by associating a Security Membership List with
specific catalogs.
For Order Capture there is a functional option code called SEARCH_ALL_PRODUCTS. When searching
for products in Order Capture, this functional option will give users the ability to search for any products
that are defined in the system, instead of limiting the search to the products that are defined in a catalog.
You must group this option into a functional option group. You would then associate it to a membership
list in the security profile.
Security Memberships allow you to specify which users or groups of users can have access to certain
catalogs. For example, a company can have a Membership List called All Persons that includes all of the
people that have a person record in the system. This Membership List is then associated with a catalog.
This means that all of the people on this list can view this catalog. If a catalog called the Premier Catalog
was for Premier Customers, a company can create a Membership List that contains all of their Premier
Customers and the Premier Catalog would provide special pricing and recommendations for this group of
users.
Note: PeopleSoft CRM does not support role-based catalogs, nor do we support role-based access to
customers. The system can handle this type of functionality but you will need to customize your CRM
application. The only area where you can use a role-based membership list, without customizing your
application, is to control the Order Capture hold view list. The other area where you can use the role
membership list, without customizing your application, is to control display logic in conjunction with a
display template.
See "Defining Catalog Content and Permissions" (PeopleSoft CRM 9.2: Product and Item Management).
Here are the elements of runtime security that are activated when a user, or customer attempts to access
the PeopleSoft CRM applications that you have secured.
• Application Engines
• RSEC_DAEMON
Polls for application updates (for example, when a customer is added or updated) and triggers the
RSEC_BUILDER
• RSEC_BUILDER
• Runtime API
• Definitional API
Provides application programming interface to add and update security framework metadata.
PeopleCode Application Classes and SQL views provide the API to the security framework. This API is
provided for impacted applications to access and update the application security framework. The API is
used at runtime to evaluate membership and view privilege result sets, but there are some access methods
that are provided to update the framework keys, membership, and view privilege tables directly. The API
encapsulates all functionality and structure related to the security framework, so that calling applications
do not need to understand the inner workings of the framework.
These access methods are an overview of how each of the impacted applications requirements are
satisfied through the API.
This access method is provided for instances where the membership tables contain all of the relevant
data for the calling application. This method produces a result rowset based on the underlying security
object definition. In this usage there are three known values and one unknown value. The three
known values consist of a membership security object type, a view list object type, and either a
membership object ID, and or a view list membership object ID. Based on the ID that is provided,
the API determines the security profiles that are associated to the known entity, and from the profiles
determines the data that is to be provided as a result set. The API returns this data in a rowset based
on the security object’s list record.
This access method is provided for instances when the results in the membership table need to be
merged or joined in a larger SQL statement that is being constructed by the calling application. The
known values and the method of data retrieval are the same as the direct data access method, the result
of this call is a SQL select statement that returns the keys of the rows of the security object’s table.
This SQL statement can be used in a SQL IN clause or correlated sub query to limit the results of the
calling application’s constructed query.
There may be instances in which the API cannot be used. An example of this is any time where the
logic to determine a result set does not have the ability to run a PeopleCode based API, such as a
standard PeopleTools prompt, a view, or a PeopleTools query. For these use cases the design provides
example SQL that can be used to join the security data model.
In instances where a key resolves the same functional option multiple times with different properties,
the conflict needs to be resolved. Gathering the functional options and privilege overrides is possible
using a SQL UNION, but the resolution of the rules is not possible within a single SQL select
statement. This requires impacted applications to be in an environment where it is possible to run
PeopleCode to determine the applicable functional options. Because of this functional options are not
be determined or executed in a view or query type access method.
An abstract class/interface is provided to model functional option classes. This class is used by the
runtime application to run the functional option logic. The runtime class provides access to the logic
that is relevant to the application and coded in the attached application class. The class also provides
the ability to access the functional option amount value, operator, base currency, and perform currency
conversion if required. The runtime API provide a method to pass multiple functional option codes,
and execute them. A calling application’s framework could leverage this to provide data driven
execution.
Applications that are responsible for the security objects’ secured data require access to update
the security cache when a change is made. Since it is possible that a configurable search definition
references any data for a given object, all additions and updates to these objects trigger a cache
refresh. The known values in this case are the security object type, and security object ID. The API
triggers the data caching process providing the known values as parameters. These parameters trigger
the caching process to deal only with data that is relevant (for example, the specific object ID).
This access method is provided for instances where it is required to update the security framework
data directly in a batch or EIP type mode. The API provides access to create membership, view
privilege, functional option, and security key objects. The system provides methods to create the
associations between the various security objects, and keys. Security Object types (for example,
customers) cannot be created through the API. Since there is not a lot of business logic tied to the
security setup components, the API uses SQL objects to update the framework tables directly rather
than building component interfaces.
Note: To improve runtime performance, the result sets for static and dynamic membership and view
privilege domains are cached into database list tables. Dynamic implicit domains are cached by spawning
security keys for each member in the domain. An Application Engine process provides the mechanism for
creating the cache tables that store the membership and view privilege lists.
This topic provides overviews of row-level security views, sensitive worker information, and predefined
security roles and sample users.
Apply Security Setups Page RUN_FIN9001 Initiate the process that activates the
selected security options.
Security View Names Page SECURITY_VIEWS Define the type of security for each
view in the system. The Apply Security
Setups process changes the security view
names to match the levels of security
for each view. These names use the file
extensions for the corresponding security
type.
Business Unit Security by Permission SEC_BU_CLS Grant access to a business unit by using a
List Page permission list.
Business Unit Security by User ID Page SEC_BU_OPR Grant access to a business unit by using
a user ID.
TableSet Security by User ID Page SEC_SETID_OPR Grant access to a tableset by using a user
ID.
Call Center Page OPR_DEF_TABLE_RC Define preferences for call center agents
and other users of the Case component.
Change Management Page OPR_DEF_TABLE_RG Select user default values that you want
the system to display on the Change
Request page in PeopleSoft HelpDesk.
Account Page OPR_DEF_TABLE_RSP Select default values that you want the
system to use when it does account
assignments.
Secure Worker Role Page RB_ROLE_WORKER Define user roles that can access
sensitive and semi-sensitive worker
information.
Views enable you to access data horizontally for multiple tables. Views are Structured Query Language
(SQL) statements that filter out data rows. Users with permission to access particular setIDs or business
units see only a subset of the values in the edit tables.
After you set up views, you can specify which users or roles can access the pages that contain secured
field values. Within each page, you can also hide specific fields from particular roles.
NONVW No security.
Note: Although PeopleSoft generally follows this naming convention, the system does not enforce it. As
long as you have the view defined in the security view names grid the view name will work.
Some users, however, should not have access to this data. To give users access to sensitive and semi-
sensitive data, you must select the roles that are associated with the users and then indicate what type of
information is available to them—either confidential or home contact information.
Users who have sensitive (confidential) data access defined in the Secured Worker Role setup page,
can view date of birth, age, national ID, gender, and employee status fields in the Worker and Case
components; otherwise, the system hides this information. Users who have semi-sensitive data (home
contact) access can view home address, home phone, home email, and home pager fields for a worker.
If a role doesn't have access to sensitive or semi-sensitive data, then all users belonging to the role cannot
view the associated fields on the pages in the Worker and Case components.
Warning! When users have access to sensitive or semi-sensitive data, the system enables them to edit
some pages. If a user modifies a field in PeopleSoft CRM, the changes could be overwritten the next time
that a PeopleSoft HCM message is transmitted to PeopleSoft CRM because the information comes to
PeopleSoft CRM through a one-way transmission from PeopleSoft HCM.
Related Links
Understanding Provider Groups and Group Members
Note: To look up role information for a user ID, select PeopleTools > Security > User Profiles > User
Profiles and then click the Roles tab.
This table lists the delivered PeopleSoft user IDs and passwords:
EMPL Employee
CRAWLING / WELCOME HR Call Center Level One Agent USA (E-Business HCM)
KADDAI / WELCOME HR Call Center Level Two Agent USA (E-Business HCM)
DISPATCH Dispatcher
CPCUST Customer
GUEST Guest
Navigation
Set Up CRM > Security > Security Options > Security Options
This example illustrates the fields and controls on the Security Options page.
Type of Security
No Security Select to disable PeopleSoft application security. All users who
are authorized to access a page can select any valid setID or
business unit. PeopleSoft CRM applications are delivered with
security disabled.
User ID Level Security and Select to enable PeopleSoft application security by user ID or
Permission List Level Security permission list. Each option controls which rows of data a user
can see based on user ID or permission list.
Secured Fields
Business Unit Select to implement security for the Business Unit field, which
is the primary key for many transactional data tables. In some
situations, the Business Unit field is a non-key field on a record.
SetID Select to implement security for the SetID field, which is the
primary key for many setup and rules tables. In some situations,
the SetID field is a non-key field on a record.
Navigation
Set Up CRM > Security > Apply Security Setups > Apply Security Setups
This example illustrates the fields and controls on the Apply Security Setups page.
Select the language that you are using to apply security and then click Run to load the security views that
you created.
It is highly recommended that you clear the application server cache after the Apply Security process has
completed. Check the process monitor to determine when the process has finished.
Use the RD_CACHE_DEL application engine program to clear the application cache.
One way to run this program is directly from the operating system command line:
• Enter the following command: psae -CT <dbtype> -CS <server> -CD <database name> -CO <oprid>
-CP <oprpswd> -R <run controlid> -AI <program id> -I <process instance>
As an example, a user operating with a Microsoft database named CR910TST on a server named
ADDB0123 might type psae -CT MICROSFT -CS ADDB0123 -CD CR910TST -CO PS -CP PS -R
CRM -AI RD_CACHE_DEL -I 1
Application Engine programs can also be submitted online from the Application Engine Request page.
PeopleTools > Application Engine > Request AE)
The Apply Security Setups process changes the security view names to match the levels of security for
each view. These names use the file extensions for the corresponding security type.
Navigation
Set Up CRM > Security > Security View Names > Security Views Names
This example illustrates the fields and controls on the Security View Names page.
Search Text Displays the view name prefixes supplied by each application.
When you run the Apply Security Setups process, the system
searches for view names that begin with these prefixes. If a view
name begins with a prefix from this list, the process changes
the view name extension to match the security type that you
selected in the security options. The system stores the list in the
SEC_VIEW_NAMES table, where you can review or update
this information. You can also configure new security views for
the system on this page.
No Security View User ID Security Displays the different security views for the view name prefixes
View and Permission List Security that are supplied by each application.
View
When you run the Apply Security Setups process, the
Application Engine process can switch to the Permission List
Security View (CLSVW), the User ID Security View (OPRVW)
or the No Security View (NONVW) based on the option you
selected on the Security Options page.
Type Select the type of field (SetID or Unit) that the security view
affects.
Navigation
Set Up CRM > Security > Unit by Permission List > Business Unit Security by Permission List
This example illustrates the fields and controls on the Business Unit Security by Permission List page.
Select the business units to which you want the permission list to have access.
Note: PeopleSoft does not deliver any business units that are associated with permission lists. You must
make this association using the Business Unit Security by Permission List page.
Navigation
Set Up CRM > Security > Unit by User ID > Business Unit Security by User ID
This example illustrates the fields and controls on the Business Unit Security by User ID page.
Select the business units to which you want the user ID to have access.
Note: PeopleSoft does not deliver any business units that are associated with user IDs. You must make
this association using the Business Unit Security by User ID page.
Navigation
Set Up CRM > Security > TableSet by Permission List > TableSet Security by Permission List
This example illustrates the fields and controls on the TableSet Security by Permission List page.
Select the setIDs to which you want the permission list to have access.
Navigation
Set Up CRM > Security > TableSet by User ID > TableSet Security by User ID
This example illustrates the fields and controls on the TableSet Security by User ID page.
Select the setIDs to which you want the user ID to have access.
Navigation
Set Up CRM > Security > User Preferences > Overall Preferences
This example illustrates the fields and controls on the Overall Preferences page.
Note: User preferences are associated with user IDs. When you create user IDs for implementation team
members and PeopleSoft users, define preferences for each user.
Business Unit Select the user's default business unit. Select a business unit that
is valid for the pages that the user normally accesses.
SetID Select the default setID for this user. The setID represents a set
of control table information. SetIDs enable business units to
share a set of control table information.
As of Date Select the default date to use as the as of date when running
date-driven reports and processes.
Localization Country Select the country code for the localization country.
Role Type ID If a self-service user has multiple roles, select the role type to
use as the default when signing in to the self-service site. The
only supported role types for self-service users are individual
consumer (role type 9) and contact (role type 8).
Company Name For self-service users who can represent multiple companies,
select the company whose data appears when the contact first
signs in.
Market Select the preferred market for the user ID. The preferred
market associated with the user ID determines what data and
functionality are available to the user.
Order Capture Unit Select the order capture unit that you want the system to use as a
default for the user. This business unit is used by Order Capture,
Order Capture Self Service, and product catalog.
The system uses this business unit to derive the setID that is
used to retrieve product catalogs the selected user can access
(including PeopleSoft Order Capture Self Service guest user
IDs). If this business unit is not specified, the system looks up
the order capture business unit (marked as default business unit)
that is defined under Set Up CRM > Business Unit Related >
Order Capture Definition > Business Unit > Order Capture
Definition.
PIM Preference ID (personal Select the preference ID that you want the system to use if the
information manager preference ID) user is a personal information manager.
Duplicate Parm Set This field is not used now in PeopleSoft CRM. No value is
required for this field.
Alternate Character Enabled Select to activate the fields that support alternate character
functionality in application pages that are so enabled. The
alternate character fields do not appear on application pages
until you select this check box.
Related Links
Alt Character Page
Navigation
Set Up CRM > Security > User Preferences > Call Center
This example illustrates the fields and controls on the Call Center page (1 of 3).
This example illustrates the fields and controls on the Call Center page (2 of 3).
This example illustrates the fields and controls on the Call Center page (3 of 3).
Template Family Select the display template family that you want the system to
default to for the user. Once an agent opens a case, however,
the agent cannot change the display template family. Depending
on how you configure your system, an agent can use different
display templates to view information for the same case.
Component Select the component that you want the system to default to for
the user. Components can be associated with multiple display
templates, each of which provides a different presentation of a
page.
Business Unit Select the business unit that you want the system to default to
for the user for the display template, component, and market.
Display Template ID Select the display template that you want the system to default
to for the user. Display templates enable you to control the
appearance and behavior of components (pages or sets of pages)
for your various business needs.
EBS Security
Enter values in this section of the page if implementing the integration between PeopleSoft CRM HR
HelpDesk and Oracle E-Business HCM.
Security Group Name Enter the Security Group Name to be passed to the Oracle E-
Business HCM system as part of the security authorization for
this user.
Solution
Use this section to enter default values to be populated on the solution dashboard pagelets.
At runtime, these values can be modified through the personalization option on the corresponding pagelet.
Runtime changes are updated on this page as well.
Product SetID and Product Enter the setID and name of the default product to use for
populating the Top Solutions by Product pagelet.
Category SetID and Category Enter the setID and name of the default category to use for
populating the Top Solutions by Category pagelet.
Library SetID and Library Name Enter the setID and name of the default solution library to use
for populating the Top Solutions by Library pagelet.
At runtime, these values can be modified through the personalization option on the corresponding pagelet.
Runtime changes are updated on this page as well.
View By Select the default value to appear on the View By field of the
SLA pagelets when they are launched initially. Available values
are Priority and Status.
SLA Unit Select the business unit by which the case information on the
SLA pagelets is filtered and displayed.
Manager Select the manager of the provider groups by which the case
information on the pagelet is filtered and displayed.
This value is used only for the SLA pagelet that is available in
the Manager Dashboard.
Case Backlog
Use this section to enter default values to be populated on the case backlog dashboard pagelets for the
corresponding vertical families, Support, HelpDesk, HR HelpDesk and Higher Education.
At runtime, these values can be modified through the personalization option on the corresponding pagelet.
Runtime changes are updated on this page as well.
Backlog View By Select the default value to appear on the View By field of
the case backlog pagelets when they are launched initially.
Available values are Priority and Status.
Backlog Unit Select the business unit by which the case information on the
case backlog pagelets is filtered and displayed.
Manager Select the manager of the provider groups by which the case
information on the pagelet is filtered and displayed.
This value is used only for the case backlog pagelet that is
available in the Manager Dashboard.
At runtime, these values can be modified through the personalization option on the corresponding pagelet.
Runtime changes are updated on this page as well.
Arrival View By Select the default value to appear on the View By field of
the case arrivals versus closures pagelet when it is launched
initially. Available values are Day, Week and Month.
Arrival Unit Select the business unit by which the case information on the
case arrivals versus closures pagelet is filtered and displayed.
Manager Select the manager of the provider groups by which the case
information on the pagelet is filtered and displayed.
This value is used only for the case arrivals versus closures
pagelet, which is only available in the Manager Dashboard.
Related Links
"Understanding Call Center Business Units" (PeopleSoft CRM 9.2: Call Center Applications)
"Understanding Display Templates" (PeopleSoft CRM 9.2: Automation and Configuration Tools)
"Understanding Services Operational Dashboards" (PeopleSoft CRM 9.2: Call Center Applications)
Sales Page
Use the Sales page (OPR_DEF_TABLE_RSF) to define preferences for sales representatives.
Navigation
This example illustrates the fields and controls on the Sales page.
Sales Defaults
Sales Business Unit Select the assigned business unit.
Tree Name Select the default sales territory tree to which the sales user can
be assigned.
Assignment Group Select in what kind of assignment group that you want this sales
user to appear.
Field Delimiter Choose to use delimiters other than the comma, such as the
semicolon. This is used for lead import.
Auto Insert to My Contacts Select to enable the user to automatically insert contacts for a
company, person, lead, or opportunity to the user's My Contacts
list. The insert is triggered when the user clicks the Add to
My Contacts toolbar button and the user is either an account
owner or account team member for the company, person, lead,
or opportunity.
Related Links
"Understanding Sales Users" (PeopleSoft CRM 9.2: Sales)
Understanding Contact Management
Navigation
Set Up CRM > Security > User Preferences > Change Management
This example illustrates the fields and controls on the Change Management page.
Select the values that you want the system to display by default for the user on to the Change Request
page in PeopleSoft HelpDesk.
Related Links
"Understanding Change Request Access" (PeopleSoft CRM 9.2: Call Center Applications)
Account Page
Use the Account page (OPR_DEF_TABLE_RSP) to select default values that you want the system to use
when it does account assignments.
Navigation
This example illustrates the fields and controls on the Account page.
Select the values that you want the system to use when it assigns accounts to the user.
Navigation
Set Up CRM > Security > Secured Worker Role > Secured Worker Role
This example illustrates the fields and controls on the Secured Worker Role page.
Note: This security applies to the worker component only, not the case. You may use a HelpDesk for
Human Resources case template, which displays some of these fields in the Case component, without
checking these security options.
Confidential Information Select this check box to enable the role to have access to these
worker fields: Gender, DOB (date of birth), Age, National ID,
and Employee Status.
Home Contact Methods Select this check box to enable the selected role to have access
to these worker fields: Home Address, Home Phone, Home
Email, and Home Pager.
Correct Job Details Select this check box to allow the selected role to view and
change all existing rows and to add new rows with no effective
date restrictions. Otherwise, the selected role can change only
future rows and enter new rows with an effective date greater
than the current row.
Related Links
"Understanding the Integration Between PeopleSoft CRM and PeopleSoft or E-Business HCM"
(PeopleSoft CRM 9.2: Call Center Applications)
This topic provides overviews of privilege codes and custom privilege codes.
Security Privilege Code Setup Page RB_SRTY_PRIV Define the privileges that are associated
with the privilege codes.
Existing Customer User Registration RX_CUST_REG_TABLE Create templates of records and fields to
Setup Page be used on the User Registration Setup
page.
Terms and Conditions - Self Service RX_REGTXT_SETUP Set up terms and condition statements
Registration Page for users completing self-service
registration.
Terms and Conditions -Terms of Service RX_TERMS_SETUP Set up terms of service statements
Page for users completing self-service
registration.
Terms and Conditions - Privacy Policy RX_PRVACY_SETUP Set up privacy policy statements
Page for users completing self-service
registration.
ADDRNEWCNTCT Add new contact person. Enable users to add a new No.
contact person. (The button is
available or unavailable.)
VIEWALLQUOTS View all quotes. Enable users to view all You can use the operator code
quotes that were placed for less than (<) or less than
by others with an amount or equal to (<=) to include a
that is less than the amount dollar amount.
specified. (The rows are
available or unavailable.)
To define a privilege code that prevents consumers from ordering more than 100,000 USD worth of
goods:
2. On the Role Privileges page, assign the privilege code to the individual consumer role and specify that
the amount must be less than 100,000 USD.
3. On the FieldChange event of the Order Submit button, add the following code:
Declare Function IsTransactionAuthorized PeopleCode FUNCLIB_RB.SRTY_PRIV_CD Fi⇒
eldFormula;
In the preceding code example, pass &roleType as 9 (the Individual Consumer role). Pass &strPersonId
as the person ID, and pass &numBOIDCustomer as the customer's business object ID. The privilege code
is CUSTORDAMT, which is your defined custom privilege code. &numAmount is the amount of the
customer's order. The remaining parameters are output parameters that you do not need to pass.
Use the delivered PeopleSoft CRM self-service code as an example to customize security of other
transactions.
Navigation
Set Up CRM > Security > Self-Service > Privilege Codes > Security Privilege Code Setup
This example illustrates the fields and controls on the Security Privilege Code Setup page.
Navigation
Set Up CRM > Security > Self-Service > User Privileges > Assign User Privileges
This example illustrates the fields and controls on the Assign User Privileges page.
Define user privileges by associating a person with a business contact and assigning privilege codes.
The business contact is typically a customer that the person represents. The user privileges enable you to
define self-service security more specifically than the role privileges.
For example, suppose that a contact's role privileges do not enable the contact to update customer address
information. If you need to enable a particular contact to update addresses, you could do that by assigning
the user privilege to that contact. Conversely, suppose that a contact's role can submit a quote, but you
want to revoke a particular contact's privilege to submit quotes. You do that by adding the privilege for
submitting quotes and then selecting the Revoke check box.
Business Contact Name and Privilege Select the business contact's name and the privilege code.
Operator and Amount For transactions that are dependent on an amount, you can
define privileges that are associated with particular amounts. If
the system authenticates the user for the amount, it displays the
appropriate information. For the Amount field, only numeric
values are relevant; the system does not take the currency into
account.
Message Set Number and Message Associate a default message in case of authorization failure. If
Number authorization fails, the transaction that failed can display the
default message or its own message.
PeopleSoft Order Capture Self Service is delivered with two privilege codes that are built to use privilege
amounts: View All Orders (VIEWALLORDRS) and View All Quotes (VIEWALLQUOTS). These
privileges are associated with an amount that further restricts access to order or quotes over a certain
dollar amount.
Navigation
Set Up CRM > Security > Self-Service > Role Privileges > Assign Role Privileges
This example illustrates the fields and controls on the Assign Role Privileges page.
Only two business object roles (as defined in the Customer Data Model) are supported with PeopleSoft
CRM self-service. These are consumer and contact. View the sample data for the role privileges and
follow the sample as a guideline. If you have transactions for which data filtration is based on an amount,
use the Amount field.
Amount Use this field if you have transactions for which data filtration is
based on an amount.
Message Set Number and Message Associate a default message in case of authorization failure. If
Number authorization fails, the transaction that failed can display the
default message or its own message.
Navigation
Set Up CRM > Security > Self-Service > Existing Customer Registration > Existing Customer User
Registration Setup
This example illustrates the fields and controls on the Existing Customer User Registration Setup page.
Use this page to set up templates for the fields and records that you want to use for customer registration.
Once you save the template, you can select it from the Template field within the Customer Registration
Fields group box on the User Registration Setup page.
When you set up existing customer user registration, you specify the information that customers enter to
verify their status as existing customers. The system uses this as a template that appears for customers to
enter the information
Note: For security reasons, set up at least two keys that are known only to the user.
Navigation
Set Up CRM > Security > Self-Service > Business User Registration > Business User Registration
Setup
This example illustrates the fields and controls on the Business User Registration Setup page.
To administer self-registration as a business user (a contact of a company), use the Business User
Registration Setup page to establish a company code and password (company key).
The company name is the company for whom you are setting up the registration keys. When a self service
user or external company administrator uses the company key to register, the user that is created by the
system is tied to the company defined on this page.
Max Registrations Allowed Enter the number of users that are permitted to register with this
(maximum registrations allowed) specific company code.
Assign contact Roles Select Sold To, Bill To, or Ship To to establish the capacity of
the business users that represents the company.
Navigation
Set Up CRM > Security > Self-Service > User Registration > User Registration Setup
This example illustrates the fields and controls on the User Registration Setup page (1 of 2).
This example illustrates the fields and controls on the User Registration Setup page (2 of 2).
Self-service security is controlled by privileges that you establish and assign to guest user IDs. When a
user registers, the system clones the currently active guest ID, with all its access privileges, to create the
new user ID, and then creates the necessary customer or consumer record in the CRM database.
To administer registration through PeopleSoft CRM self-service, you must set up a guest user ID. The
guest user acts as an administrator and provides the defaults that are necessary to establish new users.
User ID Displays the guest user ID, which is used to make the self-
service site available to anonymous users. You can add several
guest users. Associate each guest user with a different business
unit that is defined on the User Preferences page. By defining
several guest users, you can provide access to different self-
service sites that support different segments of the business.
Password Enter the exact password that authenticates the guest user. The
user ID and password in combination are either appended to the
URL string that provides direct access to the site or is placed in
the config.properties file in PeopleTools installation.
Password Never Expires and Select one of these values to indicate when the password
Password Expires in Days expires. If you select Password Expires in Days, enter the
number of days.
Consumer Name Select the template that you want to use for the consumer name.
Guest users visiting the self-service site might create their own
accounts but only provide minimal information, such as user
ID, password, name, email, phone, and address information.
The guest user does not enter other required information, such
as currency, payment method, and carrier information, which
appears by default from the template consumer.
Process Profile and Primary Assign an appropriate permission list that has access to run
batch processes. This permission list is copied to the new user
that is created through self-service.
Template Select the template that contains the fields and records that you
want to use for guests using self-service registration.
Terms and Conditions Select the template that contains the terms and conditions, terms
of service, and privacy statements that you want to use for
guests using self-service registration.
Catalog and Customer Care Select the item to which you want to direct self-service users.
Role Name Grant roles for consumer and business users by selecting role
names from the lists in the Grant Consumer Role(s) and Grant
Business User Role(s) grids. You can add as many roles as you
want. When a consumer is created, the consumer roles that you
specify are assigned to the new consumer user; and when a
business user is created, the business user roles that you specify
are assigned to the new business user.
To enable guest users to create their own user IDs, you must
define the roles that a guest user can grant to create self-service
users.
Related Links
Understanding Customer Self-Service
Navigation
Set Up CRM > Security > Self-Service > Terms and Conditions > Self Service Registration
This example illustrates the fields and controls on the Terms and Conditions - Self Service Registration
page.
Enter the text for the terms and conditions that you want users to see during self-service registration.
Navigation
Set Up CRM > Security > Self-Service > Terms and Conditions > Terms of Service
This example illustrates the fields and controls on the Terms and Conditions - Terms of Service page.
Enter the text for the terms of service that you want users to see during self-service registration.
Navigation
Set Up CRM > Security > Self-Service > Terms and Conditions > Privacy Policy
This example illustrates the fields and controls on the Terms and Conditions - Privacy Policy page.
Enter the text for the privacy policy that you want users to see during self-service registration.
Add Membership List (Definition) Page RSEC_MEMBER_SMRY Enter the membership list name and
description.
Add Membership List (Object) Page RSEC_SRTY_WIZ1 Select the membership list security object
(Customer, Person, or Role) that you
want to add.
Add Membership List (Type) Page RSEC_SRTY_WIZ2 Select the type of addition to use, either
Static to select from a list of object
members, or Dynamic to build a SQL
query to define criteria for the list.
Customer Static Member List - Add RSEC_ML_CUSTOMER Select the customers that you want to add
Membership List Page to the membership list from the static list.
Person Static Member List - Add RSEC_ML_PERSON Select the individuals from the static list
Membership List Page that you want to add to the membership
list.
Role Static Member List - Add RSEC_ML_ROLE Select the roles from the static list that
Membership List Page you want to add to the membership list .
Customer Search - Add Membership List RSEC_CUSTOMER_SRCH Specify the criteria to use in the query
Page to dynamically select customers for the
membership list.
Person Search - Add Membership List RSEC_PRSN_SRCH Specify the criteria to use in the query
Page to dynamically select individuals for the
membership list.
Add View List (Definition) Page RSEC_VIEW_SMRY Enter the view list name and description.
Add View List (Object) Page RSEC_SRTY_WIZ1 Select the view list security object
(Catalog, Customer, Hold Code, or
Performance Metric) that you want to
add.
View List (Type) Page RSEC_SRTY_WIZ2 Select type of addition to use, either
Static to select from a list of objects, or
Dynamic to build a SQL query to define
criteria for the list.
Catalog Static View List - Add Customer RSEC_VL_CATALOG Select the catalogs from the static list that
to View List Page you want to add to the view list.
View List Page RSEC_VIEW_SMRY Select the catalogs from the static list that
you want to add to the view list.
Customer Static View List - Add RSEC_VL_CUSTOMER Select the customers from the static list
Customer To View List Page that you want to add to the view list.
Hold Static View List - Add View List RSEC_VL_HOLD Select the hold codes from the static list
Page that you want to add to the view list.
Performance Metrics Security - Add RSEC_VL_RA_METRICS Select the performance metrics from the
View List Page static list that you want to add to the view
list.
Customer Search - Add View List Page RSEC_CUSTOMER_SRCH Specify the criteria to use in the query
to dynamically select customers for the
view list.
Security Profile - Membership Page RSEC_PROFILEMEMBER Add membership lists to the security
profile.
Refresh Dynamic Lists Page RSEC_BUILDER_RUN Set run controls for the List Build
process.
Static Menu Transfer Path Page RSEC_STAT_MENU Enter static menu transfer paths.
Navigation
Set Up CRM > Security > CRM Application Security > Security Object > Security Object
This example illustrates the fields and controls on the Security Object page.
Object Type Select either Membership or View Privilege. The Object type
determines whether the Security Object is used for defining
Membership List or View List.
View Record View record is used to resolve the list of members for a dynamic
membership or view list. The view record must be a distinct
subset of the search record that is used in defining the search for
dynamic criteria.
Security List Record Select the record where you want the system to store the results
of the query or static list that is associated with the security
object. The security list record may vary for each security
object.
Object Source Navigation Select the object source to which you want the system to
navigate while creating dynamic membership or view lists.
Selecting the object source that corresponds to the security
object that you are creating provides for the proper transfer of
the object source during the creation of dynamic membership
or view lists. Data searches that are enabled for application
security are only available as part of the selection. It is important
to choose the correct search definition for the security object.
Static List Navigation Select the static list that you want the system to navigate to
during the creation of the security profile.
This is the navigation that is used for entering static list data
or viewing static list data that is either dynamically created or
manually entered. You set up static list navigations on the Static
Menu transfer page. The system builds the Static List page with
the static list record as a level 1 grid.
Cache Option Select the cache option that you want the system to use for the
security object. The caching option is mainly used for customer
Security Object Options Select one or multiple security object options values:
• Allow Reuse: Select this check box if you want to create lists
that can be associated with more than one security profile. If
you clear this check box, the static or dynamic lists that you
create can be attached to only a single security profile, and
the security list record for these security objects will contain
the security profile value.
• Secure All: Select this check box if you want the system to
apply the view record on the security object definition. If
you clear this check box, no security is applied on the view
record. Clearing this check box also causes applications to
skip the security check.
Note: If you clear this check box, the SQL API returns a
state status of three (3). If the SQL string that is returned
contains SQL, then security must be applied. Empty strings
cause the system to skip the security check. ERROR (or
some other constant) indicates that the context has access to
no security profiles and zero rows should be returned.
• Allow All: Select this check box if you want the system
to display the All field when you are adding view or
membership lists to the security profile.
• Allow Single Member: Select this check box if you want the
system to display the Single Member as an available option
when you are creating a view or membership list.
Related Security Objects Select the security objects that you want to be available with
a security profile. For example, if a Membership-type security
object is defined and associated with two related View-type
security objects, then if a Security Profile is created using the
same Membership object, only the two related objects that were
specified on the Security Object page will be visible as options
in the Security Object drop down list that appears after selecting
the Add View List option for that Security Profile.
When adding values to the Related Security Objects field, the supported combinations are:
Navigation
Set Up CRM > Security > CRM Application Security > Add Membership List > Add Membership List
This example illustrates the fields and controls on the Add Membership List (definition) page .
Enter a name for the membership list that you want to create. Select the Active status. Enter text that
describes the type of membership list that you are creating.
Navigation
Click Next at the bottom of the Add Membership List (definition) page.
This example illustrates the fields and controls on the Add Membership List (object) page.
Security Object Select the security object that you want to use for your
membership list:
• Customer
• Person
• Role
Note: You can also create your own security object and select
it from this list. You would, however, need to call the delivered
security APIs at runtime to access security.
Membership Applies To Indicate to whom you want the membership list to apply. Select:
Next Click to go to the next page. The system displays a new page
based on the selections that you have made on the previous Add
Membership List pages.
Navigation
Select Dynamic and then click Next at the bottom of the Add Membership List (object) page.
This example illustrates the fields and controls on the Add Membership List (type) page.
Next Click to go to the next page. The system displays a new page
based on the selections that you made on the previous pages.
Navigation
With the security object of Customer selected on the Add Membership List (object) page, select Static,
and then click Next at the bottom of the Add Membership List (type) page.
This example illustrates the fields and controls on the Customer Static Member List - Add Membership
List page.
Select the SetID and customer that you want to add to the membership list. Click the Add Customer
button to add new customer members.
Navigation
With the security object of Role selected on the Add Membership List (object) page, select Static, and
then click Next at the bottom of the Add Membership List (type) page.
This example illustrates the fields and controls on the Role Static Member List - Add Membership List
page.
Select the role that you want to add to the membership list. Click the Add Role button to add new member
roles.
Navigation
Set Up CRM >Security >CRM Application Security >Add View List >Add View List
This example illustrates the fields and controls on the Add View List (definition) page.
Enter a name for the view list that you want to create. Select the Active status. Enter text that describes the
type of view list that you are creating.
Navigation
Click the Next button from the Add View List (definition) page.
This example illustrates the fields and controls on the Add View List (object) page.
Security Object Select the security object that you want to use for your view list.
Choose from one of these delivered values:
• Catalog
• Customer
• Hold Codes
• Performance Metric
Note: You can also create your own security object and select it
from this list.
View Applies To Select one of these values to indicate to whom you want the
view list to apply:
• All: Select this value if you want the view list to apply to all
members associated with the security object.
• Single Member: Select this value if you want the view list
to apply to a single member associated with the security
object. When you click Next, the system displays the page
that is associated with the security object (either hold codes,
catalogs, performance metrics, or customers.
Next Click to go to the next page. The system displays a new page
based on the selections that you made on the previous Add View
List pages.
Navigation
Select type of addition to use, either Static to select from a list of objects, or Dynamic to build a SQL
query to define criteria for the list.
This example illustrates the fields and controls on the Add View List (type) page.
Next Click to go to the next page. The system displays a new page
based on the selections that you made on the previous pages.
This example illustrates the fields and controls on the Add View List (static) page.
This page displays different fields based on the security object that you selected on the previous page.
Select the setID (if this field appears) and the catalog, customer, hold code, or performance metric that
you want to add to the view list.
This example illustrates the fields and controls on the Customer Search - Add View List page.
Select or enter the criteria that you want to use to create a view list. The system uses the criteria that you
select to create a dynamic view list. To see the results of the criteria that you enter, click the Preview
button. When you are satisfied with the results, click the Finish button at the bottom of the page.
Navigation
Set Up CRM > Security > CRM Application Security > Functional Option > Functional Option
This example illustrates the fields and controls on the Functional Option page (1 of 2).
This example illustrates the fields and controls on the Functional Option page (2 of 2).
Functional Option and Description Enter a name for the functional option and then enter a
description.
Revoke Wins Conflicts may happen when a user is associated with multiple
security profiles using functional options that conflict or when
the same security profile has overrides for conflicting functional
options. Select this check box if you want the system to not
override the security for the functional option that you are
creating when there are conflicts within or among different
security profiles.
Maximum Amount Wins Select this check box to indicate that you want the maximum
amount to win when there are functional options that conflict
within or among different security profiles
Use Conditional Operator Select to enable the conditional operator field during the setup
of functional option groups and specific functional options
within the security profile for amount-related fields.
Base Currency Select the currency that is used most often for the functional
option that you are creating.
Application Class ID, Application Use these fields if you are writing PeopleCode programs
Class Path, and Option Value required to evaluate the functional option. Select the ID and path
Translate Field of the application class that the system carries out when a user
accesses the function or when the program runs. Also, you can
specify a value translate field with values that will be interpreted
by the calling application to perform a specific functional action.
For example, the display template uses a translate field that
makes the fields display-only or changeable.
Message Set Number and Denial Select the message that you want the system to display if a user
Reason is denied access to the function.
Navigation
Set Up CRM > Security > CRM Application Security > Functional Option Group > Functional Option
Group
This example illustrates the fields and controls on the Functional Option Group page.
Use functional option groups to group functional options. You may then associate the functional option
groups with security profiles. Creating functional option groups and using them with security profiles can
help make security maintenance faster and more efficient.
Functional Option Group and Enter a name for the functional option group and then enter a
Description description.
Option Value Select the value that you want to use for the functional option.
This field is available for entry only if a translate field was set
up on the functional option.
Revoke Select this check box if you want the system to override the
security for the functional option when there are conflicts within
or among different security profiles.
Add Function Option Click to add a new row in the functional option grid.
Conditional Operator Select the conditional operator (for example, equal to, less than,
greater then, and so on) that you want to use for the functional
option.
Amount Enter the amount that you want associated with the conditional
operator for the functional option.
Denial Reason Select the reason that you want the system to display if the
user is denied access to the transaction related to the functional
option.
Navigation
Set Up CRM > Security > CRM Application Security > Add Security Profile > Security Profile
This example illustrates the fields and controls on the Security Profile page.
Defining security profiles involves the granting of view lists and/or functional options. You then grant
or associate one or multiple membership lists with the security profile. An enterprise administrator
or enterprise channel manager should know how to create and maintain security profiles, as well as
understand how security is impacted when a security profile changes.
Warning! Inactivating a security profile removes the associated membership and view lists
Name and Description Enter a name for the security profile and then enter a
description.
Add Functional Option Group Click to access the Functional Options Group page, where
you can select the functional option groups that you want
to include in the security profile. You can also use this page
to view the functional options that are associated with the
functional option group. The Enterprise Administrator who is
assigning the Functional Option Groups must be aware of the
groups that make sense for a given Membership list. Out of
the box, all functional options and functional options groups
that are delivered by PeopleSoft work with the 'Role' Security
Membership Object.
Add View List Click to access the Add View List page, where you can select
the view lists that you want to include in the security profile.
Click to access the Refresh Dynamic Lists page, where you can
set up a process to periodically refresh the lists that you have
associated with the security profiles that you created. View lists
and Membership lists that are built based on dynamic criteria
are refreshed.
Navigation
Set Up CRM > Security > CRM Application Security > Add Security Profile > Membership
This example illustrates the fields and controls on the Security Profile - Membership page.
Add Membership List Click to access the Add Membership List page, where you
can select the membership lists that you want to include in the
security profile.
Click to access the Refresh Dynamic Lists page, where you can
set up a process to periodically refresh the lists that you have
associated with the security profiles that you created. View lists
and Membership lists that are built based on dynamic criteria
are refreshed.
Navigation
• Set Up CRM > Security > CRM Application Security > Refresh Dynamic Lists > Refresh Dynamic
Lists
This example illustrates the fields and controls on the Refresh Dynamic Lists page.
Use this page to refresh the lists, security objects, and profiles that you have created to implement security
for your PeopleSoft CRM environment. If the content of the lists, objects, and profiles changes frequently,
you can set up this process to run daily, every few minutes, or every few hours.
Note: When a new user registers in Order Capture Self Service, they will not have immediate permission
to view the product catalog. Application security needs to be triggered to get the appropriate product
catalog access for the person who has just registered.
Process Type Select one of these values based on the type of list that you want
to refresh:
• Data Integrity.
Process Scope Select one of these lists or objects that you want to refresh:
• All Objects
• Security Object
• Security Profile
• Membership List
• View List
Note: If you select All Objects, you do not need to specify the
objects that you want to refresh. If you select any other value,
you must use the field that corresponds to your selection to
select a list, profile, or object name.
Navigation
Set Up CRM > Security > CRM Application Security > Static Menu Transfer Path > Static Menu
Transfer Path
This example illustrates the fields and controls on the Static Menu Transfer Path page.
Use this page to create static menu transfer paths for entering or viewing static list data that is either
dynamically created or manually entered. The static list navigations that you create on this page appear
in the Static List Navigation drop-down list box on the Security Object page. Static list navigation is used
when you create a security profile.
• Attachments.
• Note types.
Notes Pages
All PeopleSoft CRM components that can have notes attached to them use the same interface; however,
the Notes page itself might vary slightly depending on the parent object. For example, case notes and
order notes have a visibility field that determines whether self-service users can see the note when they
look at the parent object. Other objects that are not accessible through self-service do not have this field.
Note Details
The note details view displays complete information for a single note, including a list of attachments that
is associated with the note.
Notes Summary
The notes summary view lists all existing notes for the component.
Notes pages on some components include a summary notes list on the same page as the note details; for
other components, the summary notes list is on a separate page. The summary notes list might also be part
of a more general page.
Case notes can be associated with the case itself or with a resolution in the case. The notes summary view
that is in the Case component displays both types of notes together. A resolution icon identifies notes that
are part of a resolution.
Attachments
When you add an attachment to a note, you identify the file to attach. Once you identify the file, the
system uploads the attachment to an attachment server. The attachment server stores attachment files,
which ensures that the attachments are available to all users. You configure the system by using the
Uniform Resource Locator (URL) Maintenance page to specify a URL for each component that supports
attachments. This setup is part of the PeopleSoft CRM installation process.
Files stored as attachments have two names. The original name of the file at the time it was uploaded
is stored in the ATTACHUSERFILE field. A system-generated unique file name, stored in the
ATTACHSYSFILENAME field, is the actual name of the file on the file server. The different objects that
store attachments have different file-naming patterns for generating the ATTACHSYSFILENAME value,
but all patterns are based on the ATTACHUSERFILE file name.
For example, system names for case attachments are formed by concatenating the case number, the letter
C, the note sequence number, the letter R, the attachment sequence number, and the original file name.
The following code represents this pattern:
CASE_ID||"C"||NOTE_SEQ_NBR||"R"||ATTACH_SEQ_NBR||ATTACHUSERFILE
Except in the Product component, attachments are associated with a note rather than associated with
the note's parent object. When you click the link for an existing attachment, the system launches the
attachment. If the attachment is an executable or batch program, the system runs the program. If the
attachment is any other type of file, the system handles it according to the operating system's rules, either
opening the file in a new browser window, prompting for a location to download the file, or offering a
choice between these two actions.
Note Types
Most differences in the Notes page for different parent objects are self-explanatory. However, there is one
hidden difference: the Note Type field that appears in some components derives its values from different
places depending on the parent object.
This table lists the pages where you define valid note types for objects that use note types:
Business objects: Company, Consumer, Representative, and Note Type page (BC_NOTETYPE_TBL), found under Set Up
Site CRM > Common Definitions > Notes
Case and Solution Case and Solution Note Type page (RC_NOTETYPE), found
under Set Up CRM > Common Definitions > Notes
Other objects Notes for other objects do not include a Note Type field.
Related Links
Setting Up Note Types
Case and Solution Note Type Page RC_NOTETYPE Set up note types that you can reference
on the notes pages available in the Case
and Solution components.
Product Note Type Page NOTE_TYPE Set up note types that you can reference
on the notes pages available in the
Product component.
Navigation
Set Up CRM > Common Definitions > Notes > Standard Notes > Standard Notes
This example illustrates the fields and controls on the Standard Notes page.
Text Enter up to 256 characters of text. You can modify the text, but
you cannot have more than one entry.
Navigation
This example illustrates the fields and controls on the Product Notes page.
Note: Because Notes pages are always accessed within the context of a component (such as an order
capture or campaign), navigational paths are not listed in this table. For the navigational path, refer to the
component documentation.
Notes List - Lead Notes Page RB_NOTES_LIST_LEAD View a list of lead notes and access note
details.
Notes List - Opportunity Notes Page RB_NOTES_LIST_OPP View a list of opportunity notes and
access note details.
Notes List - Case Notes Page RB_NOTES_LIST_CASE View a list of case notes and access note
details.
Notes List -Company Notes Page RB_NOTES_LIST_CUST View a list of company notes and access
note details.
Notes List - Contact Notes Page RB_NOTES_LIST_PRSN View a list of contact notes and access
note details.
Notes List - Consumer Notes Page RB_NOTES_LIST_CONS View a list of consumer notes and access
note details.
RA_CONTENT_NOTE
RA_LIST_NOTE
RA_OFFER_NOTE
RB_EMAIL_NOTE
RC_CASE_NOTE
RC_CASE_RSLN_NOTE
RC_SOLN_NOTES
RD_NOTES
RE_NOTES
RE_NOTE_SUMMARY
RF_RMA_NOTE
RO_NOTE
RF_SERVICE_NOTE2
RF_SO_NOTE2
RF_SO_RSLN_NOTE
RQ_DEFECT_NOTES
RG_CHANGE_NOTE
RSF_LEAD_NOTES
RSF_OPP_NOTES
Navigation
This example illustrates the fields and controls on the Notes List - Company Notes page: Note Details tab.
Note Details
Select the Note Details tab.
Click the View Detail button to transfer to the Notes page of the
corresponding component to view note summary and details.
You can return to the notes list from the Notes page using the
History field.
Note Summary
Select the Note Summary tab.
This example illustrates the fields and controls on the Notes List - Company Notes page: Note Summary
tab.
This section displays the customer or contact name of the note and its note subject.
Notes Page
Use the Notes page (PROD_ATT) to create or update notes and add attachments.
Navigation
The object name, navigation path, and page appearance varies by component. Refer to the documentation
for each parent component.
Note: This sample page shows the Notes page of the Company component. The fundamental appearance
and behavior of the Notes page is similar throughout PeopleSoft CRM. Be aware, however, that the Notes
page for some components (such as for the Support Case) also contains a rich-text editor that provides
options for formatting the text. Refer to the product documentation for each parent component.
This example illustrates the fields and controls on the Notes page of the Company component.
Notes Summary
A summary of existing notes for the component appears in this page region. If there are attachments for
the note, the number of attachments appears in the Attachments column.
Email Select a note from the list and click this button to compose
and send an email using the Outbound Notification page. Any
attachments associated with the note will be made available on
the Outbound Notification page for inclusion in the email.
View Select a note from the list and click this button to view the note
details.
Add Note Click this button to add a new note to the transaction.
Note Details
If no notes exist for the component, this page region is titled Add Note. and contains only an Add Note
button.
Subject Enter a short summary of the note. If you do not enter a value,
the system enters the first fifty characters of the Details field
into this field when you save the note.
Note Type Select a classification for the note. Values are defined differently
depending on the parent object. This functionality is not
available in all components.
Apply Note Click to update the Notes Summary list with the note that you
entered.
Note: Click the Apply Note button to add the note to the Notes
Summary grid. The note is not saved to the component until you
save the component.
1. Access the Notes page for the object to which you are adding an attachment.
Note: Normally you add attachments to notes. In the Product component, however, you add
attachments directly to the product.
Enter the full path (including the file name) of the file to attach.
3. In the dialog box that appears, enter the full path name of the file to attach, or browse to the file.
The system uploads the specified file to the server that is configured to store all of the PeopleSoft
CRM attachments. Large files may take a long time to upload. When the upload is complete, the
system displays the Notes page again. If the upload was successful, the file appears on the page.
If the parent object is a note, you can also use the note to record a longer comment about the
attachment.
Interactive Reports
PeopleSoft Customer Relationship Management (PeopleSoft CRM) interactive reports are based on the
PeopleSoft business analysis modeler tool Analytic Calculation Engine (ACE).
Use the interactive reports to view transactional data in multidimensional online reports. For example,
a PeopleSoft Call Center business analysis modeler report might have two dimensions: customer and
product. This enables users to display the number of cases in four ways—customer, product, customer
within product, or product within customer.
Interactive reports can have more than two dimensions, which enable users to organize data in a variety of
ways that serve various business purposes. Users drag and drop the available dimensions to reconfigure
the report view as they use it. For example, in viewing a call center report, a user might add another
available dimension such as month as a third dimension.
Users can filter interactive report data by selecting a single value for any dimension. For example, a user
can limit a report so that only cases for one customer, organized by product and then by month, appear.
This filtering capability provides the user with an overview of the products that are giving the customer
trouble, as well as whether the number of cases that are reported against each product is decreasing or
increasing.
Access to an Interactive Report is controlled by user roles. The user can export report data to Microsoft
Excel or print a hard copy. While you can interact with these reports by modifying data and moving data
elements (dimensions) on the reports, the communication between the report and PeopleSoft CRM is one-
way—changes you make to interactive report data are local only, and do not affect the original source data
in the PeopleSoft CRM database. Also, you cannot transfer from an interactive report to any PeopleSoft
CRM components in order to access data.
PeopleSoft ACE is a PeopleTools product. For information on installing and setting up interactive reports
using ACE, see the following references listed.
Each report has an accompanying query definition that is similarly named to the report definition.
• "Understanding Interactive Reports" (PeopleSoft CRM 9.2: Call Center Applications) in the
PeopleSoft CRM: Call Center Applications .
• "Understanding CRM Interactive Reports" (PeopleSoft CRM 9.2: Order Capture Applications) in the
PeopleSoft CRM: Order Capture Applications
• "Understanding Interactive Reports" (PeopleSoft CRM for Marketing Applications 9.2) in PeopleSoft
CRM: Marketing
Setting Up Currencies
Understanding Currencies
This topic discusses:
• Triangulation.
Note: The Currency Code table supports the ISO standard of zero, two, and three decimal positions.
PeopleSoft supports direct and indirect rate quotation, quote units, and triangulation to provide you with
flexible tools to convert and manage multicurrency operations. The currency quotation method controls
how a stored rate appears and how an entered rate is interpreted and stored in the database.
You can set up a currency quotation method for each from and to pair of currencies that you use. Define
currency quotation options before entering and calculating rates.
With the indirect method the exchange rate is expressed as the amount of foreign currency that is required
to purchase one unit of the domestic currency. In the preceding example, the indirect quotation is 1 GBP =
1.5814 USD.
Triangulation
Triangulation is used in hyperinflationary environments in which all conversions to the local currency are
done through a reference currency—a stronger, more stable currency, such as the U.S. dollar.
For currency pairs that triangulate, you do not typically maintain rates online. Instead, the Cross Rate/
Triangulation Generation SQR (Structured Query Report) uses these three exchange rates:
Set up the currency quotation methods correctly to yield the correct results for triangulation. Two
fields store the rate conversion factor: RATE_DIV and RATE_MULT. With these in mind, the currency
conversion formula is always (From currency / RATE_DIV) * RATE_MULT = To currency.
For example, converting from the Russian rouble (RUR) to the Brazilian real (BRL) through the U.S.
dollar (USD) is a two-step conversion. First, the RUR is converted to the USD using the appropriate
triangulated rate (which uses the RUR to USD component of the triangulated rate that is stored in
RATE_DIV). Second, the USD is converted to the real by using the fixed exchange rate (which uses the
USD to BRL component of the triangulated rate that is stored in RATE_MULT).
It was a legal requirement to use triangulation to convert currencies participating in the euro prior to
January 1, 2002. Even after an enterprise has switched over to the euro, it is necessary to keep historical
data available in the national currency unit in order to maintain an audit trail. In most countries, national
law requires enterprises to keep accounting records in their original form for at least 5 to 10 years. This is
important to avoid synchronization problems between the legacy and the converted systems. For example,
representing amounts dated before the euro came into existence in euro could cause anomalies when
comparing data that was collected during the floating-rate era before January 1, 1999.
Conversion of historical data requires that you convert all instances of the same data in exactly the same
way. This can cause rounding differences with non-normalized data, as is commonly the case in data
warehouses that support management information systems (MIS) or decision support systems (DSS).
Each organization must decide how significant such differences are in the context of the data use, which
might be merely for internal trend analysis.
This table lists each possible value with its reciprocal value:
Page Element Value (for RUR to BRL) Reciprocal Value (for BRL to RUR)
Indirect Direct
Page Element Value (for RUR to BRL) Reciprocal Value (for BRL to RUR)
No No
No No
No No
Setting Up Currencies
To set up currencies, use the Currency Code (CURR_CD_TABLE) and Currency Quotation Method
(CURR_QUOTE_PNL) components.
Currency Quotation Method Page CURR_QUOTE_PNL Set up and maintain a currency quotation
method for each from currency and to
currency pair.
Navigation
Set Up CRM > Common Definitions > Currency > Currency Code > Currency Code
This example illustrates the fields and controls on the Currency Code page.
Currency Symbol Enter a currency symbol. You can change the currency symbol
that is delivered with the application or enter new symbols for
currencies.
Scale Positions Enter the number of numerals that you want to appear to the
left of the decimal. The system rounds numbers accordingly for
display, although it actually stores data with full precision in the
database.
For example, suppose that you want all million dollar amounts
to appear as the number of millions without the zeros, enter 6 as
the scale position. In this case, 24,000,000 appears as 24, but it
is stored in the database as 24,000,000.
Navigation
Set Up CRM > Common Definitions > Currency > Currency Quotation Method > Currency Quotation
Method
This example illustrates the fields and controls on the Currency Quotation Method page.
Indirect Select if you want indirect quotes for currency pairs. For
example, for a conversion of dollars to euros, an indirect quote
indicates that x.xxxx USD = 1 EUR.
Quote Units Enter any value in this field, although quote units generally have
a scale of 10 (such as 10, 100, 1000). The default value for this
field is 1.
Auto Reciprocate Select to have the system automatically create or update the rate
for the reciprocal currency pair whenever an exchange rate is
added or updated. For example, when you enter a new USD to
GBP rate, the GBP to USD rate is updated automatically. You
can only automatically reciprocate currency pairs for which
quotation methods are established. The check box is selected by
default.
Triangulation Options
Use the Triangulation Options group box to set up triangulation between currencies.
Reference Currency Enter the currency through which the from currency is
converted. For example, when the system converts between
Russian roubles and Brazilian reals, the reference currency
might be the United States dollar.
Primary Visual Rate Select the primary rate. The primary rate appears on primary
pages and reports.
Allow Override Select to enable users to override the cross rate for a triangulated
currency pair. If this check box is cleared, users can only change
the components of the triangulated rate. If you select this check
box, you must specify which currency pair the system uses to
recalculate to keep the triangulation accurate.
Currency Exchange Calculator Page CURRENCY_EXCHNG_PN Calculate the currency exchange between
currencies.
Navigation
Set Up CRM > Common Definitions > Currency > Currency Exchange > Currency Exchange
Calculator
This example illustrates the fields and controls on the Currency Exchange Calculator page.
Effective Date Enter the date of the currency conversion. The system uses the
rate that is effective on the date that you enter.
Credit card encryption is available to PeopleSoft CRM implementations that are integrated with
PeopleSoft Financials.
Strong Encryption
Pluggable Cryptography protects critical PeopleSoft data and enables more secure data communication
with other businesses. It enables you to extend and improve cryptographic support for your data in
PeopleTools. By incrementally acquiring stronger and more diverse algorithms for encrypting data,
Pluggable Cryptography offers strong cryptography with the flexibility to change and grow.
Features
Applying Pluggable Cryptography to your system:
• Improves the system's ability to protect credit card data during transfer and storage.
Once upgraded, the system displays credit card numbers so as to mask them. Before upgrade, the system
displayed all digits of a credit card number, whether display-only or editable. The feature modifies the
display to show only the last four digits, replacing each preceding digit with an X.
Standards
PeopleTools Pluggable Cryptography complies with the cardholder data protection requirements of
the Payment Card Industry (PCI) Security Standards Council and with Visa's Cardholder Information
Security Program (CISP). When you enable this feature, credit card numbers for external third-party
payers, such as customers or students, are encrypted.
Note: This feature upgrades credit card numbers that are shared with the PeopleSoft Financials or a third-
party database; it does not upgrade those stored internally in the CRM database, such as company-owned
or employee credit cards.
See “Securing Data with Pluggable Cryptography” in PeopleTools: Security Administration product
documentation.
In compliance with the guidelines recommended by the PCI Security Standards Council regarding
sensitive authentication data, the verification number is removed permanently from the database once the
authorization process completes (passed or failed). In situations where the card data is accepted but not
immediately authorized (for example, future dated orders that are saved in the database and not submitted
until the order date is reached), the verification number is stored in an encrypted format and is masked
with XXX when displayed in the field until the value is deleted after authorization.
Here are a list of transactional components that support credit card payments and accepts verification
number for authorization processing:
• Support Case.
Credit card transactions are not applicable to HelpDesk and HR HelpDesk cases.
• For canceled orders (which can be orders that are not yet submitted, or expired orders that are
canceled by a batch process on a regular basis), their saved verification numbers are deleted from
the database.
• For future dated orders, their verification numbers are stored in the database, and will be removed
when the fulfill by date is reached AND the orders are submitted.
• For bulk orders, credit card information (including the verification number) is transferred to their
child orders. Upon submission, the verification number is removed from the database and no
longer appears on the parent and child orders.
• Agreement.
• Service order.
• Prepaid account.
Note: Because of its sensitive nature, verification number is not stored or displayed in the section of the
Person component where credit card entries are stored, nor it is passed to another system (for example,
supply chain system) through integration points.
Integration Technology
PeopleSoft CRM uses the Integration Broker messaging technology (SOAP) to perform credit card
authorizations with CyberSource (certified third-party vendor).
To facilitate message exchange between the PeopleSoft and Cybersource systems, an application engine
program (CYB_SOAP_REQ) is used to transform authorization request and response messages to the
appropriate format for the system that receives them.
The system delivers a node called PSFT_CYB in Integration Broker as part of the integration setup. This
node contains the Cybersource-specific HTTP connector settings for contacting the authorization servers
via SOAP as well as message transformation and routing settings.
Note: This SOAP-based integration uses core Integration Broker functionality that is available in all
PeopleTools versions, which ensures backward and forward compatibility without reliance on third-party
software support. Because it is a native PeopleTools functionality, it is easier for customers to set up,
deploy and maintain.
This integration uses secure SSL (secure sockets layer) encryption.
Customers who use other non-Cybersource third-party vendors for credit card authorizations can also
leverage this SOAP solution with few custom modifications. These changes include an updated node
definition and routing properties for their vendors, and possibly a new transformation program (or an
updated one based on the delivered transformation program) that formats messages circulating between
PeopleSoft and their vendors. The underlying Enterprise Components message stubs and transaction
triggers remain the same.
To avoid the potential issue of storing and displaying sensitive data in the Integration Broker logs and
Service Operations Monitor, the log detail setting in the routing definition for the messages is set to No
Logging as delivered.
For security verification purposes, the CRM system requires that the Cybersource user ID, merchant ID
and merchant key be provided on the Installation Options page. These fields are included in the SOAP
message for security verification during credit card authorization.
1. Set up the web server with SSL certificate provided by Cybersource and new proxy server setting.
2. Make sure to enter your Cybersource user ID, merchant ID and merchant key information on the
Installation Options page.
3. Make sure the PSFT_CYB node is set up properly (connector and routing information in particular)
and activated.
4. Test the connectivity using the Test Credit Card Interface component.
The feature Third-Party Storage and Payment Hosting integrates the Online Marketing (OLM) Dialog
Execution Server (DES) with the CyberSource Hosted Order Page (HOP). HOP refers to the third-
party where payment processing takes place allows a dialog to be presented to a consumer which allows
them to provide payment as part of the dialog flow. The payment process takes place on a third-party
system which returns receipt details to online marketing. Only receipts details are stored in the PeopleSoft
database. In CRM, an installation option is available for customers to decide if they want to switch to
the hosted payment option, or remain on the current CRM methods of payment entry, transmission, and
storage. Currently, credit card data is encrypted, stored and maintained in the PeopleSoft database records.
In CRM, an installation option is available for customers to decide if they want to switch to the hosted
payment option, or remain on the current CRM methods of payment entry, transmission, and storage.
If the hosted payment option is selected, the system takes the input from each component and transfers
control of the transaction to a third-party hosted site, CyberSource. Users are then transferred within the
current browser window to the card processor's site during checkout where they will enter their card data
for approval.
Note: Once the option is selected for Hosted Order Page, you cannot return to SOAP option.
Related Links
"Credit Card Information Page" (PeopleSoft CRM 9.2: Call Center Applications)
"Order - Entry Form Page or Quote - Entry Form Page" (PeopleSoft CRM 9.2: Order Capture
Applications)
"Checkout - Shipping and Payment Page" (PeopleSoft CRM 9.2: Order Capture Applications)
"Setting Up Credit Card Integration" (PeopleSoft CRM 9.2: Order Capture Applications)
1. Make sure that the PeopleSoft Financials database that you integrate with is set up to support credit
card encryption.
See PeopleSoft CRM Upgrade documentation, “Complete Database Changes,” Encrypting Credit
Card Data
Contact Global Support before attempting to upgrade your data, if you have customized your system
in any of the following ways:
• Deleted any records found in the grid on the Upgrade Credit Card Numbers component.
• Deleted a credit card number field from any records found in the grid on the Upgrade Credit Card
Numbers component.
1. Add the Credit Card Component menu (CCENCRYPTION_MENU) to the appropriate permission
list.
• FS_CC_UPGRADE
• FS_CC_CNVRT
4. (Optional) Change the security group for the FS_CC_CNVRT Application Engine process definition.
5. Run the portal security synchronization process (PeopleTools, Portal, Portal Security Sync).
See ”Setting Up Permission Lists,” Managing Permission Lists” in PeopleTools: Security Administration
product documentation.
1. Navigate to PeopleTools > Security > Permissions & Roles > Permission Lists > Pages.
5. Click the Edit Pages button for each component to which you want to grant access.
7. Click OK on the Page Permissions page, and then again on the Component Permissions page.
Note: Perform this procedure twice, once for the FS_CC_UPGRADE component and again for the
FS_CC_CNVRT component.
For Folder:
2. In the Folders list, click on the links Set Up CRM, then Utilities.
3. Click the Edit link next to the Credit Card Encryption folder name.
5. On the Folder Administration page, select the permission lists that you want to have access to the
Credit Card Encryption menu.
2. In the Folders list, click on the links Set Up CRM, then Utilities, then Credit Card Encryption.
3. Click the Edit link for Upgrade Credit Card Numbers (FS_CC_UPGRADE_GBL).
4. On the Security tab, make sure the permission list displayed corresponds to the
CCENCRYPTION_MENU permission list.
Note: When you complete all security tasks, delete your browser cache so that you can view the new
portal registries in the menu navigation.
• On the Process Definition page, select the Process Definition Options tab.
You can change the credit card encryption key at any time.
Credit Card Number Re-Encrypt Page FS_CC_CNVRT Change the key used to encrypt credit
card numbers. Run the utility to re-
encrypt credit card numbers using a new
encryption key.
1. If this is the first re-encryption following the initial conversion and you have not secured the
FS_CC_CNVRT component, complete the steps in the “Securing the Credit Card Components”
section in this topic.
Complete the steps for the FS_CC_CNVRT component only. Securing FS_CC_CNVRT secures both
the FS_CC_CNVRT component and the FS_CC_CNVRT portal registry.
2. Navigate to Set Up CRM > Utilities > Credit Card Encryption > Change Encryption Key.
3. Click the Generate Random Key button to generate a new random hexadecimal encryption key.
Clicking this button generates a new, random hexadecimal encryption key. You can modify this key,
but you must format it as a 24-byte string in hexadecimal notation. The first two characters must
be 0x, and the remainder must be exactly 48 characters and consist of both numeric digits and the
lowercase letters a through f.
4. If the values in the Re-encrypt Action column are not Decrypt, then Encrypt, click the Crypt Action
button until Decrypt, then Encrypt appears in the column.
The Credit Card Conversion process converts each field in the grid. If the process fails for any reason,
you can restart the process; it will resume where it stopped. If you can not restart the process, run it
from the beginning. The system will bypass fields that have already been processed.
Run the utility to re-encrypt credit card numbers using a new encryption key.
Navigation
Set Up CRM > Utilities > Credit Card > Change Encryption Key
This example illustrates the fields and controls on the Credit Card Number Re-Encrypt page.
Crypt Action Toggle the value in the Re-Encrypt Action column in the grid.
Generate Random Key Generate a random key in the format needed by the encryption
algorithms used for credit card encryption and decryption
profiles.
(Encryption key) If you want to modify the generated key or enter your own, you
must format it as a 24-byte hex string. The first two characters
must be 0x and the remainder must be exactly 48 characters
that consist of both numeric digits and the lowercase letters a
through f.
For additional information, see ”Performing a Full Data Publish of Current Effective Data” in PeopleSoft
9.2: Integration Interfaces product documentation.
Related Links
"Understanding Enterprise Integration Technology" (PeopleSoft CRM 9.2: Business Object Management)
"Data Integrations" (PeopleSoft CRM 9.2: Business Object Management)
"Integrating with PeopleSoft Financial Management Services" (PeopleSoft CRM 9.2: Integrated
FieldService)
Related Links
"Understanding the Company Component" (PeopleSoft CRM 9.2: Business Object Management)
"Understanding Persons" (PeopleSoft CRM 9.2: Business Object Management)
To implement alternate character functionality, you must have installed a Japanese- or Cantonese-enabled
database and a double-byte-enabled operating system. The alternate character architecture and the related
language table architecture enable users to enter data using both single-byte and double-byte character
sets and to switch between a base language table and a related language table to view information in
either single-byte or double-byte characters.
For example, users who enter data in Japanese require functionality that enables them to enter proper
nouns, such as names or addresses, both in kanji and by using a phonetic double-byte character set, such
as hiragana. The alternate character architecture also supports phonetic sorting rather than binary sorting
on proper nouns for languages that require the use of two-character sets to enter proper nouns.
Labels for alternate character fields differ depending on the component and the field. For example, the
Alt Char Name appears in the Company component for entry of the company name in alternate character
format. The rules that the system used to determine if alternate character fields appear on pages vary
depending on the type of alternate character information that you enter:
• Company name.
In an alternate character-enabled system, the alternate character field for a company name always
appears, whether or not it has a value. This does not depend on the country setting for the company.
• Person name.
The alternate character field appears on a page only if the country format is Japan or Hong Kong. You
cannot view the alternate character field if one of these countries is not selected.
Pages that display personal name fields usually display them in first name, last name order. For
Japanese and most Southeast Asian languages, however, personal name fields appear in the last name,
first name order. A space, not a comma, separates the last and first names—the Name field displays
the last name[space]first name, not last name,first name.
The alternate character fields appear on the Update Address, the Address Book Entry Details and the
Quick Create pages. They do not appear on the Address Book list page or on the summary address
information that appears on the primary page for a business object.
See "Understanding Name and Address Information in CRM" (PeopleSoft CRM 9.2: Business Object
Management).
Note: The alternate character display is determined by the country code that is specified for the business
object, not by the country code that is defined as a user preference for the user.
See "Understanding the Business Object Search and Quick Create Process" (PeopleSoft CRM 9.2:
Business Object Management).
Installation Options - Alt Character Page ALT_CHAR_PNL Set up the alternate characters that the
system uses for a specific language code.
Navigation
Set Up CRM > Install > Installation Options > Alt Character
This example illustrates the fields and controls on the Installation Options - Alt Character page.
Language Code Select a language code to which you can assign an alternate
character value.
Alternate Character Select the character set for the language code. Values are:
Alphanumeric, Alphanumeric with Latin-1 Ext, Any, DB Any
Characters (Kanji), Double Byte Hiragana, Double-Byte
Katakana, and Single Byte Katakana. The system uses the
character set that is assigned to a user's language code to display
alternate character-enabled fields to the user.
Navigation
Field Page
Use the Field page (RBQ_FLDDFN) to enable business object searches and quick creates to use alternate
characters for a specific field.
Navigation
Set Up CRM > Common Definitions > Customers > BO Search > Field > Field
See "Adding and Modifying BO Search and Quick Create Definitions" (PeopleSoft CRM 9.2: Business
Object Management).
Important! PeopleSoft delivers the system with auditing features disabled. Because enabling auditing can
negatively impact application performance, you should analyze audit needs carefully and enable auditing
only when there is a strong business reason to do so.
Use the following pages to review history information in the Case component and in the Inbound Email
component:
The Case History page lists information about major events in the life of the case, including a
description of the event and details of field changes that are associated with the event. You can define
case history events using complex conditional statements. For example, you can configure the case
history so that changes to a field only appear if the field changes to or from a particular value.
You set up case history processing using the active analytic framework.
The Email History page lists email history events that are captured by the active analytic framework.
You can use this page to review email event history, routing history, and audit trail information.
Both history pages offer access to a detailed audit trail page that displays record-level changes. You
can specify the fields in the record to audit and the types of changes to capture (add, update, display,
or delete). You cannot incorporate logic based on the value of the fields; the system captures changes
without regard to the data that changes.
Related Links
"Reviewing Case History" (PeopleSoft CRM 9.2: Call Center Applications)
"Understanding ERMS Setup" (PeopleSoft CRM 9.2: Multichannel Applications)
Cases are based on several records; the audit record includes the key fields for every record that
is audited. The BUSINESS_UNIT key field, however, is not on the audit record even though
BUSINESS_UNIT is a key to the main case record, RC_CASE, and to each of its child records. This
is because case numbers are unique across all business units, and the value in the CASE_ID field is
enough to uniquely identify the case.
If a field appears in more than one record, changes to both records are audited. For example, the
RC_DECSRLONG field appears in both RC_CASE and RC_CASE_NOTE. By including this field
in the audit record, you ensure that changes to both the case description and the note description are
audited.
The left and right columns list the records that are audited, or source records. The middle column lists the
audit record.
Note: This diagram is an example only. Use PeopleSoft Application Designer to review the actual record
structures for cases.
Before you turn on auditing, review the record structure so that you know which fields get audited.
To change the fields that get audited, use PeopleSoft Application Designer to modify the
RC_CASE_AUDIT record definition or the RB_INEM_AUDIT record definition.
Important! PeopleSoft does not support modifications to the audit record definitions.
Audit - Setup Page RC_COMP_AUDIT Choose which actions (add, change, and
delete) to audit.
Navigation
Set Up CRM > Common Definitions > Audit Trail - Setup > Audit - Setup
This example illustrates the fields and controls on the Audit - Setup page.
Component Name Enter the object name of the component. PeopleSoft delivers
entries for RC_CASE (the Case component) and RB_EM_IB
(Search Inbound Emails component).
Audit Record Name Enter the record where the system stores information about data
changes. The structure of this record determines which fields get
audited.
When you activate auditing on the Audit Setup page, you turn on auditing only for the fields that are
included in the audit record (RC_CASE_AUDIT or RB_INEM_AUDIT—the record that stores the audit
trail data.
All auditing is based on differences between the field values at the time that the component is opened and
at the time that the component is saved. If a user saves several times while working in a component, each
save triggers auditing activity.
Record (Table) Name Enter the record that is associated with the audited component.
For example, the Case component includes data from several
records.
Add Select to have the system capture the change every time a value
is added to a field that is audited. A value is considered as added
in two situations:
• When data is in the field the first time that you save a new
row of data.
Change Select to have the system capture the change every time the
value of an audited field is updated. A value is considered
updated when a new non-null value is different from the
previous non-null value.
Delete Select to have the system capture the change every time the
value of an audited field is deleted. A value is considered
deleted when a null value replaces a non-null value.
Show Field Label Select to have the runtime audit page display the field labels
rather than the field's object name. For example, if you're
auditing the RC_PRIORITY field, selecting this option causes
the audit page to refer to this field as Priority rather than RC_
PRIORITY.
If this check box is clear, the audit page displays field values.
If the audited field has translate values, the translate long value
appears.
The delivered diagnostic packages are sufficient to diagnose most system problems. To develop additional
diagnostic packages that meet installation-specific needs, use the PeopleTools Application Designer.
PeopleSoft CRM diagnostic packages produce reports that appear at the workstation or are emailed to
you. You can run the following seven diagnostic packages:
• Install Options.
• Request message.
• Request message.
• Message handler.
• Search records.
• Status Active.
• Search Record.
• Rule Condition.
• SQL.
• List of Products.
• Catalog Details.
• Product Association.
• Product Criteria.
• Security Membership.
• Featured Products.
• Role.
• TREE MANAGER.
• TREE Details.
• Territory Details.
Note: Before you can run any of these diagnostic packages, you must register them.
Navigation
This example illustrates the fields and controls on the Register Diagnostics page.
Related Links
"Understanding Application Classes and Packages" (PeopleSoft CRM 9.2: Automation and Configuration
Tools)
PeopleSoft Diagnostics Page PT_DIAG_PLUGIN View the diagnostics for the selected
plug-ins.
Navigation
This example illustrates the fields and controls on the Launch Diagnostics page.
Select one or more diagnostic packages to run and click the Generate Diagnostics button.
Display report in browser Select to have the report appear in a separate popup window.
Navigation
Select one or more listed plug-ins on the Launch Diagnostics page. Select the Display report in browser
option and click the Generate Diagnostics button.
This example illustrates the fields and controls on the PeopleSoft Diagnostics page 1 of 2.
This example illustrates the fields and controls on the PeopleSoft Diagnostics page 2 of 2.
You can create provider groups that represent workers who service or support specific geographic regions,
specific products, or specific customers. Provider groups might also represent workers who have specific
competencies. Each worker that can be assigned to a service order must belong to at least one active
provider group.
This diagram illustrates that a provider group definition includes group cost information, group members,
an operating schedule, assignment criteria, and competency information.
Each group member can represent employees or third-party contractors. You can also define cost
information for each worker in the group. Workers are defined using the Worker component.
To further inform assignment decisions, the system displays current availability status of each provider
group or group member on the candidate list. To determine availability for a provider group, the system
uses the schedule information—the hours of operations and holidays—that you define for the provider
group.
For group members, the system determines availability by using schedule information that is defined on
the worker's resource calendar, if it's available, or standard workweek information that is defined for the
installation. In addition to availability status, the system also displays the current number of open cases
that are assigned to each worker in the list when the assignment search is performed for a case.
Regardless of the configuration, an existing provider group or group member assignment is never
overwritten. For example, if you select a provider group for the case through the system-suggested
assignment, the system does not attempt to assign a provider group when you save.
See "Understanding Call Center Business Units" (PeopleSoft CRM 9.2: Call Center Applications).
The automatic assignment feature, however, does not overwrite any provider group or group member
values that are present on service orders as a result of manual, default, or system-suggested assignment.
If the Candidate must be available check box is selected at the business unit level, the assignment engine
only considers provider groups and group members that are available (during the time the service is
performed) for the automatic assignment. No automatic assignment will be made if this check box is
selected and there is no provider group or technician available.
See "Setting Up Automatic Service Order Assignments" (PeopleSoft CRM 9.2: Integrated FieldService).
Related Links
"Understanding Workers in CRM" (PeopleSoft CRM 9.2: Business Object Management)
Understanding Assignment Searches
Understanding Agreements and Warranties
"Understanding the Service Data Model" (PeopleSoft CRM 9.2: Integrated FieldService)
"Understanding Call Center Business Units" (PeopleSoft CRM 9.2: Call Center Applications)
Cost Categories Page RF_COST_CAT Define cost categories to account for the
cost of labor time to your company.
Navigation
Set Up CRM > Common Definitions > Employee Data > Cost Categories > Cost Categories
This example illustrates the fields and controls on the Cost Categories page.
Once you define cost categories, establish an hourly cost rate for each category that provider groups use
on the Provider Groups page. Specify cost categories and rates for group members on the Provider Group
Member page.
Cost Category Code Enter cost categories to account for the labor costs that the
organization incurs; that is, the cost to provide a worker to
perform a service for your customers.
VAT Defaults (value-added tax Click to go to the VAT Defaults Setup page in the PeopleSoft
defaults) Financials/SCM (FSCM) database.
Use the page to specify a value for all the required fields, for
any fields that require an overall default at the top of the VAT
default hierarchy, or for any fields that require an exception
to the value specified for a VAT driver higher up in the VAT
default hierarchy. You can insert rows for any or all of the VAT
driver keys, as well as the VAT country or state. You can also
delete existing rows
Service VAT Treatment Defaults Click to access the Service VAT Treatment Defaults Setup
page in the PeopleSoft Financials/SCM (FSCM) database. Use
this page to enter VAT defaulting information for service VAT
treatment.
Note: VAT is an acronym for value-added tax. Under many different names, VAT is in use in over 130
countries around the world. VAT is a governmental sales tax, a straight percentage that is added to the
cost of a good or service. VAT can be inclusive (included in the price of a good or service), or exclusive
(added to the price of a good or service).
The VAT-related links on this page appear if the Field Service option to send billing information to
Contracts has been selected as part of the installation options.
See Also
This topic lists prerequisites and common elements for defining provider groups.
Provider Group Member Page RF_GRP_MEMBER Define the people who are associated
with a provider group.
Prerequisites
Before you define provider groups, you must:
Related Links
"Understanding Workers in CRM" (PeopleSoft CRM 9.2: Business Object Management)
Establishing Cost Categories for Workers
Billable Rate Displays the value that is calculated at save time or the next
server trip that reflects the hourly billing rate, which is based on
the following formula:
Navigation
This example illustrates the fields and controls on the Provider Groups page (1 of 2).
This example illustrates the fields and controls on the Provider Groups page (2 of 2).
Basic Information
Status Select the current status of the provider group: Active or
Inactive.
Manager Name Enter the user who manages the provider group.
The system uses this value to filter cases for display on the
Manager Dashboard. When a user accesses the Manager
Dashboard to view case backlogs as well as cases that are at
risk of exceeding SLAs, the system first identifies the manager
that is selected in respective personalization pages of these
dashboard pagelets for this user. With this information, it
displays case information pertaining to provider groups that are
managed by the selected manager.
Company Name Select the company that is associated with the provider group.
When a provider group represents staff from a third-party
contractor, use this field to define a name for the third-party
company. Click the Transfer to Company button to access the
Company component and define an additional company.
Notifications The system uses the notification routing preferences that are
associated with the group member's user ID to publish workflow
notifications about service order assignment changes that affect
the group member. Routing preferences are defined for the
group member's user profile on the Workflow page of the User
Profiles component under PeopleTools > Security.
Use Members to Broadcast Select to send all automated notifications (that are sent to
the group) to each member's individual worklist instead of
to the group worklist. The system never broadcasts manual
notifications, regardless of whether this check box is selected.
Group Worklist and Group Worklist Select the check box and the name of the group worklist that is
Name associated with the provider group. Worklists are established on
the Group Worklist page. As group membership changes, update
permissions for the group worklist as necessary.
Email Address Enter the email address that is used to send notifications to the
provider group.
Currency Code Select the currency that is used to determine labor costs for
the work that provider group members perform. The selected
currency becomes the default for new rows in the Group Cost
Categories grid. Currency codes are established on the Currency
Code page.
Cost Category Select the code of the cost category that is used to account for
the labor time of members in the provider group. Cost category
codes are defined on the Cost Categories page.
Hourly Rate, Currency Code, Use these field to establish the rate, currency, and multiplier by
Multiplier, and Billable rate which you want to bill a customer for the selected cost category
for the group of members. When you save the page, the system
multiplies the hourly rate by the value in the Multiplier field to
calculate the billable rate.
See "Cost Categories Page" (PeopleSoft CRM 9.2: Business Object Management).
Group Members
Click the Details button to access the Provider Group Member
page, where you can view or modify the group member record.
Name Displays the name (first name followed by last name) of the
group member. Before you can add a new person to the group,
the person must be defined using the pages in the Worker
component. Click the Transfer to Worker button that is next to
this field to access the Worker component.
Note: You can also define members of the provider group on the
Provider Group Member page.
Related Links
"Understanding Workers in CRM" (PeopleSoft CRM 9.2: Business Object Management)
Understanding Notes and Attachments
"Understanding Services Operational Dashboards" (PeopleSoft CRM 9.2: Call Center Applications)
Navigation
This example illustrates the fields and controls on the Provider Group Member page (1 of 2).
This example illustrates the fields and controls on the Provider Group Member page (2 of 2).
To view details about the selected provider group, click the Transfer to Provider Group button that is next
to the provider group ID to access the Provider Group page.
Member Information
Name Displays the name of the group member that you enter when
adding the record.
Note: You can also define members of the provider group on the
Provider Group page.
Currency Code Select the currency that you use to determine the labor costs
for the work that the group member provides. The selected
currency becomes the default for new rows in the Member Cost
Categories group box. Currency codes are established on the
Currency Code page.
Cost Category Select the code of the cost category that you use to account for
the labor time of the group member. Define cost category codes
on the Cost Categories page.
Hourly Rate, Currency Code, Use these field to establish the rate, currency, and multiplier by
Multiplier, and Billable rate which you want to bill a customer for the selected cost category
for the member. When you save the page, the system multiplies
the hourly rate by the value in the Multiplier field to calculate
the billable rate.
Service Order Displays the number of the service order that is assigned to the
group member. Click the Transfer to Service Order button to
access that service order.
Assigned Cases
Use this section to view case assignments for the group member.
Case ID Displays the number of the case that is assigned to the group
member. Click the Transfer to Case button to access that case.
Related Links
"Understanding the Service Data Model" (PeopleSoft CRM 9.2: Integrated FieldService)
Schedule Page
Use the Schedule page (RF_PROVGRP_TIME) to define the hours of operation for a specific provider
group.
Navigation
This example illustrates the fields and controls on the Schedule page.
The time periods that you define in Hours of Operation group box appear in the time zone that you
select.
If the date that an assignment search is performed corresponds to a holiday for a provider group, the
system indicates that the provider group is unavailable for assignment. Define holiday schedules
by using the Holiday Schedule page under Set Up CRM > Common Definitions > Calendars and
Schedules.
Note: You can update workers' calendars with specified holiday schedules by running the Load
Holiday process (RF_HOLIDAY).
3. Select the days of the week that the provider group is open for business transactions.
If the date that an assignment search is performed corresponds to a day that a provider group is
not open for business transactions, the system indicates that the provider group is unavailable for
assignment.
Enter start and end times for each work period in the day. You can enter multiple work periods to
represent lunch breaks, shifts, and so forth. Establish default values for this page on the Installation -
Calendar Options page under Set Up CRM > Install > Installation Options.
Related Links
Understanding Assignment Searches
Associating Workers with Holiday Schedules
Updating Workers' Calendars with Specified Holiday Schedules
Assign Group Criteria Page RF_PRV_GRP_CRIT Define the criteria that you use to match
a provider group to a case or service
order.
Navigation
This example illustrates the fields and controls on the Assign Group Criteria page (1 of 2).
This example illustrates the fields and controls on the Assign Group Criteria page (2 of 2).
When an assignment search is performed from a case or service order, the assignment engine calculates a
point value for each criteria value on the service order or case that the provider group matches, based on
the weight, or relative importance of the match. The sum of the point values becomes the provider group's
fit score. Failure to match a criterion does not exclude the provider group from the list of suggested
assignment candidates, but it lowers the provider group's total fit score.
For help desk cases, the assignment engine matches values for department, location, product, and product
group. For service orders and support cases, the assignment engine matches values for customer, site,
region, product, and product group. For Service Center for Higher Education cases, the assignment engine
can match values on a combination of these parameters.
Enter each region, customer, product, product group, location, department, and role that the provider
group supports.
Region
Region information can be derived from information that is on the service order or case. At least one
region is required.
Customer
If the provider group can support a customer at any site, enter the customer and leave the Site field blank.
You can also select a site without specifying a customer.
Product
Enter the setID and the name of the product and the group's proficiency level for supporting the product.
Available values for the Proficiency field depend on the product rating model that you specify for the
setID on the Assignment Setup page of the Assignment Engine Setup component under Set Up CRM >
Common Definitions > Codes and Auto Numbering > Assignment Weighting Factors.
Product Group
Enter the product group that the provider group supports.
Person Type
Select the person type that the provider group supports. IT and HR Help Desk use the person type of the
person on the case to assign provider groups and agents to cases based on the person's relationship to
the organization. The available person types are Contingent Worker, Employee, and Person of Interest; .
When assigning HR Help Desk cases, the Person of Interest person type is not considered.
Location
Enter the location that the provider group supports.
Department
Enter the department that the provider group supports.
Security Role
Enter the role that the provider group supports.
Note: Change management is the only product that uses role criteria for assignments.
Related Links
Understanding Assignment Searches
"Understanding Products in PeopleSoft CRM" (PeopleSoft CRM 9.2: Product and Item Management)
Navigation
This example illustrates the fields and controls on the Group Competencies page.
PeopleSoft Integrated FieldService can evaluate which provider group is best qualified for assignment
to a service order by comparing provider group competency and proficiency with the competency and
proficiency that is required for a service or service activity on a service order.
Similarly, in PeopleSoft Support and PeopleSoft HelpDesk, the system can evaluate which provider group
is qualified for assignment to a case by matching the competency and proficiency that you specify on the
case in the Problem Type field with the competency that is defined for the provider group.
Assigned Competencies
Description Select a competency. Establish competencies on the
Competencies page of the Competencies component under Set
Up CRM > Common Definitions > Competencies.
Related Links
Understanding Assignment Searches
"Understanding Workers in CRM" (PeopleSoft CRM 9.2: Business Object Management)
"Understanding Products in PeopleSoft CRM" (PeopleSoft CRM 9.2: Product and Item Management)
There can be multiple parents for a child. Also, there can be many child provider groups for a parent
thereby establishing “Many to Many” relationship. One Provider Group can’t be configured as the child
and parent for the same time period.
Note: The provider group hierarchy is applicable only for secured cases.
Provider group hierarchy can be defined by means of Group Hierarchy page or inserting data using SQL.
• Run Group Hierarchy Report process (Workforce, Group Hierarchy Report). The Group Hierarchy
Report process should be run each time the service operation RC_PG_LOAD_CHILD status is
altered.
Navigation
This example illustrates the fields and controls on the Group Hierarchy page.
Start Date Date from which the provider group is assigned as the parent in
the hierarchy.
End Date Date up to which the provider group member is assigned as the
parent in the hierarchy.
Start Date Date from which the provider group is assigned as the child in
the hierarchy.
End Date Date up to which the provider group member is assigned as the
child in the hierarchy.
SETID
PROVIDER_GRP_ID (Child)
RF_GROUP_HIER_ID (Parent)
START_DATE
END_DATE
2. Run Group Hierarchy Report process. (Navigation: Workforce, Group Hierarchy Report)
Note: The Group Hierarchy Report process should be run each time the service operation
RC_PG_LOAD_CHILD status is altered.
• Competencies.
• Competency integrations.
Related Links
Understanding Assignment Searches
"Understanding Products in PeopleSoft CRM" (PeopleSoft CRM 9.2: Product and Item Management)
"Understanding the Service Data Model" (PeopleSoft CRM 9.2: Integrated FieldService)
Setting Up PeopleSoft CRM Application Installation Options
Competencies
In PeopleSoft CRM, competencies define the skills of the workforce. You can associate a set of
competencies with provider groups and workers and define the competency proficiency level for each
provider group and worker.
In PeopleSoft Integrated FieldService, define competency requirements for the services that the company
provides, and the minimum level of competency proficiency that is required to perform a service or
service activity.
Similarly, in PeopleSoft call center applications, you set up minimum competency proficiency
requirements for the problem type, category, type or detail information that are used for case assignment.
By comparing the competency requirements with the competencies that you define for your workforce,
the system can generate a list of qualified candidates to assign to a case.
You can enter competencies and competency proficiency ratings by using components within PeopleSoft
CRM or by integration with PeopleSoft Human Capital Management (PeopleSoft HCM) or a third-party
human resource management system.
Competency Integrations
These are the enterprise integration points (EIPs) that update CRM competencies with HCM
competencies.
Person Competency
This EIP synchronizes system tables with competency information that you define in an HR system. The
Person Competency EIP includes two application messages: PERSON_COMPETENCY_FULLSYNC
and PERSON_COMPETENCY_SYNC.
At initial implementation, the HCM publishes a full set of competency records to PeopleSoft CRM by
using the PERSON_COMPETENCY_FULLSYNC application message. When a user adds or modifies
competency definitions in the HR system after the initial full synchronization, each change is published to
PeopleSoft CRM by using the PERSON_COMPETENCY_SYNC application message.
Warning! A FULLSYNC overwrites any changes that you made to competency information in CRM.
Rating Model
The RATING_MODEL_FULLSYNC and RATING_MODEL_SYNC messages are used to initially load
rating models from an HR system and to update competency rating models, respectively.
Competency
The COMPETENCY_SYNC and COMPETENCY_FULLSYNC messages are used to initially load
rating models from an HR system and to update competency rating models, respectively.
Flow of Integration
PeopleSoft CRM is a subscriber to competency EIP messages, not a publisher. Any changes that you
make to competency definitions or ratings in PeopleSoft CRM are not published or synchronized with the
HCM system.
Make all updates to competency records in your HCM system and publish them to PeopleSoft CRM, as
the following diagram illustrates:
This example illustrates the fields and controls on the Flow of competency information from HCM to
CRM.
Related Links
"Understanding Enterprise Integration Technology" (PeopleSoft CRM 9.2: Business Object Management)
If you do not synchronize competency information with another system by using the Person Competency
EIP, you can manually define competency rating models, competencies, and the competency proficiency
for workers by using components in PeopleSoft CRM.
Competency Rating Model Page CM_REVW_RATING_TBL Define codes that you want to use to
indicate a provider group or worker's
level of proficiency for a competency
that is required to perform a service or
support a product.
Navigation
Set Up CRM > Common Definitions > Competencies > Competency Rating Model > Competency
Rating Model
This example illustrates the fields and controls on the Competency Rating Model page.
A rating model specifies how you measure a provider group or worker's proficiency for a particular
competency.
Rating Levels
Rating Enter a code that represents the rating level. When defining
a rating, you must enter a code by using one alphanumeric
character.
Rating Points Enter a numeric value that the assignment engine uses to
represent the relative importance of each rating.
Related Links
Understanding Assignment Searches
When you define a competency, it can be associated with one or more types.
Navigation
Set Up CRM > Common Definitions > Competencies > Competency Types > Competency Types
This example illustrates the fields and controls on the Competency Types page.
Although competency types are not used by the system, you can develop reports that reflect competency
categories.
Competencies Page
Use the Competencies page (COMPETENCY_TABLE) to establish IDs for competencies and then tie the
ID to the rating model and competency types.
Navigation
Set Up CRM > Common Definitions > Competencies > Competencies > Competencies
This example illustrates the fields and controls on the Competencies page.
Competencies can represent any provider group or worker skills, abilities, knowledge, product support
areas, or behaviors that are pertinent to jobs in the organization, such as the ability to repair and maintain
specific products or equipment, knowledge of specialized manufacturing processes, or expertise with
computer programming languages. The codes can be broad or detailed and can represent any type of
competency.
To enable system-suggested assignments on service orders, define each skill that is required to complete
work on a service order as a competency in your system. To enable system-suggested assignments
on cases that are based on the problem type, category, type or detail that the user specifies, define
competencies that correspond to this information.
Rating Model Select the model that is used to evaluate a provider group or
worker's degree of expertise for this competency. Establish
rating models on the Competency Rating Model page.
The system uses the level of competency proficiency that you define for provider groups and workers to
evaluate whether the provider group or worker is qualified to perform work on a service order or provide
support on a case. You can also track the competency proficiency of your workforce for informational
purposes.
Related Links
"Understanding Workers in CRM" (PeopleSoft CRM 9.2: Business Object Management)
Understanding Provider Groups and Group Members
In PeopleSoft call center applications, you establish minimum competency proficiency requirements for
the problem type, category, type or detail information on cases, which the system uses when performing
call center agent assignment.
Related Links
"Understanding the Service Data Model" (PeopleSoft CRM 9.2: Integrated FieldService)
"Understanding Call Center Prompt Tables" (PeopleSoft CRM 9.2: Call Center Applications)
• Fit scores.
• Activity.
• Assignment criteria.
Fit Scores
In PeopleSoft Customer Relationship Management (PeopleSoft CRM), you can perform assignment
searches to find the provider groups and group members that are best suited to a case or service order. The
system returns a list of eligible candidates ranked by fit score, which is an evaluation of how well each
provider group or group member matched criteria on the case or service order.
In addition to fit score, the system displays current availability and, for group member assignment
searches that are performed for a case, the number of open cases that are currently assigned to the group
member.
The system doesn't restrict the workforce assignment only to what it suggests. You can select the provider
group and group member that the system recommends, any provider group and group member on the list
(regardless of the fit score, current availability, or case load), or any provider group and group member
that does not appear on the list, to be assigned to a case or service order.
Note: If you use auto-assignment to assign a provider group member to a case and multiple members
tie for the highest fit score, the system assigns the member with the lowest case load. If two or more
members tie for highest fit score and lowest case load, the system selects the first person in the list. In this
situation the system makes an arbitrary assignment based on the member with the lowest person ID.
Activity
The system displays the activity from the service order.
Because a competency may be required for more than one activity, this column indicates the activity to
which the competency applies. This column does not appear when you perform the assignment search
from a case.
Assignment Criteria
PeopleSoft CRM uses the assignment engine to generate recommendations for provider group and group
member assignments. The assignment engine uses this information in the assignment evaluation process:
• Weighting factors.
When you perform an assignment search on a service order or case, the assignment engine matches the
values of these criteria that are available on the service order or case to the values that are available on
workers and provider groups. The weight, or relative importance, of each assignment criteria match
determines a candidate's fit score.
Failure to match an assignment criteria value on a case or service order lowers the fit score but does
not exclude a provider group or group member from the list of eligible candidates. However, if you do
not select the Display Provider Groups and Group Members with no Criteria Matches check box on
the Assignment Setup page, then a provider group or group member must match at least one criteria or
competency value to be included in the list.
The assignment engine uses a different set of assignment criteria values when searching for a case in
PeopleSoft HelpDesk or Support, or for a service order in PeopleSoft Integrated FieldService.
• For help desk cases, the assignment engine matches values for department, location, product, product
group, person type, problem type, and category, type, and detail (CTD) competencies.
• For help desk change requests, the assignment engine matches values for department, location,
product, product group and security role. Help desk change requests are matched only against
provider groups.
• For support cases, the assignment engine matches values for customer, site, region, product, product
group, problem type, and CTD competencies.
• For service orders, the assignment engine matches values for customer, site, region, product group,
product, service (or service activity) competency.
• For Service Center for Higher Education cases, the assignment engine matches values according to
either help desk or support case criteria, based on the caller for the case. If the caller is a worker, help
desk criteria is used: if the caller is a company contact or consumer (constituent), support criteria is
used.
Assignment Criteria Used in Support Used in Help Desk Used in Help Desk Used in Service
Case? Case? Change Request? Order?
As mentioned in the table, the assignment engine uses the region information to perform service order
and support case assignment. A region search occurs when the Incident Address group box is available
on a Case or Service Order page (according to the associated configuration template) with a specified
incident location or when a region is associated with the site, contact, or customer on the transaction. The
assignment engine runs the region search based on the zip code that you specify in the incident location.
Note: This is only if the incident location is being displayed. If not, the region is determined by the
customer specified. In this case, the region match starts with this region (not the parent region like it does
for zip code). The region is derived from a hierarchy based upon the site, contact and customer. When a
service order or case is created, the region is determined by obtaining the region, if available, from the
site, then the contact and customer. If a new region is specified for the site, customer or contact, there will
be no region to match on with the assignment engine.
• Create a region, such as the Santa Clara county, and make it the parent region for all appropriate zip
codes.
When the assignment engine runs, the zip code of the incident location determines the region. The system
looks for the zip code with a category of Geography in the region table and starts with the parent region
for assignment matches.
The system continues to look at the region hierarchy and reports region matches for any provider groups
and group members that match the parent or grandparent regions. For example, if the parent region
of Santa Clara County is Northern California, then the system includes any provider groups or group
members associated with Santa Clara County or Northern California. If the provider group or group
member is associated with both Santa Clara and Northern California, the match will be on the lower
region (in this case, Santa Clara County).
You can specify competencies for problem types, categories, specialty types and details to be used when
the system performs an assignment search from a case in PeopleSoft Support or HelpDesk.
The assignment engine matches the competency values in these fields on the case with group members
or provider groups that are associated with the same competency values. Any provider group or group
member that does not meet the minimum competency proficiency defined for the CTD or problem type
will not have a match for the competency.
Note: There is a hierarchical relationship among category, specialty type, and detail. A category includes
specialty types, which contain details. When all three levels of information are available in a case that
needs to be assigned, the value from the lowest available level is used in the assignment search. For
example, if the case has a category, specialty type and detail, the assignment uses the competency
information that is defined for detail when performing the assignment search. If it has category and
specialty type, the system uses the competency information for type. If it has only the category, the
system uses the competency information for category.
The service competency data that the assignment engine uses depends on:
• Whether the assignment search is initiated from the service order activity actions section or the
service order line.
If activities are defined for the service, the assignment engine uses only the competency requirements that
are defined for the activities, even if competencies are also defined for the service.
If you perform the assignment search from the service order activity actions for a service with one
or more activities, the system evaluates provider group or group member competency against the
competency requirements that are defined for all activities that are associated with the service.
If you perform the assignment search from the service order line, the system considers only the
competency requirements of the activity on the line.
If no activities are defined for the service, the assignment engine uses the competency information that
is defined for the service. If no competencies are defined for the service, the assignment engine does not
perform a competency match; it uses only assignment criteria matches to evaluate candidates for service
order assignment.
Weighting Factors
You can define the relative importance of assignment criteria for provider group and group member
searches. These weights may differ between the provider group and group member.
For example, if the CTD competency (applicable to support and help desk cases) has no importance when
assigning provider groups in cases, but region is important, set the group weight for the CTD competency
to 0 and the weight for region to 5.
If CTD competency and product are equally important and customer is somewhat important for group
member searches, you can then set the weights to 5, 5, and 3, respectively.
This example illustrates the fields and controls on the Assignment Search Data Model.
Note: The HelpDesk case, provider group assignment criteria, and worker assignment criteria should also
contain the person type.
Related Links
Understanding Competencies in PeopleSoft CRM
"Maintaining Worker Information" (PeopleSoft CRM 9.2: Business Object Management)
After completing the search, the system returns a list of the provider groups or group members with
criteria matches. The aggregate fit score of the provider groups or group members sequences the list.
Each row includes the name of the group member or provider group, the criteria that was matched, and
the relative importance, or weight, of the match. The weight value for the match becomes the number of
points that are assigned to the match.
For matches on problem type competency, CTD competency, or both, the number of points depends
on the number of competencies and the provider group or group member's proficiency for those
competencies.
For service competency matches, the number of points also depends on the number of competencies and
the provider group or group member's proficiency for those competencies. For these reasons, the number
of competency points may be less than the competency weight.
If the customer preferred (or committed, if customer preferred doesn't exist) start and end dates and times
on a service order, or the current date and time on a case, correspond to an open period for the provider
group, and if the start and end dates are not on their holiday schedule, the provider group is considered
available for assignment.
For group members, the system checks for tasks on the worker's resource calendar as well as the worker's
schedule.
If the customer preferred start and end dates and times on a service order (if they don't exist, the system
uses the committed dates), or the current date and time on a case, correspond to a period during the group
member's standard work hours for which no other task has been assigned, the group member is considered
available for assignment.
Establish standard workweek and workday hours during installation on the Calendar Options page (select
Set Up CRM > Install > Installation Options). You can modify an individual worker's standard hours on
the Schedule page in the Worker component.
where the number of possible match points is defined by the criteria weight factor.
For example, for a group member assignment search, suppose that Jon Smith matched three assignment
criteria (region, customer, and site) on a service order for which no competency requirements were
defined, and this is the weight for each of the matching assignment criteria that applies to service orders:
• Customer = 5
• Region = 4
• Product = 3
• Site = 0
• Competency - Service = 4
The total number of possible match points is the total of the weight values: 5 + 4 + 3 + 0 + 4 = 16.
For the service order in this example, Jon Smith matched region, customer, and site. His total number of
match points is calculated as follows:
4+5+0=9
• CnWt is the weight of the competency defined for the service or service activity.
For example, suppose that the service order in the previous example was for an air-conditioner
maintenance service with no activities. The air-conditioner maintenance service has two competency
requirements: basic maintenance and compressor replacement.
The basic maintenance competency requires a minimum proficiency of 2 on a 1 to 6 rating scale, where
6 is the maximum proficiency rating. The compressor replacement competency requires a minimum
proficiency of 3 on the same rating scale.
The service definition for air-conditioner maintenance weights the relative importance of the basic
maintenance competency for performing the service as a 5 on a 0 to 5 scale, while the relative importance
of the compressor replacement competency is weighted at 2 on the same scale.
This table summarizes the competency data for the air-conditioner maintenance service:
Compressor Replacement 3 2 6
(C2)
This table shows the competency proficiency rating for three technicians, Jon Smith, Bill Jones, and Jane
Markowitz:
Jon Smith 4 3
Bill Jones 2 0
Jane Markowitz 5 4
Notice that Bill Jones did not match the proficiency requirements for the compressor replacement
competency; therefore, no points for the match are included in the calculation.
To calculate the fit score for each worker, the competency score is multiplied by the assignment weighting
factor of the corresponding assignment criterion, which is defined for you in your installation.
Let's assume that the same criteria weight factors as in the previous fit score calculation example:
Customer = 5, Region = 4, Product = 3, Site = 0, Competency - Service = 4.
Let's also assume that, except for the competency proficiency on competency - service, Jon, Bill, and Jane
matched on identical criteria. Their fit scores are calculated as follows:
If you view the detail scores, the system displays the criteria matches that compose the fit scores. For
example, under Jon Smith's name, you would see this breakdown:
Site NA 0/16 = 0%
• CnWt is the weight of the competency that is defined for the problem type or CTD.
For example, suppose that the case involves a problem with a personal computer (PC) and the required
problem type competency and category competency are IBM PC Hardware and PC Configuration,
respectively. If Jon Smith has a proficiency of 4 on a 1 to 6 rating scale for both competencies, then Jon's
competency score for problem type is:
4 /6 = 0.666
Let's assume that the following criteria weight factors are set:
If Jon Smith matches the customer and both competencies on the case, then his fit score is calculated as
follows:
For example, suppose that the case or service order involves a problem with an air conditioner.
If Bill Jones has a proficiency of 2 for this product on a 1 to 6 rating scale, then Bill's product score is:
2 / 6 = 0.333
Let's assume that the criteria weight factors are the same as in the previous examples:
If Bill Jones matches the customer and product on the case or service order, this is how his fit score is
calculated:
Related Links
Understanding Provider Groups and Group Members
"Maintaining Worker Information" (PeopleSoft CRM 9.2: Business Object Management)
Understanding Competencies in PeopleSoft CRM
Assign Group Criteria Page RF_PRV_GRP_CRIT Define assignment criteria for the
provider group.
Assignment Setup Page RF_PRD_RATE_MDL Specify the rating model that is used
to define proficiency levels for product
competencies and configure search
results.
Job Page
Use the Job page (RD_ASGN_JOB) to specify a holiday schedule for the worker.
Navigation
Note: You are not required to define standard workweek information for your installation or for
individual workers. However, the system requires this information to create entries automatically on a
worker's calendars when a service order is assigned to the worker.
See "Worker - Job: Job Details Page" (PeopleSoft CRM 9.2: Business Object Management).
Navigation
See "Worker - Work Schedule Page" (PeopleSoft CRM 9.2: Business Object Management).
Navigation
See "Worker - Skills and Competencies Page" (PeopleSoft CRM 9.2: Business Object Management).
Navigation
See "Worker - Assignment Criteria Page" (PeopleSoft CRM 9.2: Business Object Management).
Related Links
Understanding Provider Groups and Group Members
Schedule Page
Use the Schedule page (RF_PROVGRP_TIME) to specify a holiday schedule and workday information
for the provider group.
Every worker who can be assigned to a case or a service order must be associated with an active provider
group. Define provider groups using the Provider Groups component.
Navigation
Navigation
Navigation
Navigation
Set Up CRM > Product Related > FieldService > Services > Service Details
See "Understanding the Service Data Model" (PeopleSoft CRM 9.2: Integrated FieldService).
Use problem types to associate competencies with products that a worker needs to resolve a problem with
the product. This information is optional.
Navigation
Set Up CRM > Product Related > Call Center > Problem Type > Problem Type
See "Setting Up Basic Prompt Tables for Cases" (PeopleSoft CRM 9.2: Call Center Applications).
Navigation
Set Up CRM > Product Related > Call Center > Category/Type/Detail > Category
See "Setting Up Basic Prompt Tables for Cases" (PeopleSoft CRM 9.2: Call Center Applications).
Navigation
Set Up CRM > Product Related > Call Center > Category/Type/Detail > Type
See "Setting Up Basic Prompt Tables for Cases" (PeopleSoft CRM 9.2: Call Center Applications).
Navigation
Set Up CRM > Product Related > Call Center > Category/Type/Detail > Detail
See "Setting Up Basic Prompt Tables for Cases" (PeopleSoft CRM 9.2: Call Center Applications).
Navigation
Set Up CRM > Common Definitions > Codes and Auto Numbering > Assignment Weighting Factors >
Group Weighting Factors
This example illustrates the fields and controls on the Group Weighting Factors page.
Select the relative importance of a provider group's assignment criteria matches for competency on CTD
(support and help desk cases), problem type (support and help desk cases), service (service orders),
customers (service orders and support cases), department (help desk cases), locations (help desk cases),
person type (help desk cases), products (all), product groups (all), regions (service orders and support
cases), roles (change management only), and sites (service orders and support cases).
Related Links
Understanding Provider Groups and Group Members
Navigation
Set Up CRM > Common Definitions > Codes and Auto Numbering > Assignment Weighting Factors >
Member Weighting Factors
This example illustrates the fields and controls on the Member Weighting Factors page.
Select the relative importance of a of a group member's assignment criteria matches for competency on
CTD (support and help desk cases), problem type (support and help desk cases), service (service orders),
customers (service orders and support cases), department (help desk cases), locations (help desk cases),
person type (help desk cases), products (all), product groups (all), regions (service orders and support
cases), roles (change management), and sites (service orders and support cases).
Navigation
Set Up CRM > Common Definitions > Codes and Auto Numbering > Assignment Weighting Factors >
Assignment Setup
This example illustrates the fields and controls on the Assignment Setup page.
Rating Model Enter the rating model to indicate required proficiency levels
for products. Establish rating models on the Competency Rating
Model page.
Default Assignment Page Select the page that the system initially returns when you
perform a search. Values are:
Display Provider Groups and Group Select to enable all provider groups and group members to
Members with no Criteria Matches appear as part of the assignment engine search results when you
click Suggest a Provider Group or Suggest a Group Member
from a case or service order. Clear this check box if only the
provider groups and group members that have criteria matches
should appear in the search results.
Related Links
Competency Rating Model Page
Provider Group Summary Page RF_ASSIGN_PG_SEC Review the provider group search result
(summary view) and select a provider
group that you can assign to a service
order or a case.
Provider Group Detail Page RF_ASSIGN_PGDT_SEC Review the provider group search result
(detail view). You can select a provider
group that you can assign to a service
order or a case from here as well.
Related Links
"Setting Up Automatic Service Order Assignments" (PeopleSoft CRM 9.2: Integrated FieldService)
Score Displays the provider group's score for the criteria match
based on the assignment weight factor that is defined on the
Group Weighting Factors page in the Assignment Engine Setup
component.
Total Score Displays the total fit score of the provider group.
Return To Service Order and Return Click to return to the component (service order or case,
To Case respectively), where you access this page.
Navigation
• On the Service Order - Activities page in PeopleSoft FieldService, click the Suggest Group button.
Click the Summary link if the Provider Group Detail page appears.
• On the Case page in PeopleSoft Support or HelpDesk, click the Suggest a Provider Group button.
Click the Summary link if the Provider Group Detail page appears.
• On the Dispatch Board page click the Suggest a Provider Group button.
• On the Change Request Task page, click the Suggest Assignments button.
This example illustrates the fields and controls on the Provider Group Summary page.
The Provider Group Summary page lists provider groups that matched at least one assignment criteria
value on the case or service order.
Detail Click to access the Provider Group Detail page and view the
assignment weight factors that are used to calculate the fit
scores.
You can select a provider group that you can assign to a service order or a case from here as well.
Navigation
• On the Service Order - Activities page in PeopleSoft FieldService, click the Suggest Group button.
Click the Detail link if the Provider Group Summary page appears.
• On the Case page in PeopleSoft Support or HelpDesk, click the Suggest a Provider Group button.
Click the Detail link if the Provider Group Summary page appears.
• On the Change Request Task page, click the Suggest Assignments button. Click the Detail link if the
Provider Group Summary page appears.
• On the Dispatch Board page click the Suggest a Provider Group button.
Click the Detail link if the Provider Group Summary page appears.
This example illustrates the fields and controls on the Provider Group Detail page.
Criteria Code Displays the assignment criterion on the case or service order
that the provider group matched.
Candidate Detail Page RF_ASSIGN_DET_SEC Review the group member search result
(detail view). You can select a group
member that you can assign to a service
order or a case from here as well.
Related Links
"Setting Up Automatic Service Order Assignments" (PeopleSoft CRM 9.2: Integrated FieldService)
Name Displays the name of the eligible group member. Click the
Transfer to Worker button to access the Worker component and
view the worker definition record.
Cases Displays the number of cases that are assigned to an agent. This
column appears only for worker assignment searches that you
perform from a case in PeopleSoft Support or HelpDesk.
Score Displays the group member's score for each criteria match based
on the criteria assignment weight factor for the criteria code
that you define on the Member Weighting Factors page in the
Assignment Engine Setup component.
Total Score Displays the total fit score of the group member.
Return To Service Order and Return Click to return to the service order or case from which you
To Case accessed this page.
You can select a group member that you can assign to a service order or a case from here as well.
Navigation
• On the Service Order - Activities page in PeopleSoft FieldService, click the Suggest Group Member
button.
• On the Case page in PeopleSoft Support or HelpDesk, click the Suggest an Agent button.
• On the Dispatch Board page, click the Suggest Group Member button.
This example illustrates the fields and controls on the Candidate Summary page.
The Candidate Summary page lists the members in the provider group who matched at least one
assignment criteria value on the case or service order, or all provider group members if you select the
Display Provider Groups and Group Members with no Criteria Matches check box on the Assignment
Setup page. For support and help desk cases, the system shows the number of open cases that are
currently assigned to each group member on the list.
Note: You must specify a provider group on the case or service order before performing a search on group
members.
Detail Click to access the Candidate Detail page and view the
assignment weight factors that are used to calculate the total fit
scores.
This example illustrates the fields and controls on the Candidate Detail page.
Criteria Code Displays the assignment criterion on the case or service order
that the candidate matched. Associate values for each criteria
code with workers on the Assign Criteria page in the Worker
component.
In PeopleSoft Integrated FieldService, the assignment engine indicates on the assignment search result
that an eligible provider group or worker is unavailable for assignment if the period that the committed
start and end dates defined on a service order coincides with a defined holiday.
Similarly, in PeopleSoft call center applications, the assignment engine indicates that a provider group
or worker is unavailable for case assignment if the date on which you perform the assignment search
corresponds with a defined holiday. (Regardless of availability, however, you can always manually assign
provider groups and workers to a case or service order.)
Important! Workers do not inherit holiday schedules from their provider groups.
Because workers can belong to multiple provider groups, you must define and maintain holiday schedules
for workers and provider groups separately. If you want workers to inherit holiday schedules from their
provider groups, you must institute a manual process to ensure synchronization of holiday schedules.
This topic discusses how to define holiday schedules, time frames and sales quota rollups.
Sales Information Page RSF_TF Define time frames for sales quota
rollups.
The system uses the start and end times on this page as the start and end times of any holiday that you
define. The system displays these times on workers' calendars.
Navigation
Set Up CRM > Install > Installation Options > Calendar Options
Navigation
Set Up CRM > Common Definitions > Calendars and Schedules > Holiday Schedule > Holiday
Schedule
This example illustrates the fields and controls on the Holiday Schedule page.
When you add a new date to the list of holidays, enter a description (up to 30 alphanumeric characters).
This description appears on the workers' calendars.
Timeframes Page
Use the Timeframes page (RSF_TF_MAIN) to define time frames for forecasting, pipeline analysis,
planning and portfolio examination.
Navigation
Set Up CRM > Common Definitions > Calendars and Schedules > Time Frames > Timeframes
This example illustrates the fields and controls on the Timeframes page.
Select the period (for example, annual, daily, monthly quarterly, and so on) for the time frame.
Enter a description of the period (for example, Q1, 2005 FY, and so on). The Time Frame field uses the
name that you enter for the time frame and the text that you enter in the Period field to enter a description
of the time frame.
Select the begin and end dates and then enter a long and short description for the period.
Use the Period Use field to indicate how you plan to use the information generated in the time frame that
you are defining. You can select either All, Pipeline Only, Forecast and Pipeline, and Planning and
Portfolio. Use the Status field to indicate the status of the usage for the time frame.
Navigation
Set Up CRM > Common Definitions > Calendars and Schedules > Time Frames > Sales Information
This example illustrates the fields and controls on the Sales Information page.
After you enter the time frames on the Timeframes page and save it, select the Sales Information tab and
enter quota information for the time frame group that is being defined.
Quota Information
Use the fields in this group box to define sales quotas by period definition (for example, annual, biweekly,
daily, monthly, and so on). You can also use the Define Detailed Quotas option to define revenue details
by business unit, product, product group, industry, region, revenue type, and territory.
Use the Quota Rollup Period field to select the time period that the period should roll up to for reporting
or forecasting reasons.
For example, suppose that you are entering monthly time frames based on a quarterly reporting system,
the April, May and June periods should roll up to the 2nd quarter rollup period.
The assignment engine checks the holiday schedule and hours of operation that you define for a provider
group to determine whether an eligible provider group is available for assignment to a service order or
case.
Related Links
Defining Schedules for Provider Groups
When you select a holiday schedule for a worker, the system updates the worker's calendar to reflect the
selected holiday schedule when you save the record. If you don't select a holiday schedule for a worker,
no holidays are reflected on the worker's calendar.
Note: If you change a worker's holiday schedule on the Job Detail page, when a user saves the page, the
system deletes all existing holidays on the worker's calendar and records the holidays of the new schedule
starting from the beginning of the calendar year.
Related Links
"Worker - Assignment Criteria Page" (PeopleSoft CRM 9.2: Business Object Management)
Navigation
This example illustrates the fields and controls on the Holiday Load page.
You should maintain one holiday schedule per region or per segment of your workforce and periodically
add new dates to each holiday schedule to reflect the next year's official holidays. When you add
additional dates to the holiday schedules that you define with the Holiday Schedule page, run the Load
Holiday process (RF_HOLIDAY) .
For example, you might define next year's holidays in the last quarter of this year. After defining the
holiday dates for the coming year, run the Load Holiday process to have the system record the new dates
on workers' calendars.
Note: When you run the Load Holiday process, the system updates workers' calendars to reflect the
changes in the associated holiday schedule from the current date forward. If you delete a holiday for a
date prior to the current date, the system does not delete the past holiday from the calendars. However, if
you delete or add a holiday for a future date, the system updates calendars to reflect the holiday schedule
changes.
Load Criteria
The Load Criteria group box indicates the parameters for the Holiday Load process. Before running the
process, you must associate a holiday schedule with each worker who needs the update on the Job Detail
page.
One Worker Select to load the holiday schedule for the worker who you
specify in the Name field. The system displays the Name field
after you select this option.
All Workers/One Schedule Select to load the holiday schedule that you specify in the
Holiday Schedule field for all workers who are currently defined
in the system and have the specified holiday schedule. The
system displays the Holiday Schedule field after you select this
option.
All Workers/All Schedules Select to load all holiday schedules that are associated with each
worker in the system.
Using Calendars
Understanding Calendars
In PeopleSoft Customer Relationship Management (PeopleSoft CRM) every worker has access to their
own My Calendar page to view their monthly, weekly, or daily calendars. Managers can update calendars
to reflect daily tasks. In PeopleSoft Sales, system events can automatically update sales representatives'
calendars to reflect leads and opportunities.
Similarly, in PeopleSoft Integrated FieldService, system events can automatically update technicians'
calendars to reflect service order assignments. When suggesting eligible candidates to assign to a service
order and case, the system checks for worker availability. If a worker has another task scheduled, or if the
start and end times of the task are not within the worker's scheduled work hours, the system indicates that
the worker is unavailable.
• The Show In Calendar check box must be selected when the task type is defined.
• The task must have a start date, start time, end date and end time.
• A task appears in the calendar of assignees or invitees only if the person accepts the task or invitation.
Note: If a calendar item is linked to a transaction (for example, company, lead, or opportunity) the system
displays the appropriate page for that transaction when the user clicks the link for the task subject. If the
task is not linked to a transaction, the system displays the Task Details page. Also, if a task spans multiple
days, the system displays the task only on the start date on the calendar page.
Related Links
Understanding Assignment Searches
"Understanding Territory Trees" (PeopleSoft CRM 9.2: Sales)
Understanding Task Management
Setting Up Calendars
This topic discusses how to set up calendars.
My Tasks - User Options Page RB_TSK_PREF_SEC Set the default calendar view (daily,
weekly, or monthly) and delegate tasks
to others for a period of time.
View Another's Calendar Click this link to go to the Another's Calendar search page
to view calendars of other workers. Depending on how you
implement security, a worker may not be able to view the
calendars of other workers. It is more typical for managers to
use this link to view the calendars of the people that report to
them.
View My Team's Calendar Click this link to view the calendar for your sales team.
View Provider Group's Calendar Click this link to view the calendar for any provider group to
which you belong. Only tasks that are associated to the provider
group (not just owned by an individual provider group member)
will be displayed on the calendar.
Add Task Click this toolbar button to access the Task Details page and add
task entries. For specific information on adding task entries refer
to the topic on Managing Tasks.
Calendar Item Entry Click this link to go to the page that displays the calendar item.
This could be a service order, case, lead, opportunity, or the
Task Details page where a user can view and change meeting
times, appointments, scheduled phone calls, reminders, and to
do items.
Navigation
• Click the Daily Calendar button next to the worker's name on the dispatch board in PeopleSoft
FieldService.
• Click the gray bar that represents a task for a worker on the dispatch board in PeopleSoft
FieldService.
This example illustrates the fields and controls on the Daily Calendar page.
Daily, Weekly, or Monthly Click any one of these buttons to get a different view of the
currently displayed calendar.
View My Calendar, View Another's Click any of these links to view the specified calendar.
Calendar, View My Team's
Calendar, View Provider Group's
Calendar
Related Links
"Understanding Service Orders" (PeopleSoft CRM 9.2: Integrated FieldService)
"Understanding Sales Users" (PeopleSoft CRM 9.2: Sales)
Navigation
Click the Weekly Calendar toolbar button on the Daily Calendar or Monthly Calendar page.
This example illustrates the fields and controls on the Weekly Calendar page.
Click the Choose a date button to access the calendar page for
another date.
Note: You can also click the link under the day of the week to
go to the worker's daily calendar for that day.
Navigation
Click Monthly Calendar toolbar button on the Daily Calendar or Weekly Calendar page.
This example illustrates the fields and controls on the Monthly Calendar page.
Go To Displays the month and year for the events appearing on the
calendar. Select a new month and year to go to a different
calendar for the worker. To access a calendar for a different
month, click the Next Month and Previous Month arrows.
Note: You can also click the link under the day of the week to
access the worker's daily calendar for that day.
Current Month Click to return to the calendar for the current month after
navigating to other months or years. The system highlights the
current day and displays nonwork days in light gray. This link
only appears if you are not in the current month.
Related Links
"Understanding Workers in CRM" (PeopleSoft CRM 9.2: Business Object Management)
Navigation
My Tasks
Daily Team Calendar of <Name> Page RB_TSK_CALENDAR View the calendars of your team for a
single day.
Weekly Team Calendar of <Name> Page RB_TSK_CALENDAR View the calendars of your team for a
single week.
Monthly Team Calendar of <Name> RB_TSK_CALENDAR View the calendars of your team for a
Page single month.
Another's Calendar for <Name> Page RB_TSK_GCAL_SRCH Search for and view other people's
calendars.
Having the functionality to view their team’s calendar on a single page enables sales managers to more
easily identify the specific meetings, conference calls, events and appointments that they might want to
attend, which have been set up by their team members.
Navigation
This example illustrates the fields and controls on the Daily Team Calendar of <Name> page.
Related Links
Daily Calendar Page
Navigation
Click the Weekly toolbar button on the Daily Team Calendar or Monthly Team Calendar page.
This example illustrates the fields and controls on the Weekly Team Calendar of <Name> page.
Related Links
Weekly Calendar Page
Navigation
Click the Monthly toolbar button on the Daily Team Calendar of <Name> or Weekly Team Calendar of
<Name> page.
This example illustrates the fields and controls on the Monthly Team Calendar of <Name> page.
Related Links
Monthly Calendar Page
Navigation
Click the View Another's Calendar link on the Daily Team Calendar of <Name>, Weekly Team Calendar
of <Name>, or Monthly Team Calendar of <Name> page.
This example illustrates the fields and controls on the Another's Calendar for <Name> page.
Enter your search criteria in the fields within the Search group box and then click the search button at the
bottom of the page. The system displays a list of names and their departments. Click the person's name
whose calendar you want to view. The system takes you to that person's Daily Calendar page.
Daily Provider Group Calendar of RB_TSK_CALENDAR View the calendars of your provider
<Name> Page group for a single day.
Weekly Provider Group Calendar of RB_TSK_CALENDAR View the calendars of your provider
<Name> Page group for a single week.
Monthly Provider Group Calendar of RB_TSK_CALENDAR View the calendars of your provider
<Name> Page group for a single month.
Navigation
This example illustrates the fields and controls on the Daily Provider Group Calendar of <Name> page.
Related Links
Daily Calendar Page
Navigation
Click the Weekly toolbar button on the Daily Provider Group Calendar of <Name> or Monthly Provider
Group's Calendar of <Name> page.
This example illustrates the fields and controls on the Weekly Provider Group Calendar of <Name> page.
Related Links
Weekly Calendar Page
Navigation
Click the Monthly toolbar button on the Daily Provider Group Calendar of <Name> or Weekly Provider
Group's Calendar of <Name> page.
This example illustrates the fields and controls on the Monthly Provider Group Calendar of <Name>
page.
Related Links
Monthly Calendar Page
Understanding Interactions
This topic discusses:
• Interaction creation.
• Interaction display.
• Interaction notes.
Subinteractions are interactions that relate to a specific PeopleSoft CRM transaction (or call type), such as
a lead, order, or case. In essence, subinteractions are the activities that occur during a call. Notes that are
associated with an interaction are also subinteractions. A single interaction can have zero, one, or many
subinteractions.
The Worker component enables you to manage data for help desk internal customers and for CRM staff
users such as salespeople, call center agents, and field service technicians. A worker can function as either
a customer or as CRM staff; therefore, the creation of a worker interaction is context-dependent. Worker
interactions are created only from the context of a help desk case, an HR help desk case, or on the Worker
360-Degree View page.
For example, if you open a helpdesk case for Mark Anderson, any correspondence that you send to
Mark from that case is logged as an interaction, and the case itself becomes a subinteraction. If Mark is
also a customer service representative, he might receive notifications that are related to cases for other
callers. These notifications are not logged as interactions because, in this context, Mark is a contact, not a
customer.
Subinteraction Types
You can create the following basic PeopleSoft CRM transactions as subinteractions of external customer
interactions:
• Installed products.
• Notes.
You can create the following PeopleSoft CRM transactions as subinteractions of worker interactions:
• Notes.
Note: Additional types of subinteractions are available in PeopleSoft CRM industry-specific applications.
Many communication channels are used for both inbound and outbound communications. For example,
phone, email, and paper correspondence (whether mailed or faxed) can originate internally or externally.
However, the customer always initiates web-based interactions. Therefore, the Inbound Chat and Inbound
Web (for web self-service) contact methods do not have any outbound counterparts.
The Interaction Detail page contains the contents of the interaction (the text of the email, correspondence,
or chat), and the interaction detail type identifies that detail type. For example, the phone interaction detail
type is just one type, whereas the contact methods include Phone In and Phone Out. Contact methods
include both the channel and the direction of the interaction (in or out), while the interaction detail type is
used mainly to control different sets of interaction statuses. There are different sets of interaction statuses
for different channels and directions.
Interaction Status
Every interaction has a status, which varies depending on the contact method. This table shows the system
delivered statuses for each contact method:
Outbound Email/Outbound Worklist Notification Completed, Cancelled, Failed In Delivery, and In Progress.
Outbound Email includes email replies, manual See "Understanding Email Management" (PeopleSoft CRM
notification (sent as email), and email that is sent through a 9.2: Multichannel Applications).
correspondence request.
An interaction's initial status depends on how the interaction is created. You can manually update statuses
for interactions that you create using the 360-Degree View feature, but the system maintains statuses for
other types of interactions.
Interaction Creation
You can create interactions manually, or the system can create them automatically. This table lists the
situations in which the system creates interactions:
A user accesses Customer or Worker Created based on the user's actions in the In the 360-Degree View, the user
360-Degree View. 360-Degree View. can see the contact method and can
change it manually. The multichannel
framework type is not user-selectable. In
the 360-Degree View, the multichannel
framework type is always Phone.
The PeopleSoft CRM Computer Created by the system if the transaction's Contact method: Phone
Telephony Interface (CTI) application target page is a subinteraction-enabled
uses a delivered CTI transaction to object. Status default: In Progress
access a page in PeopleSoft CRM.
A user sends email or print Created for the object from which the Contact method: Outbound mail
correspondence using the PeopleSoft correspondence was sent.
CRM correspondence management Status default: In Progress
features.
• A user sends manual notifications Interactions are created for the Contact method: Outbound email
as email to internal (for example, notifications. A subinteraction is created
workers) and external recipients for the transaction with which each Status default: In Progress
(for example, customer contacts and outbound email or worklist notification
consumers), or as worklist entries to is associated.
internal recipients.
The PeopleSoft ERMS processes an The system creates an interaction for the Contact method: Inbound email
inbound email. inbound email.
Status default: New
A subinteraction is created when a user
manually associates related objects to
the inbound email. If a newly received
email is part of a thread, it automatically
inherits its parent email's related objects
and subinteractions.
The system sends an automated email to Interactions are created for AAF Contact method: Outbound email
a customer or worker from the context of workflow notifications but not for
a help desk case to a worker. Automated business project workflow notifications. Status default: In Progress
email is sent by AAF workflow, by
business project workflow, or by the No subinteractions are created.
ERMS system autoresponse process to
structured email. A subinteraction is created by the
ERMS autoresponse process if the
Note: Auto -acknowledgement email subinteraction is associated with
sent by the ERMS system or in response transactions.
to a customer's Contact Us submission
does not create an interaction.
A self-service customer submits a The text of the message becomes the Contact method: Phone
Contact Us message. interaction note.
Status default: In Progress
The Contact Us page is available only to
external customers, not to workers.
A self-service user creates a new case or The case that was created or updated. Contact method: Phone
updates an existing case in PeopleSoft
Support, HelpDesk, or HelpDesk for Status default: In Progress
Human Resources.
To record communications that occur outside of the PeopleSoft CRM system, users can manually create
interactions using the appropriate 360-Degree View. Users might manually create interactions if:
• A phone call is placed or received without the use of the CTI system.
Interaction Display
There are various interfaces for viewing interaction information.
The 360-Degree View page for a customer shows all of the interactions for that customer.
The components that you use to manage subinteraction-enabled components (including Cases, Leads,
and Orders) include a grid that shows all interactions for the specific transaction.
This page enables you to search for and access interactions directly from a menu (rather than from the
context of a specific customer or transaction).
This pagelet displays recent interactions for a selected customer. The Recent Interactions pagelet is
available with PeopleSoft CRM Portal Pack.
Interaction Details
From any interaction list, you can drill into the Interaction page, where you can see the details of a
specific interaction. The page that appears depends on the interaction type:
• If the interaction was created on the 360-Degree View page, the details appear on the Interaction
Detail page.
• If a correspondence request created the interaction, the details appear on the Interactions - View
Correspondence page.
• If the interaction is an inbound email or outbound notification (that is, a worklist entry or email other
than email sent through a correspondence request), drilling into the interaction displays the details
on the Email Workspace component (for inbound email) or the Outbound Notification page (for
outbound notification).
• If the interaction is a chat session, the detail page shows the full chat transcript.
Related Links
PeopleSoft Portal Pack
Understanding the 360-Degree View
Navigation
Set Up CRM > Common Definitions > Correspondence > Interaction Status Setup > Interaction Status
This example illustrates the fields and controls on the Interaction Status page.
Warning! If you change interaction statuses, you must make appropriate code changes in PeopleSoft
Application Designer.
Status Code Displays the statuses that PeopleSoft CRM delivers for the
interaction detail type.
Viewing Interactions
This topic discusses how to view interactions.
Interactions - View Correspondence Page RBC_RECPIENT_INQ View interaction details for the
correspondence request.
Navigation
This example illustrates the fields and controls on the Interaction List page.
Use this page to search for and view interactions by selected search criteria. You cannot add or modify
interaction data on this page.
Search
Use this topic to define search criteria and perform searches. You can control the appearance and behavior
of the interaction search by using the PeopleSoft CRM search configuration utility.
See "Understanding the Configurable Search" (PeopleSoft CRM 9.2: Automation and Configuration
Tools).
Note that not all search fields apply to all interaction types. For example, only interactions that are created
from a 360-Degree View page have a value in the Callback Date field.
Interactions
This section displays search results and lists all subinteractions (shown in the Type column), along with
their interactions.
Interactions Page
Use the Interactions page (RI_INTERACTION) to view interaction details, including a list of related
subinteractions and the complete text of any interaction note.
Navigation
• Click the Edit This Interaction button for an interaction that has no associated contact method on the
Interaction List page.
• Click the Edit This Interaction button for an interaction that has no associated contact method on any
360-Degree View page.
• Click the Edit This Interaction button for an interaction that has no associated contact method on the
Recent Interactions pagelet.
This example illustrates the fields and controls on the Interaction page.
Customer Information
Contact Displays the name of the person (company contact, consumer, or
worker) for whom you created the interaction.
Interaction Information
The fields in this group box are identical to the fields in the Log Interaction group box on the 360-Degree
View page.
Interaction Category
This section is applicable to interactions that are created for chat, phone, and email communications. It
shows the category that was selected prior to closing the associated channel of communication.
For other interactions that are not associated with categories that are specific to multichannel
communications, the No Interaction Category message is displayed.
See "Chat Session Categorization" (PeopleSoft CRM 9.2: Multichannel Applications), "History: Actions
Taken Page" (PeopleSoft CRM 9.2: Multichannel Applications).
Related Transactions
This grid lists any subinteractions (including notes) that are associated with the interaction.
Note: Your internal business processes determine whether users enter notes in the interaction itself or in
another transaction (such as a case or lead) that was the subject of the phone call.
Start Date & Time Displays the date and time that the subinteraction was created.
Comments Displays the full text of the note if the type is Note. For other
types of related transactions, this field is blank or it may contain
comments such as Added New Case or Multi-channel related
transaction.
Return to Interaction List Click this link to return to the Interaction List page. This link
appears only if you originally accessed the Interaction page
from the Interaction List page.
Navigation
• Click the link for an interaction that represents correspondence on the Interaction List page.
• Click the link for an interaction that represents correspondence on any 360-Degree View page.
• Click the link for an interaction that represents correspondence on the Recent Interactions pagelet.
The fields on this page are identical to the similarly named fields in the Correspondence Request page.
View Entire Correspondence Click to view the correspondence detail in the Correspondence
Request page.
See "Correspondence and Notifications" (PeopleSoft CRM 9.2: Automation and Configuration Tools).
Related Links
Understanding Interactions
Understanding the 360-Degree View
• Access related information concerning the business relationship with the customer or worker, such as
a customer's installed products and the agreement associated with each one.
The agent can return to the 360-Degree View easily using the History field from the transaction.
• View the installed product hierarchy that pertains to the customer, contact, or worker.
• Create a case or access a case from the context of the customer's or worker's related information, such
as a particular installed product or even from the agreement associated with that product.
• Navigate to a new case page with one object in context; for example, to transfer to a new case from
the context of a customer's installed product.
• Quickly perform an action without transferring to other objects, for example, creating a service order
for an installed object in the background.
• Quickly verify and change first name, last name, email address, and phone number.
• View certain HR-specific information in the Job and Position Summary, Pay Summary and Benefits
topics from the Human Resources Help Desk (HRHD) 360-Degree View.
Role-specific data for a business object appears on the 360-degree view pages. The user can select a
different business object role to have a different set of data appear, or search data based on date ranges
that are specific to roles. Note that different 360-degree views exist for workers and customers: if an
individual is both a worker and an individual consumer in your system, use the 360-degree view for the
desired role to view that person's information. The worker role does not appear on the customer version
and the consumer role does not appear on the worker version.
A tree node in the 360-Degree View tree has three parts: the node Button, the node name, and a node
description. The name and description vary depending on the type of interaction. When defining the tree,
you can specify an add, view all, and search node for a particular node of the tree.
This example illustrates the fields and controls on the Example, 360-Degree View activity tree.
In the sample data, PeopleSoft CRM delivers trees specific to these CRM applications:
• Support
• Field Service
• Sales
• Marketing
• Order Capture
• HelpDesk
• Higher Education (including versions for Support case, IT case, and Blended Case)
Interactions
An interaction is the sum of the events that take place when a customer contacts you. It might consist of
several subinteractions.
An interaction is created:
• When you click a node that is subinteraction-enabled in the 360-Degree View tree to view or change
the existing transaction.
• When you perform a transaction that is subinteraction-enabled by clicking the Go button next to the
Actions drop-down field on the 360-Degree View or by clicking a link in the dynamic grid.
• When you enter comments in the Note text box that appears in the Log Interaction page region and
click the Save button on the 360-Degree View.
• When the 360-Degree View page appears through computer telephony integration, the system creates
an interaction automatically for the phone conversation.
Subinteractions
A subinteraction is an event in an interaction.
You can configure the creation of subinteractions to meet business needs. Using the Configure Role page,
you can specify whether or not to capture a transaction that you initiate from the 360-degree view as a
subinteraction of a node. Note that by design, not all nodes and transactions can create subinteractions.
An interaction may contain multiple subinteractions. For example, a call with a customer may
involve updating a case, adding a service order, and sending a note about the customer. All of these
subinteractions are logged under the same interaction.
Interaction Nodes
This figure shows how interactions and subinteractions are represented in the 360-Degree View tree:
This example illustrates the fields and controls on the Interaction Node.
Actions
The 360-Degree View page that PeopleSoft delivers enables you to view or perform actions on behalf of
the customer, worker, or company. The actions that you can perform appear in the Actions drop-down list
on the upper right corner of the 360-Degree View page and in a similar drop-down list below the dynamic
grid to the right of the Activities tree.
Actions that you can perform in the 360-Degree View include adding a case, lead, sales opportunity,
sales order or quote, service order, agreement, RMA, product registration, defect, installed product and
installed bundle. You can modify this set of actions using PeopleSoft CRM setup pages.
You can also perform actions on these objects from the 360-Degree View while passing on related
information, or context. Examples of context-endowed actions are the creation of a new case for the
customer's installed product. The product would be listed in the Activities tree.
Action Categories
The action category specifies the method that performs the action that it is associated with. Because
the action category is based on a method, it enables the action to pass contextual information while
performing the action. Not only can you associate business unit and setID to the action performed, you
can also pass the contents of a data record. This additional context enables you to carry product-related
data forward into the underlying transaction required to serve the customer or worker. For example, you
might configure an Add Case action category that identifies a customer's installed product and agreement
on the new case.
The action category also defines the structure of confirmation information returned by the action that does
not transfer to other components for performing the actions.
Setup involves:
• Specifying whether the action category is based on Business Unit, SetID or neither.
• Designating a record that returns the additional context, such as set control value or a Quick Code,
which can be passed to the method.
• Specifying a component name and the market for Display Template. This information is useful for
Actions that use Display Template.
• Defining the contents of a Confirmation message for those actions that are performed in the
background.
Dynamic Grid
The Dynamic grid displays details of a transaction that the agent selects in the Activities tree. It is located
to the right of the Activities tree. The information displayed in the grid is configurable. You can also
associate actions with the Dynamic grid, which appear in a drop-down list below it. To initiate an action,
the agent selects the desired row on the grid and then selects the desired action from the drop-down list.
Details displayed on the secondary grid are related to one of the primary grid objects. For example, you
may want to display the cases entered against an installed product.
The 360-Degree View also lets you configure actions that can be performed on an object from the primary
grid, enabling the agent to, for example, select an Installed Product and an Agreement and create a new
case referencing these objects.
Note: For performance reasons, a maximum of 100 entries will be retrieved for display in the Dynamic
Grid (even if more than that number of entries exist for the corresponding node selected from the
Activities tree).
When you define tree nodes, you can specify enterprise integration points (EIPs) that return data from
other PeopleSoft or third-party systems. This gives you the flexibility to include any type of information
in the system in the 360-Degree View tree. EIPs are predefined; use them to request information from,
for example, PeopleSoft SCM Financials for invoice and payment information that is associated with a
customer.
You can click a receivables transaction to view the detail in PeopleSoft SCM Financials.
Note: You must enable single sign on before you can transfer from PeopleSoft CRM to PeopleSoft SCM
Financials or HCM, or to E-Business HCM.
To examine the predefined data, access the page where you set up that data by following the link in each
step in the process below and search with no search criteria entered. The system displays a list of the
predefined data that you can browse.
1. Determine the actions that you want to be available from the 360-Degree View and whether you want
them to pass context data when they are executed.
If so, use the Action Category page to create a category that passes the data from the appropriate
records. Then use the Action Definition page to associate the action with an Action Category.
2. Use the Transaction Group page to select the transactions that appear on the 360-Degree View,
depending on the customer's role.
When configuring a role for the 360-Degree View, you specify which transaction group should apply
to that role.
3. Use the Dynamic Grid page to define a dynamic grid that lists important information from the
transactions that are associated with each activity node.
Optionally, associate an action to the grid. This will cause the display of an Action drop-down list for
creating transactions associated with objects in the dynamic grid.
4. Use the Define Node page to define tree nodes that you can use to configure the 360-Degree View
tree. Associate a dynamic grid with the node.
When defining nodes, specify the node action and the type of node—placeholder, view, application
class, or EIP.
5. Use the Set Up Tree page to set up the 360-Degree View tree.
When setting up the tree, you specify the tree structure, the images that appear in the tree, its size on
the page, and what transaction should appear for each node on it.
6. Use the Set Up Profile page to set up the Profile group box that appears on the 360-Degree View.
When setting up the profile, you can define the fields and buttons (as well as the buttons' actions) that
appear in the Profile group box.
7. Use the Configure Role page to configure a PeopleTools role that is used to access the 360-Degree
View.
When configuring a role, specify the tree, transaction group, and profile that you want to associate
with this role. Plus, determine whether you want to capture subinteractions for the transactions that
are associated with the transaction group and the nodes in the tree.
8. (Optional) If you are implementing the PeopleSoft CRM Government applications, use the User Links
page to define user links that appear on the search page that accesses the 360-Degree View.
9. Use the 360 Degree Search Preferences - 360 Degree View Search Preferences page to specify the
search page that you want to use to access the 360-Degree View.
Pages Used to Configure Actions and Transactions for the 360-Degree View
Page Name Definition Name Usage
Related Dynamic Grid Page RB_TD_DYNGRD_SUM View the dynamic grids with which an
action is associated.
Related Transaction Group Page RB_TD_ACT_DFN View the related group grids with which
an action is associated.
When you create a transaction, you also create an object in the system. Transactions that you can create in
the 360-Degree View include case, lead, sales opportunity, sales order or quote, service order, agreement,
RMA, product registration, defect, and installed product. You can modify this set of transactions by using
PeopleSoft CRM setup pages.
Actions are the tasks that create the transactions. You must associate actions to a Transaction Group when
configuring a transaction.
Navigation
Set Up CRM >Common Definitions >360-Degree View >Define Action Category >Action Category
This example illustrates the fields and controls on the Action Category page (1 of 3).
This example illustrates the fields and controls on the Action Category page (2 of 3).
This example illustrates the fields and controls on the Action Category page (3 of 3).
Action Category
This section defines the method that will be invoked by the actions that are associated with this Action
Category. It can be a Component transfer or a Portal reference or an Application Class. Action Category
that requires additional context to be passed must always have an Application Class. For example, passing
Quick Codes in addition to Display Template information for creating a Case.
Transfer Type
Transfer Select to transfer to another PeopleSoft CRM component and
page. If you select Transfer, use the Component Navigation and
Component Market fields to select the transaction to transfer to.
Transfer Mode Select the mode in which to open this page for the transaction.
Values are Add, Correction, and Update/Display.
by its name and its market association. You can add records for
each market.
Portal Content Reference Select to transfer to a PeopleSoft CRM portal page that you
define. If you select Portal Content Reference, use the Portal
Name and Portal Object Name fields to select the destination
portal page.
Options
Use the Options fields to specify data retrieval information and additional context for the category's
actions as well as display options. The Display Template fields determine the display template for the
component that the action transfers to (if applicable).
Set Control Option Select Business Unit, Set ID or None to specify the basis for
tableset sharing for the action category. The default value is
None. This is a required field.
Category Record Select the category record that returns the additional context to
be passed to the method, such as the set control value or Quick
Code.
Set Control Field Select the name of the set control field that appears in the
Category Record. Available fields are determined by the
Category Record selected.
Category Field Select the category identifier field to appear in the Category
Record. Available fields are determined by the Category Record
selected.
Description Field Select the description field that displays the desired text
description of the action category when it is presented for
selection during setup tasks. Available fields are determined by
the category record selected.
Confirmation Details
Some actions transfer the system to another component. This would be typical if the user selected the Add
Service Order action that requires further data entry on the Service Order page before it can be submitted.
It is evident that the action was completed successfully when the 360-Degree View is replaced by the
page of the component used in the action. Use the fields in the Confirmation Details group to specify how
the system responds when an action that does not transfer the user to another component is completed.
• Text message
The text message is shown in the figure as the single line, “Case was successfully created.”
• Action details
Action details are the information that appears in the white panel. They are the fields defined in the
Category Record. In the figure, this is the Case Number, Problem Summary, and Status fields. You
can specify up to three fields.
The links are the bottom of the confirmation are not configurable.
In the page examples in this topic, in which the action creates a case in the background using Quick Code,
the confirmation includes a text message, the case number and summary, and a link to the case. Note that
the Transfer option is not selected, as transfer is defined by the Quick Code.
Note: Before you can configure a confirmation, there must be a record in the database for storing the
transaction's runtime information (the Detail Record). Records are created in Application Designer.
Catalog Number and Message Select the Catalog Number and Message number to display the
Number desired text on the confirmation message.
Detail Record Select the record that defines the structure of the confirmation
message. You can display a maximum of three fields.
Key Fields
Specify search criteria for retrieving data from the Category Record. Define additional keys using the Add
mode.
Field Name Select the name of a key field from those available for the
Category Record.
Sequence Specify the order of the key field in the search sequence.
Display Fields
Use Display Fields options to specify the fields containing the information in the Detail Record that you
want to appear on the confirmation.
Field Name Select the name of the field whose values you want to appear
in the confirmation detail (white panel). Available fields are
determined by the Detail Record selected.
Display Type Select one of the following to indicate how the field name value
is to be displayed on the confirmation:
• Hyperlink
• Long Translate
• Others
• PushButton
• Related Display
• Short Translate
Field Label ID If you want the field to be displayed by its label, select Field
Label ID.
Label Type If you selected Field Label ID, specify whether to display the
Long Name or Short Name for the field label.
Description The text description specified for the Display Field. It is not
editable here.
Market Select the desired market associated with the component being
transferred to. A component is uniquely identified by its name
and its market association. You can add records for each market.
Action Select the mode in which to open the component page being
transferred to. Values are Add, Correction, and Update/Display.
Portal Content Reference Select to transfer to a PeopleSoft CRM portal page that you
define. If you select Portal Content Reference, use the Portal
Name and Portal Object Name fields to select the destination
portal page.
Application Class Select to launch an application class that controls the transfer.
You can click the Package Tree Viewer link to search for
application classes.
Copy Click to clone the Action Category. Any changes you made to
the original action category are then saved, and the Copy Action
Category page appears. The page contains a prompt for a new
action category ID. Clicking the OK button creates the cloned
action category and gives it the name of the original Action
Category with the prefix Copy of.
Navigation
Set Up CRM >Common Definitions >360-Degree View >Define Action >Action Definition
This example illustrates the fields and controls on the Action Definition page.
Action Name Enter the name that you want to appear in the Actions drop
down list.
Action Category Select an action category to associate the action with. You must
associate an action with an action category so that it appears on
the Actions drop down list.
Display Template ID Select a display template to be used for the action. This field is
hidden if the component for display template is not defined in
the action category.
Set Control Value Select a set control value. This field is hidden if the Set Control
option in the Action Category field is set to None.
Navigation
Set Up CRM >Common Definitions >360-Degree View > Define Action >Related Dynamic Grid
Navigation
Set Up CRM >Common Definitions >360-Degree View > Define Action >Related Transaction Group
Navigation
Set Up CRM > Common Definitions > 360-Degree View > Define Transaction Group > Transaction
Group
This example illustrates the fields and controls on the Transaction Group page.
Transaction Name (transaction group The transaction group is the set of transactions that is available
name) in the 360-Degree View.
Related Actions
Order Specifies the order in which the Actions will be displayed in the
drop-down.
Action Name Select an action from the list of those that are available.
Disable for Inactive BO Select to disable actions for business objects that are specified as
Inactive on the page. A worker who is no longer employed is an
example of an inactive object.
Add Action Click to append a new action row to the list of related actions.
This topic lists prerequisites and discusses how to set up the 360–degree view tree.
Define Node Page RB_TD_NODE Define nodes that you can use to
configure the 360-Degree View Tree.
Related Trees Page RB_TD_NDE_RELTOTRE View and access tree names that are
related to the 360-Degree View node.
Application Packages Lookup Page RB_APPLPKG_PG1 Search for and view the available
application packages or classes that
PeopleSoft CRM provides.
Tree Node Page RD_TD_TREE_NDE Define the parent and child relationship
of the tree nodes.
Test Your Tree Page RB_TD_TREE_TEST Test the 360-Degree View tree to ensure
that you configured it correctly.
Navigation
Set Up CRM > Common Definitions > 360-Degree View > Define Node > Define Node
This example illustrates the fields and controls on the Define Node page (1 of 3).
This example illustrates the fields and controls on the Define Node page (2 of 3).
This example illustrates the fields and controls on the Define Node page (3 of 3).
Root Node Select if the node that you are defining is the root node.
Node Action
For each tree node, specify the node action. Node actions are:
Market Specify the name of the market with which the component is
associated. A component is uniquely identified by its name and
its market association. You can add records for each market,
thus adding context to the node information.
Action Mode Select the mode in which to open this page for the transaction.
Values are Add, Correction, Update, and Update/Display All.
Portal Content Reference Select to transfer to a PeopleSoft CRM portal page that you
define.
If you select Portal Content Reference, use the Portal Name and
Portal Object Name fields to select the portal page to which you
want to transfer.
If you select Application Class, use the Class ID, Class Path,
and Method Name fields to enter the application class that you
want the system to call.
Package Tree Viewer Click to search for and view the available application packages
that PeopleSoft CRM provides. When you click this link, the
Application Packages Lookup page appears. The information
that you select on this page appears on the Define Node page
after you click OK.
Grid ID and Related Grid ID Defines the name of the primary grid and its related secondary
grid. Prompts display the available Dynamic grids.
No Context Selected Message Select a message to display in the secondary grid when no rows
are selected from the Dynamic grid.
No Related Rows Found Message Select a message to display in the secondary grid when no rows
are found for the selected row in the Dynamic grid. Select a
message from the Message Catalog.
Search Fields for Related Grid Click the Add Search Field button to create a grid list of the
search fields that are common to the primary and secondary
grids that must be used to retrieve data in secondary grid. You
must specify these fields if you have a related grid.
Node Type
The fields in this section enable you to define the node type.
Placeholder and Placeholder Type Select to indicate that this node is represented as a placeholder
on the 360-Degree View tree.
• Add Node
• Folder
• Search Node
• View All
Select to have the tree node represent a view all node. This
applies only to the dynamic grid action on the node.
Disable for Inactive BO (disable for Select to prevent the action from being performed on business
inactive business object) objects that are inactive.
View Select to define the information that appears in this node, then
provide values for the following fields.
View Name Enter the view name that is associated with this node.
Key Field 1 and Key Field 2 Enter key fields for the view.
Note: These fields must appear as the first part of the key
structure: RB_TD_360_SBR. Additionally, the view should
include the RB_TD_360P_SBR and RB_AUDIT_SBR
subrecords in any order.
Fields to Display Indicate the fields that appear and the order in which the fields
appear.
Display Select to have this field appear for the node on the customer
360-Degree View tree.
Display In Select the section in which to display this field. Values are First,
Second, and No Display.
Display Value Select the value that appears for this field. Values are: Long
Translate, Related Display, Short Translate, and Value.
If you select Related Display, use the Use SetID, Record Name,
and Column Name fields on the Related Field Details tab to
select the related field details. One of the fields of the record
entered should include the selected field in the node view. If the
value selected is based on setID, the node view should have a
key field 2 of SETID or BUSINESS_UNIT.
Order By Details Select for the fields by which you want to sort the information.
Then use the Order Sequence field to select how you want to
sort the information. Values are Ascending and Descending.
EIP - (Synchronous) Select to indicate that the information that appears in this node
is gathered from a PeopleSoft EIP.
If you select this option, you must specify the EIP information
and define how the information is to appear on the 360-Degree
View tree.
Class ID, Class Path, and Method Enter the application class information for this EIP. The method
Name that your assign here is used to create the request message and
populate the node with the requested information.
Request Message Enter the application request message for this EIP.
Response Message, Key Field 1, and Enter the response application message for the EIP and its keys.
Key Field 2
PeopleCode Select to indicate that the information that appears in this node
is gathered from executing PeopleCode
If you select this option, you must specify the application class
ID and method name.
Class ID, Class Path Like, and Enter the application class information for the PeopleCode class.
Method Name
Record Name Enter the record name that contains the data.
Key Field 1 and Key Field 2 Enter the key fields for the record name.
Fields to Display The group boxes for EIPs and PeopleCode is the same as the
Fields to Display group box for Views. Use these fields to
control how the information appears under the node of the 360-
Degree View tree that is associated with an EIP.
Navigation
Set Up CRM > Common Definitions > 360-Degree View > Define Node > Related Trees
This example illustrates the fields and controls on the Related Trees page.
Use this page to view and access the trees that are related to the node being set up for the 360-Degree
View. Click the link under the Tree Name field to access the Set Up Tree page.
Navigation
Set Up CRM > Common Definitions > 360-Degree View > Set Up Tree > Set Up Tree
This example illustrates the fields and controls on the Set Up Tree page.
Default Tree Select to make this tree the default tree for the market selected
above on the 360-Degree View. Select this check box to make
this tree the default tree for the market selected above. This tree
will then appear on the 360-Degree Views that are associated
with this market. If you do not make this tree the default, the
user might not be able to see any tree in the Activities section.
Tree Configuration
Expanded Image, Leaf Image Name, Enter the images that appear on the tree. The image appears in
End Node Image, and Collapsed the Image Preview half of the group box. Default leaf image of
Image the node is blank.
Image Height and Image Width Enter the size of the image that appears on the tree. The default
size is 16 by 16.
Display Levels Enter the number of levels up to which the 360-Degree View
tree is configurable.
Page Size Enter the page size for the 360-Degree View tree. This is the
size of the HTML area where the 360-Degree View tree appears
on the 360-Degree View.
Date Filter Select the filter for the tree. Values are:
• 1 - Today
• 2 - Yesterday
• 3 - Last Week
• 4 - Last 2 Weeks
• 5 - Last Month
• 6 - Last Year
• 7 - View All
Note: All date filters include the values for today. For example,
select 2 - Yesterday to show information that is related to today
and yesterday.
Max. Date Filter (maximum date Select the maximum date filter, which is used as a restriction
filter) against the date field that the user actually enters.
If this filter is not set, and if you select View All in the date
personalization on the 360-Degree View, and if you select
Enable Filtering on Date Range, then the system populates the
start date with 01/01/1900 on the 360-Degree View.
Filter Dates By Select either Creation Date to filter dates by the entity's creation
date or Last Modified Date to filter dates by the entity's last
modification date.
Callback Interaction Select how the system should set the status of an interaction
when a user clicks the Finish Interaction button. Values are Set
Status to Complete and Do not Set Status to Complete
Navigation
Set Up CRM > Common Definitions > 360-Degree View > Set Up Tree > Tree Node
This example illustrates the fields and controls on the Tree Node page.
Tree Node Select the child node for the 360-Degree View tree.
Parent Node Select the parent node under which this child node appears in
the 360-Degree View tree.
Status Select the tree node's status, either Active or Inactive. Only
active nodes appear on the tree.
Sequence Enter the order in which the child nodes appear on the tree. The
sequencing is from low to high.
Node Parameters
Leaf Image Select the image for the leaf. The image appears next to the
field. If you leave this field blank, the system uses the default
tree leaf image.
Display and Fetch Enter the maximum number of rows that initially appear under
the expanded node in the 360-Degree View Tree located in the
Activities section of the page. Then enter the maximum number
of rows to fetch, or retrieve, from the database and to display
under the node when the user clicks View All on that tree node.
The Display option is only valid for the View and EIP node
types. If the field is blank for either of these node types, the
system uses a default value of 5. Values in this field are ignored
for other node types.
The Fetch option is only valid for the View and Peoplecode
node types. If the field is blank for either of these node types,
the system uses a default value of 1000. Values in this field are
ignored for other node types.
Display Folder as Select whether you want the node to appear as a folder or a leaf.
Expand Select to expand the nodes on the tree when the tree initially
appears on the 360-Degree View.
Hide Node if No Children Select to hide the node if there are no values. For example, if
the customer has no cases, the Case node does not appear on the
tree.
Apply Date Filter Select to apply a date range to the activities for the given node.
This is selected by default. If cleared, the date range criteria
does not apply to that node.
Navigation
Set Up CRM > Common Definitions > 360-Degree View > Set Up Tree > Test Your Tree
This example illustrates the fields and controls on the Test Your Tree page.
To test a tree:
1. Enter data into one or more of the fields in the Test Tree page region.
The system verifies the tree configuration and a preview of the tree appears in the Activities group
box.
Navigation
Click the Package Tree Viewer link on the Define Node page.
This example illustrates the fields and controls on the Application Packages Lookup page.
Click any tree node to select the application class, then click OK. The system returns the information to
the page from which you transferred.
Related Links
"Understanding Application Classes and Packages" (PeopleSoft CRM 9.2: Automation and Configuration
Tools)
Set Up Profile Page RB_TD_PROF_SETUP Define a profile that appears on the 360-
Degree View.
Node Sub-Interactions Page RB_TD_SUB_NODE Define the nodes for which to capture
subinteractions.
Navigation
Set Up CRM > Common Definitions > 360-Degree View > Set Up Profile > Set Up Profile
This example illustrates the fields and controls on the Set Up Profile page (1 of 2).
This example illustrates the fields and controls on the Set Up Profile page (2 of 2).
Profile Type Select Customer Profile, Financial Profile, or Other. This field
controls the information that is available for inclusion in profile
data.
Description
Market Specify the market with which to associate this profile. A
component is uniquely identified by its name and its market
association.
Default Select to set this profile as the default profile for this market.
Record and Field Name Enter the record and field name that you want to appear in the
360-Degree View Profile group box.
Editable Select the Editable check box to allow an agent to update the
field's value.
Note: In this release, you can apply the Editable feature only to
these fields: FIRST_NAME, LAST_NAME, EMAIL_ADDR,
ADDRESS_PHONE, and EXTENSION. Also, profile fields
for PeopleSoft HelpDesk for Human Resources are not editable
because the profile information resides in the HR database.
Label ID Enter the label ID for this field in the Profile group box.
Label Type Select whether you want the Long Name or Short Nameto
appear for this field in the Profile group box.
Method Name Enter the name of the method that fetches the data from the
record that you have specified. This method comes from the
application class defined Application class path section.
Display Row Enter a number to indicate the fields horizontal placement in the
Profile group box relative to the other fields. Be sure that you
take into account the number of Display columns when you plan
the layout of the fields in the Profile group box.
Display Column Select First Column (left side) or Second Column (right side) to
indicate the field's vertical placement.
Note: If you want to move the Address field from the default
first column to the second column, additional code change is
required.
You can specify one, two, or no buttons. If there are any editable fields in the profile, the system
automatically displays the Apply Changes button.
Class ID, Class Path, and Method Enter information to locate and identify the method that is
Name executed when a user clicks the first or second button in the
360-Degree View row.
Image Tool Tip Select an appropriate label for the popup tool tip.
Navigation
Set Up CRM > Common Definitions > 360-Degree View > Configure Role > Configure Role
This example illustrates the fields and controls on the Configure Role page.
Transaction Name Select the transaction group that you want to associate with this
PeopleTools role.
Tree Name Enter the tree that you want to associate with this PeopleTools
role.
Profile Enter the profile that you want to associate with this
PeopleTools role.
Sequence Number Enter a number that the system uses to determine which role
information appears by default on the 360-Degree View when
the user has more than one role in the system.
View Type Select the type of view for this role. Values are:
• Constituent
• Customer
• HR HelpDesk Worker
• Worker
The system uses the view type to determine the role and related
information that appears in the 360-Degree View. If the view
type has any of the above values, the system selects only the
role with the specified view type having the lowest sequence
number.
Note: When integrating with PeopleSoft or E-Business HCM, the information on the Configure Role page
determines in part the data that needs to be brought over from the corresponding Human Resource system.
Unlike the integration to PeopleSoft HCM, no entity level security is imposed by Oracle E-Business. In
E-Business, security is imposed by the virtue of the functions to which the user has access.
Navigation
Set Up CRM > Common Definitions > 360-Degree View > Configure Role > Transaction Sub-
Interactions
This example illustrates the fields and controls on the Transaction Sub-Interactions page.
When you access this page, all transactions that are associated with the transaction group appear.
Navigation
Set Up CRM > Common Definitions > 360-Degree View > Configure Role > Node Sub-Interactions
This example illustrates the fields and controls on the Node Sub-Interactions page.
When you access this page, all tree node descriptions that are associated with the tree appear.
Navigation
Set Up CRM > Common Definitions > 360-Degree View > Define Dynamic Grid > Dynamic Grid
This example illustrates the fields and controls on the Dynamic Grid page (1 of 2).
This example illustrates the fields and controls on the Dynamic Grid page (2 of 2).
Retrieval Type
Specify either the database view or the application class that is the source of the data that populates the
dynamic grid.
View and View Name Select to indicate that the data source is a database view. Enter
the name of the database view that holds data that is returned by
the database view.
Application Class Select to indicate that an application class runs to provide the
data that appears on the dynamic grid.
Record Name Enter the name of the record that holds data that is returned by
the application class method.
Class, Class Path, and Method Name Enter the application class information for this application class.
The method that your assign here is used to create the request
message and populate the node with the requested information.
Grid Information
Enter data that names the grid and describes its appearance.
Visible Columns Enter a number to specify how many of the fields defined in
the Grid Field section will initially display in the dynamic grid.
The first n fields (in order based on Sequence Number) from
the Grid Field definitions will be displayed based on the number
that is provided in the Visible Columns field.
Grid Keys
Field Name Enter the name of the field that the system uses as a key when
transferring to another component.
Grid Field
Enter information that describes each field that appears in the grid. Add fields using the Add a new row
(+) button.
Field Name Select the name of the field whose values you want to appear
in the grid. Available fields are based on the view name or the
record name selected in retrieval type section.
Display Type Select one of the following to indicate how the Field Name
value will be displayed on the grid:
• Hyperlink
• Long Translate
• Others
• PushButton
• Related Display
• Short Translate
Label ID If you want the field to be displayed by its label, select Field
Label ID.
Label Type If you selected Field Label ID, indicate if you want to display
the Long Name or Short Name for the field label.
Sequence number Enter the a number 1 or greater number to indicate the position
of the text field in relation to the other text fields you define.
Description The system displays the text description specified for the Label
ID field. It is not editable here.
Navigation
Set Up CRM > Common Definitions > 360-Degree View > Define Action Category > Related Actions
This example illustrates the fields and controls on the Related Actions page.
Context Required Select if you want the system to require the user to select a row
from the grid when selecting this action. The context itself is
specified in the action category to which the action belongs.
When the user clicks the Go button for the Action drop-down
list box, the default values defined in the actions are made
available in a global record along with the selected rows in the
grid. The system then triggers the method associated with the
action category.
Disable for Inactive BO Select to prevent the action from being performed on business
objects that are inactive.
This topic provides an overview and discusses how to configure the 360-degree view search page.
User Links Page RB_TD_ANON_LINK_PG Define user links that appear on the 360-
Degree Search page.
Application Packages Lookup Page RB_APPLPKG_PG1 Search for and view the available
application packages or classes that
PeopleSoft CRM provides.
Search Preferences Page RB_TD_USRSRCHPREF Select the search page that you use to
access the 360-Degree View.
Additionally, you can create user links (which you click to access a component) that appear on these
search pages.
Related Links
"Customer Identification" (PeopleSoft CRM 9.2: Business Object Management)
Managing 360-Degree Views
Navigation
Set Up CRM > Common Definitions > 360-Degree View > User Links > User Links
This example illustrates the fields and controls on the User Links page (1 of 2).
This example illustrates the fields and controls on the User Links page (2 of 2).
Note: Currently, PeopleSoft CRM provides predefined user links for the search pages in the financial
industries.
Base Market The base market where this user link applies.
Component Name and Page Name The component and page where this set of user links appears.
User Links
Define each user link that appears on the search page.
Sequence Enter a number that the system can use to determine the order in
which the user links appear on the page.
Active Select the status of the user link, either Active or Inactive. Only
active user links appear on the page.
Link Name Enter the link name. This appears on the page as the user link.
For each user link that you define, select the option that defines the action taken when the user clicks the
link. Actions are:
If you select Transfer, use the Market, Menu Name, Menu Bar
Name, Item Name (component name), Page Name, and Mode
fields to select where you want the user link to take you.
Application Class Select to have the user link calls a PeopleSoft CRM application
class.
Package Tree Viewer Click to access the Application Packages Lookup page to search
for and view the available application packages that PeopleSoft
CRM provides. The information that you select on this page
appears on the User Links page after you click OK.
Portal Content Reference Select to have the user link transfer to a PeopleSoft CRM portal
page that you define.
If you select Portal Content Reference, use the Portal Name and
Portal Object Name fields to select the portal page to which you
want to transfer.
Navigation
Set Up CRM > Common Definitions > 360-Degree View > Search Preferences > Search Preferences
This example illustrates the fields and controls on the Search Preferences page.
Select the default search page that you want to use to access the 360-Degree View for the different
markets. You can define a different search page to access the 360-Degree View for each market.
The system checks the user's preferences to determine the market that is associated with that user and then
uses the search preferences that you define on this page to determine the search page that appears when
users access the 360-Degree View. If you do not define a market value for the user on the user preferences
page, the system uses the search page that is associated with the Global market from this page.
Note: The search preference defaults to the search page that is associated with the Global market.
User's Preferred Market Select a preferred market if it is not already shown on the page.
Default Select to indicate the page that you want the system to display in
the selected row when no market preference exists for the user.
• 360-degree views.
360-Degree Views
360-degree views provide a summary view of overall activity for a business object—a customer, contact,
or worker. From a 360-degree view, you can review or initiate transactions, record interactions and
subinteractions, view relationships, and view tasks for the business object.
Region Details
Role This drop-down field lists the roles that are associated with
the business object whose information appears on the page.
You can select a role to filter data and transactions so that only
those that pertain to that role appear in the view.
Actions This field lists the transactions that are defined for the 360-
Degree view page. Select the transaction to perform the
associated actions or to transfer to the page that performs the
desired actions. Transactions populate relevant fields on the
transaction page from the data that is identified on the 360–
Degree View page.
Region Details
Date Filter This field enables you to select a date range that controls
which transactions appear in the tree.
<activity> Detail The information that appears in this area changes depending
on which node you select in the activities tree. Summary
information about the transactions that are under the node that
you select in the 360-Degree view tree appears in this grid.
When you first access the 360-Degree View page, the system
displays information that is controlled by the default setting
that is specified for the page.
Log Interaction Using this group box, you can capture interaction details,
record the callback date and time, attach notes to the
interaction, and send an email to the customer or internal
personnel (if the email address is set up).
Current Actions This area lists all the transactions that occur during the current
interaction or current 360–degree view session.
Relationship Viewer All of the business object relationships for the customer are
accessible from this page.
Tasks This page lists all the tasks that pertain to the business object.
You can drill down to view the task detail.
Call Reports This page lists all the call reports that pertain to the business
object. You can drill down to view the call report detail.
The specific information that you see on a 360-Degree View page varies depending on whether you are
viewing a customer, contact, site, or worker.
The system records all interactions with the business object and displays them in the Activities section of
the 360-Degree View page. An interaction can contain multiple subinteractions. For example, a call with a
customer might involve a case being updated, a service order being added, and a note about the customer.
All of these subinteractions are logged under the same interaction.
The specific activities and transactions that appear in the Activity Tree page region and Actions drop
down box differ depending upon which 360-degree view you access.
• Customer
Customer 360-Degree View is used to manage transactions and activities that relate to customers,
sites, and contacts of customers.
• Worker
Worker 360-Degree View is used to manage cases and interactions for workers who call the help desk
for support.
• Constituent
Constituent 360-Degree View is used when integrating with PeopleSoft Campus Solutions to manage
cases and activities for individuals who call the service center. In addition to the sections that appear
on all 360-degree views, Constituent 360-Degree View includes display-only information about the
individual's academic information, if applicable, including checklists, communication, and comments;
recruiting; admissions; transfer credits; academics; finances; financial aid; transcript requests;
contributor relations; and affiliations.
See "PeopleSoft CRM Call Center Business Processes" (PeopleSoft CRM 9.2: Call Center
Applications).
Three trees are delivered for higher education. Information Technology (IT) related issues are shown
in the Higher Education IT Tree while the Higher Education Support Tree is designed to show non-
IT related issues. The Higher Education Blended Tree shows both IT and non-IT related issues. The
Configure Role page is used to associate a tree with a particular role
HRHD 360-Degree View is used to initiate transactions and manage activities that relate to the HR
data for workers or persons of interest. In addition to the sections that appear on all 360-degree
views, the HRHD 360-degree view includes information about the worker's job and position, payroll
information, and benefits. It also supports the viewing of information for POIs.
HRHD 360-Degree View provides security that is based on section-level information only. There is no
field-level security. For example, if an agent has access to information for one job and not the other, or
the agent only has access to part of the information, the system still retrieves all job information. This
enables a true 360-degree view of an employee.
See "Defining Toolbar Buttons" (PeopleSoft CRM 9.2: Automation and Configuration Tools).
PeopleSoft CRM delivers these buttons for the 360-Degree View toolbar:
Note: Clicking this button will not refresh other sections of the
page: only the data in the 360-Degree tree itself is reloaded.
Click the New Search button to finish the interaction with the
current customer and return to the Search page. Depending
on the option that was selected for Callback Interaction when
the tree was originally set up, the interaction status is either
identified as Completed or left open for further activity with the
customer.
Note: This button does not appear for the Company role.
Click the Test Scores button to transfer to the Test Scores page
for the constituent.
Related Links
"Understanding the Configurable Toolbar" (PeopleSoft CRM 9.2: Automation and Configuration Tools)
Search for <Business Object> Page RBQ_BOSRCH View search results for a business object
(customer, constituent, worker, or person
of interest).
360-Degree View Page RB_TD_AGENT_VIEW Manage overall activity for the business
object (customer, constituent, worker, or
person of interest).
Relationship Viewer Page RB_TD_REL_VIEWER View the relationships for the business
object whose information appears on the
360-Degree View page.
Call Reports Page RD_TD_CR_LIST Maintain the call reports that are
associated with the business object
whose information appears on the 360–
Degree View Page.
Note: When you sign into the CRM system and access a 360-Degree View for the first time, the initial
search dialog page appears, which enables you to select a business object to view in the 360-Degree View.
When you access the 360-Degree View for that business object type again in the same login session, the
system skips the initial search dialog page and displays the 360-Degree View component of the previously
selected business object automatically.
Navigation
• HRHD 360-Degree View > Search for Worker and Person of Interest
This example illustrates the fields and controls on the Search for <Business Object> page.
The systems displays the criteria that you entered on the original search dialog page and the results of the
search based on that criteria..
Search Criteria
You can enter additional search criteria to refine your existing search, or clear the data and enter new data
for a new search.
Search Results
If more than one match for the search criteria that you enter is found, then all business objects that match
the search criteria appear in the search results grid. If only one record matches the search criteria, then the
360-Degree View page for that object appears.
Select an existing business object from the results to access the 360-Degree View pages for that customer,
constituent, worker, or person of interest.
For business objects that are contacts of customers, one row appears in the Search Results page region for
each customer that the individual represents. The Name column that appears in the row for an individual
identifies the company that the individual represents, and the Consumer column identifies the consumer
that the individual represents. If both the Name and Consumer columns in a row are blank, then the
individual listed in the row is a consumer.
Select Action Select a role for the business object you like to create. Click
the Go button to transfer to the corresponding page where you
continue with the business object creation process. The system
prepopulates this page with data that was entered previously as
search criteria.
Related Links
"Understanding Business Object Controls" (PeopleSoft CRM 9.2: Business Object Management)
"Searching for Business Objects" (PeopleSoft CRM 9.2: Business Object Management)
Navigation
Select an existing business object (customer, constituent, worker, or person of interest).from the search
results grid on the Search for <Business Object> page for that business object type.
Note: The customer 360-Degree View page is used here for illustration purposes. The 360-Degree View
page the other business objects is similar in usage.
This example illustrates the fields and controls on the 360-Degree View page (1 of 2).
This example illustrates the fields and controls on the 360-Degree View page (2 of 2).
Role Select a role that is listed for the customer, worker or contact.
The profile changes to reflect data that is relevant to that role.
Actions Select the action that you want to perform from the 360-Degree
View. Delivered values include Add Case, Add Defect, Add
Install Product, Add Lead, Add Opportunity, Add Order, Add
Quote, Add Service Order, Installed Product Hierarchy, Add
Quote, Add RMA (return material authorization), Product
Registration, Student Service Center, Person Profile, and Add
Phone, Email, and Extension Enter new data to update customer, worker, and contact profile
information. Click the Apply Changes button to enter and
permanently update the changes.
Note: On the Constituent 360-Degree View, the labels for phone, email and address may also indicate the
corresponding type, such as Dorm Phone, Campus Email, or Home Address.
The following fields appear in the Summary region only for the Constituent 360-Degree View when
viewing information for a consumer (academic constituent):
The FERPA indicator icon enables the user to view details about
the restrictions that the student has requested regarding the
disclosure of certain types of directory information. Clicking
the icon transfers the user directly to the Campus Community
FERPA page.
Current Status Displays the current academic status for the constituent.
Separate statuses are shown for each combination of institution
and career for the most recent applicable term. Only the
most advanced status is shown for each institution and career
combination. The available status values are (from lowest to
highest): Suspect, Prospect, Applicant, Student, and Alumnus.
Activities
This region contains the 360-Degree View Tree, which displays all activities and interactions with the
customer.
Activities are grouped by transaction type. Expand the folder or icon next to a transaction type to view
activities for that transaction type.
Depending on the way the system is configured, you can add transactions or search for transactions of a
particular type. Click a detail link to access transaction detail or click the activity summary to view a grid
that lists summary information about the transactions.
Date Filter Select the date filter for the activities that you want to view.
Values are 1 - Today, 2 - Yesterday, 3 - Last Week, 4 - Last 2
Weeks, 5 - Last Month, 6 - Last Year, and 7 - View All.
If you select 6 - Last Year and the tree header has a maximum
date filter of 5 - Last Month, the system stops the user from
viewing records that are older than the maximum date filter
criteria.
If you select 7 - View All and you don't enter maximum date
filter criteria in the tree header, the system displays all of the
records.
From and Through Enter the date range for the information that you want to see on
the 360-Degree View. After you enter the date range, click the
Go button.
First, Previous, Next, Last, Left and Click to navigate the Activities tree. Navigation links become
Right active if the number of items included in the tree or the length
of these tree items exceeds the limit that can be displayed at any
given time.
Activities Detail
The system displays a dynamic grid that lists key information from the most recent transactions and
associated actions for the activity type that you click in the 360-Degree view tree.
The label for this grid changes depending on the type of information you view. For example, when you
expand the Agreements node in the 360-Degree view tree, and then click the Active child node, the
system displays the Agreements-Active dynamic grid and shows important information from agreement
records. It can also provide an action link for further interactions concerning an agreement, such as
viewing its details. You can configure the associated actions, the number of transactions, and the columns
that appear in this grid.
Note: For performance reasons, a maximum of 100 entries will be retrieved for display in the dynamic
grid at any one time.
Every time that you record a subinteraction on this page, the system groups the subinteractions into one
related interaction. You can perform multiple subinteractions for a customer at one time before you leave
this page. The subinteractions that you created previously appear in the Current Actions group box.
Note: Interactions that are automatically generated through correspondence management are not related
to the values in the drop-down menus on the 360-Degree View page. Interactions that are generated
through correspondence management do not appear in reports that track which contact methods are used
most often by agents for interactions with customers or contacts through the 360-Degree View page.
Contact Method Select the contact method for the interaction. Delivered values
include Inbound Chat, Inbound Email, Inbound Fax, Inbound
Phone, Inbound Web, Outbound Email, Outbound Fax, and
Outbound Phone.
Interaction Status Select the interaction status. Delivered values include Busy,
Callback, Child Answered, Completed, Do Not Call Again, In
Progress, and No Answer.
Callback Date and Callback Time Enter a date and time for callback.
Add Note Enter a note to add to the interaction. The note is saved in the
360-Degree View Tree as a subinteraction.
Related Links
"Understanding Persons" (PeopleSoft CRM 9.2: Business Object Management)
Navigation
Select the Relationship Viewer tab on the 360-Degree View page for the business object.
See "Understanding the Relationship Viewer" (PeopleSoft CRM 9.2: Business Object Management).
Tasks Page
Use the Tasks page (RB_TD_TASK_LIST) to maintain the tasks that are associated with the business
object whose information appears on the 360-Degree View page.
Navigation
Select the Tasks tab on the 360-Degree View page for the business object.
• Self-service sites.
• Contact Us notifications.
• Product registration.
Self-Service Sites
Several aspects of a self-service site are controlled by characteristics of the user ID that provides site
access. When users first access a site, they are logged on to the site with a guest ID. This guest ID is
specified in the site's configuration properties file or defined on the query string of the uniform resource
locator that one uses to access the site. By setting up multiple guest IDs with different characteristics, you
can create multiple self-service sites.
For example, you may want to create an English site and a Spanish site. Or you may want to create a
European site that uses a European business unit, and a U.S. site that uses a U.S. business unit. You
might even want to create multiple European sites that use different languages but that all point to the
same European business unit. To accomplish all of this, create multiple guest IDs with the appropriate
characteristics.
If you set up multiple guest IDs, the self-service sign in page enables users to switch between guest IDs.
For example, if you set up guest IDs for different languages and use language names as IDs descriptions,
then visitors can select from a list of languages. The system stores the label for the field that visitors
use to select a guest ID in the message catalog to make it easy for you to change the label to suit your
business needs.
Site Branding
You can create distinctive Web sites for your company's self-service sites by setting them up as branded
sites. Use PeopleSoft Portal Pack to quickly implement a portal with your own "look and feel," or
branding.
Related Links
PeopleSoft Portal Pack
1. Existing customer.
Customers who already exist in the system can add a self service user login for their account. To
do so, they must enter information that you define to identify them as a current customer. After the
system verifies their status, they must enter only a password to establish a self-service user ID. The
system obtains other information from their existing customer record.
2. New customer.
This is for new self service users who can be consumers or businesses. You must set up a guest
account to handle each type of user that might register for self service because new user logins take
their defaults from the guest account.
Security is controlled by the privileges that you establish and assign to guest user IDs. A user first
signs on using a guest ID that you provide. When the user registers, the system clones the currently
active guest ID and all its access privileges to create the new user ID, and then creates the necessary
customer or consumer record in the CRM database.
A contact of an existing company can register as a business user who represents a customer company
by entering a key that you define and provide to them.
To register, users are required to read and accept terms of service and a privacy policy that you set up.
To enable this feature, you must set up forgotten password email text at the system level. Additionally, the
user must:
• Establish a password hint during registration or through the Name and Sign In maintenance pages.
PeopleSoft CRM uses logic that is provides by PeopleTools to store the hint and answer, verify the hint
that the user enters, and email the new password to the user.
Related Links
Implementing Self-Service Security
Contact Us Notifications
Registered users (but not guest users) use the Contact Us page to send messages to you. When customers
send messages, they select from a list of subjects and topics (subcategories of subjects) that you define to
identify the message subject. When the customer submits the message, the system:
• Captures the message as an interaction that is visible through the 360-Degree View and other
interaction lists.
The system determines whom to notify based on the workflow action that you associate with the subject
and topic of the message. The workflow action also determines whether notifications are sent to worklists
or to email addresses.
Worklist notifications automatically include a link to the Interaction page; email notifications include a
link only if the email template is so configured. The PeopleSoft-delivered CONTACT US FORM email
template includes this link.
To take maximum advantage of interaction functionality, use the 360-Degree View to manage all
follow-up communications. Using the 360-Degree View ensures that the system captures all follow-up
communications as interactions. A direct email response bypasses the system and is not captured as an
interaction.
Contact Us Chat
If the self-service page is enabled, , a registered self-service customer can request a live chat. This request
opens the customer chat window, a browser-based window that does not require a client install or applet
download.
Agents receive chat requests through the MultiChannel Console, which enables them to manage multiple
simultaneous chat sessions. When an agent accepts a chat request, the agent chat window opens. Agents
can conference peers and supervisors into the chat, and transfer chat sessions to other agents or queues.
Agents can also initiate chats with other agents on their buddy lists.
Related Links
"Understanding the Chat Workspace" (PeopleSoft CRM 9.2: Multichannel Applications)
Product Registration
Self-service users can register products online through PeopleSoft Customer Self-Service and 360-
Degree View. When a customer signs in and selects to register a product, the system populates the Product
Registration page with two lists:
• Existing products
The Existing Products section of the Product Registration page lists installed products that are already
registered and their registration dates. Users click a registered product link to update the registration
information or select an unregistered product to register.
• New products
Contains product catalogs, a product list, or both. The customer uses these to locate the product to
register.In addition to registering products that already have installed products that are created for
them, users can also use product catalogs to register new products. Product catalogs group products
in a hierarchical fashion, which provides simple navigation for users to locate new products. As an
administrator, you select product catalogs from the system to appear in the New Product section of
the Product Registration page. Users can then drill down on any listed catalog to look for the products
they want to register without having to remember and enter product names. You can also set up new
catalogs that are specific for product registration. When users submit the registration, the system
creates new installed products with the Installed status for products that users select from the new
product list. For registered products, users select from the existing product list. The system updates
the associated installed products with the information (date of registration, serial ID, and so on) that
it collects from the product registration. You can specify what installed product fields are available
for display or editing on the Product Registration - Product Registration Details page. You can also
configure the system to display only installed products of certain statuses. This enables you to limit
the registration process to installed products for which product registration makes sense; for example,
if you don't want users to register an installed product that is canceled or uninstalled. Only registered
users can register products through PeopleSoft Customer Self-Service.
Note: If the quantity of an installed product is greater than one, and they are under different statuses, the
installed product appears in the Existing Products section if any one of those statuses is in the status list
that you specify on the Product Registration Setup page.
Related Links
Implementing Self-Service Security
Setting Up Product Registration
Registering Products
Access the User Profiles component from PeopleTools > Security > User Profiles > User Profiles.
On the General page, enter the language code that is associated with the ID. Anyone who logs on with
a guest ID sees all of the pages that are in the associated language code.
On the ID page, enter the description that self-service users see in the guest ID selection field. For
example, if you support multiple languages and you define language-based user IDs, the descriptions
might be the language names.
Access the User Registration Setup page from Set Up CRM > Security > Self Service > User
Registration.
This is the step that makes the ID into a guest ID that enables personal and business user registration.
That is, the self-service Sign In page enables users to select from IDs that have a user registration
definition.
Access the User Preferences page from Set Up CRM > Security > User Preferences.
Select a default business unit and market for the guest. If you do not select a business unit, the
system uses the default PeopleSoft Order Capture business unit (as established on the Order Capture
Definition page).
Related Links
"Understanding Business Units" (PeopleSoft CRM 9.2: Order Capture Applications)
1. Access the message catalog from PeopleTools > Utilities > Administration > Message Catalog.
2. Look up message set number 18068, whose description is Self Service Common.
The field label text appears. The default is Select a different site to browse.
For example, if the guest IDs are for different languages, you might enter Select a language.
This topic lists prerequisites and discusses how to set up contact us features.
Chat Enabled Page Setup Page RB_CHAT_ADMIN Specify chat features for Contact Us
pages.
Contact Us Topic Page CONV_SUB_TOPIC_TBL Define topics that customers select when
requesting that you contact them.
Prerequisites
When customers use the Contact Us page to communicate with you, they select from a predefined list
of subjects and topics. When they submit the message, the system sends a notification to a designated
person. You set up this workflow for each subject and topic combination that you define.
Before you create subjects and topics, you must define the workflow actions and workflow email
templates that are to be used for these notifications.
Customers can also elect to open a chat with a customer service representative if you have enabled the
chat feature and specified a chat profile and agent popup for on the self-service page.
Related Links
"Defining Workflow Actions for Business Projects" (PeopleSoft CRM 9.2: Automation and Configuration
Tools)
"Understanding the Chat Workspace" (PeopleSoft CRM 9.2: Multichannel Applications)
Navigation
Set Up CRM > Product Related > Multichannel Definitions > Chat > Chat Page Setup > Chat Enabled
Page Setup
This example illustrates the fields and controls on the Chat Enabled Page Setup page.
Related Links
"Understanding the Chat Workspace" (PeopleSoft CRM 9.2: Multichannel Applications)
Navigation
Set Up CRM > Common Definitions > Contact Us > Contact Us Topic > Contact Us Topic
This example illustrates the fields and controls on the Contact Us Topic page.
Specify a topic and topic description. You associate the topics with Contact Us subjects to enable users to
select the subject and topic for a particular Contact Us request.
Navigation
Set Up CRM > Common Definitions > Contact Us > Contact Us Subject > Contact Us Subject
This example illustrates the fields and controls on the Contact Us Subject page.
When you define a subject, specify the associated topics and the workflow objects (a workflow action and
correspondence template) that the system uses to deliver the customer's request to a particular worklist.
Effective Date Enter the effective date of the email template data.
Email Template For each subject and topic combination, select the
correspondence template that the system uses to create the text
in its email notifications. Delivered templates are Contact Us
and Contact Us Confirmation.
Workflow Action For each subject and topic combination, specify the workflow
action that the system uses to send a notification that alerts a
worker to the newly submitted message.
Product Registration Setup Page RF_PROD_REG_SETUP Configure the registration page for
installed products.
Related Links
Product Registration
Registering Products
Navigation
Set Up CRM > Common Definitions >Installed Product > Product Registration >Product Registration
Setup
This example illustrates the fields and controls on the Product Registration Setup page.
Status Select the status for installed products to appear on the Product
Registration page.
Registration Fields
Define the installed product fields that appear to self-service users on the Product Registration Details
page and whether the fields are modifiable or read-only. The system uses this information as default
values on the Installed Product page of the Product Definition component. When a product requires a
different set of fields to appear to self-service users, you can override the default fields in the Product
Definition component.
Catalogs Page
Use the Catalogs page (RF_PROD_REG_SETUP2) to select product catalogs that self-service users can
use to search for and register products.
Navigation
Set Up CRM > Common Definitions > Installed Product > Product Registration > Catalogs
This example illustrates the fields and controls on the Catalogs page.
Catalog Select a product catalog that self-service users can access in the
New Product section of the Product Registration page.
• Maintain their user profile (information about themselves and their relationship with you).
• Send messages to you or to chat live online with a customer service representative (CSR).
• Register products.
• Perform application-specific functions such as ordering products and submitting support cases.
This topic describes how users register, sign in, maintain their profiles, contact you, and register products.
It also discusses the differences between self-service for consumers (personal users) and for contacts
(business users). Application-specific transactions are described in the corresponding application product
documentation.
Note: You can access several of the pages that are discussed in this topic from the pagelets in PeopleSoft
CRM Portal Pack.
Related Links
"Understanding Order Capture Self Service" (PeopleSoft CRM 9.2: Order Capture Applications)
"Understanding Self-Service Transactions" (PeopleSoft CRM 9.2: Call Center Applications)
"Understanding Self-Service Pagelets" (PeopleSoft CRM 9.2: Portal Pack)
• Sign In page.
• Contact Us page.
Role Update
New roles are created and need to be assigned to Higher Education user IDs in order to access self-service
pages in the employee portal. These roles are:
The system assigns this role to all delivered Higher Education user IDs (with the SSS prefix) except
for marketing-specific ones.
Assign this role to user profiles for suspect prospect users. By default, this role is assigned to the
delivered SSS_SUSP_PROSP user ID.
Assign this role to user profiles for faculty users to ensure proper page access, for example, the
Faculty Center, Internal Contacts page and the Contact Us page. By default, this role is assigned to
delivered user IDs such as SSS_AA00100 and SSS_FACULTY.
Assign this role to user profiles for student users and applicant users to ensure proper page access, for
example, the Student Center, Internal Contacts page and the Contact Us page. By default, this role is
assigned to delivered user IDs such as SSS_AA00100 and SSS_CONST.
• CRHE1600 (HE Service Center Self Service) permission list: updated to include
CRM_PORTAL_COMPONENTS (CRM Portal Components) menu. In this menu, Internal Contacts
(WC_CNTACT_DIR_COMP) and Contact Us (WC_CONTACT_US) will be authorized
• CRHE1610 (HE Manage Profile Self Service) permission list: newly added. Includes the
RB_SELF_SERVICE (CRM Self-Service) menu.
Self service Y Y Y Y N N N
guest (sample
user ID:
USGUEST)
Administrator Y Y Y Y Y Y Y
(sample user
ID: PS)
Suspect N Y N Y Y N N
(sample
user ID: SSS
_SUSP_
PROSP)
Prospect N Y N Y Y N N
(sample
user ID: SSS
_SUSP_
PROSP)
Student N Y N N Y Y N
(sample user
ID: SSS_
CONST)
Applicant N Y N N Y Y N
(sample user
ID: SSS_
CONST)
Faculty N Y N N Y N Y
(sample user
ID: SSS_
FACULTY)
Student and N Y N N Y Y Y
Faculty
(sample user
ID: SSS_
AA00100)
Forgot Password - Email New Password RX_EMAIL_PSWD2 Answer a password hint question to
Page complete the request for a new password.
Sign In Page
Use the Sign In page (RX_LOGIN) to sign in to PeopleSoft CRM self-service.
Navigation
This example illustrates the fields and controls on the Sign In page.
Note: In addition to the self-service application, this page is also available in the employee portal to
Higher Education users who are associated with the right role and permission list to access the page.
Returning Users
Enter the User ID and Password and click the Sign In button.
If you are already set up as a customer in the CRM system but do not have a self service sign-in, click the
Create Sign In link to authenticate yourself as an existing user and create a new self service user ID and
password.
New Users
You can register as a personal or business user.
Either personal or business user registration causes the system to create a user ID that is associated with
the new consumer or contact record, which the visitor can use to sign in on subsequent visits. The user
ID is cloned from the guest ID that was active when the user registered. Menu navigation options, and in
some cases, page appearances depend on the user's role or roles.
Personal User Registration Click this link to establish a personal user ID. When a site
visitor registers as a personal user, the system creates a
consumer record for that user.
Business User Registration Click this link to establish an ID as a contact for a company
that is already set up in PeopleSoft CRM. When a site visitor
registers as a business user, the system creates a contact record
that is associated with the customer that the visitor specifies.
Visitors must provide customer codes and keys that their site
administrators give them for authentication purposes.
Website
When users first access the site, they are automatically logged in using the guest ID that you identify in
the configuration properties file. As long as that ID has the appropriate permissions, users can use the
site with limited access. Then, users can sign in with their own user IDs and passwords to further identify
themselves and acquire additional access.
For example, users who accesses the site as guests can access the product catalog but cannot view order
statuses. Once the users sign in, they can access both the product catalog and order statuses. Even after
users sign in with their own user IDs, the guest ID controls certain site characteristics such as the site
language.
Related Links
Registering As Personal or Business Users
Understanding Customer Self-Service
Navigation
Navigation
You must correctly answer a personalized password hint question before the system creates and sends a
new password.
Email Address The system displays your primary address, which is the address
to which the system sends the new password.
Email New Password Click after entering an answer to complete the request.
Business User Registration Page RX_REGISTER_REPCHK Identify the company for a business user.
Navigation
This example illustrates the fields and controls on the Personal User Registration page (1 of 2).
This example illustrates the fields and controls on the Personal User Registration page (2 of 2).
When you click the Submit Registration button, the system creates a new user ID and a new consumer
record.
If a terms of service and privacy policy are set up for the self-service site, additional text containing links
to these policies appears on this page. Be sure to read the terms of service and privacy policy before
submitting the registration. By submitting the form, you are legally consenting to the terms in these
documents.
Navigation
This example illustrates the fields and controls on the Business User Registration page.
Set up keys on the Business User Registration Setup page. You give customers their company codes and
keys, and they share the information with users whom they want to register under their company codes.
When a user registers, the new contact record is associated with the company that you specify on this
page.
Note: When you set up a key, you can limit the number of times that it is used.
Related Links
Business User Registration Setup Page
Navigation
Navigation
• Customer Registration, Customer Registration (in the employee portal for Higher Education users).
This example illustrates the fields and controls on the Customer Registration page.
Note: In addition to the self-service application, this page is also available in the employee portal to
Higher Education users who are associated with the right role and permission list to access the page.
If you already exist in the PeopleSoft CRM system as a customer or contact, you can register as a self-
service user. You must enter information that identifies you to the PeopleSoft CRM system before you can
complete the self-service registration process.
The fields that are available for entry on this page depend on how the user registration for existing
customers is set up.
Continue Click this button to access a page where you enter sign in
information, including user ID and password.
Navigation
Click the Submit Registration button on the Registration page or the Register as a business user for
<Company> page.
One of two buttons appear here, depending on what you were doing before you registered. Click Continue
Shopping to access the product catalog. Click Checkout to go directly to the checkout page.
The Continue button is not visible on the page for Higher Education users who access the page in the
employee portal, the Continue button is not visible.
Customer Selection Page CUST_SELECT Select customers for the current session.
This page is available for users that are
set up as brokers who buy for multiple
companies.
This page is available for users that are set up as brokers who buy for multiple companies.
Navigation
This example illustrates the fields and controls on the Customer Selection page.
Manage Profile - Change Profile Info RX_NAME_SIGNIN Review and edit name, password
Page information, and privacy preferences.
Manage Profile - Change Privacy RX_PREF_CHNG Select privacy options for screening
Preference Page communications.
Navigation
This example illustrates the fields and controls on the Manage Profile - Change Profile Info page.
Note: In addition to the self-service application, this page is also available in the employee portal to
Higher Education users who are associated with the right role and permission list to access the page.
Manage Profile - Default Addresses Page RX_PROFILE_DFLTS Manage default mailing, shipping, and
billing address information.
Address Book - Create New Address RX_ADR_CUST_ADDR Create or update addresses that are
Page associated with the user.
Navigation
This example illustrates the fields and controls on the Manage Profile - Default Addresses page.
Note: In addition to the self-service application, this component is also available in the employee portal to
Higher Education users who are associated with the right role and permission list to access the page.
Navigation
Click the Change Contact Information button on the Manage Profile - Default Addresses page.
This example illustrates the fields and controls on the Manage Profile — Contact Information page.
The Add New Address button transfers you to a page where you can add address information. The Add
New Phone and Add New Email buttons add a new row to the Phone or Email grid for you to enter the
new information. The user can edit their current phone numbers and email addresses directly on this page.
Address Book - View Addresses Page RX_ADR_CUST_INFO Review addresses that are associated with
the customer.
Address Book - View Contacts Page RX_ADR_CUST_CNTCT Review contacts that are associated with
the customer.
Address Book - Customer's Primary RX_ADR_CUST_DFLTS Review default contacts and addresses
Information Page that are used for specific purposes.
Address Book - Create New Address RX_ADR_REP_ADDR Add a new address for a contact.
Page
Address Book - Create New Contact RX_ADR_NEW_REP Create new contacts or new addresses for
Page the customer.
Address Book - Select Contact Page RX_ADR_USE_CNTCT Select new primary contacts for the
roles that appear on the Address Book
- Customer's Primary Information page
and to copy the contacts into new address
book entries.
Address Book (New Address) - Select RX_ADR_SEL_CUST_DF Select new primary addresses for the
Address Page address roles that appear on the Address
Book - Customer's Primary Information
page and copy the addresses into new
address book entries.
Address Book - Create New Address RX_ADR_CUST_ADDR, RX_ADR_ Add a new address for a customer. You
Page NEW_ADDR, RX_ADR_NEW_REP do not need to associate the address with
a specific contact.
Address Book - Update Address Page RX_ADR_CUST_ADDR, RX_ADR_ Modify existing addresses.
REP_ADDR
Navigation
• Click the View Addresses link on the Address Book (view contacts) page or the Address Book -
Customer's Primary Information page.
This example illustrates the fields and controls on the Address Book - View Addresses page.
Addresses that are associated with the customer appear on this page. If the address is associated with a
specific site, the site name appears as well.
Address Filter Select Show all addresses, Show billing addresses, Show
install-to site addresses, Show shipping addresses, or Show
sold-to addresses.
Billing, Shipping, and Sold To Primary appears in the appropriate column for the primary
billing, shipping, and sold-to addresses. Yes appears in the
appropriate column for additional addresses. To change a
company's primary addresses, access the Address Book -
Customer's Primary Information page.
Deleting Addresses
When you click the Delete link for an address, the Delete Confirmation page appears.
If the address is associated with a contact, you can select whether to delete the address for all contacts
who use this address or only for the current contact.
If you delete the address for all contacts but the address is a default bill to, ship to, or sell-to address, the
system does not delete the address. Instead, the system removes any associations that contacts have to this
address.
Navigation
Click the View Contacts link on the Address Book - View Addresses page or the Address Book -
Customer's Primary Information page.
This example illustrates the fields and controls on the Address Book - View Contacts page.
Contacts who are associated with the customer appear on this page.
Billing, Shipping, and Sold To Primary appears in the appropriate column for the primary
billing, shipping, and sold-to contacts. Yes appears in the
appropriate column for additional contacts. To change a
customer's primary contacts, access the Address Book -
Customer's Primary Information page.
Navigation
Click the View Customer's Primary Information link on the Address Book - View Addresses) or Address
Book - View Contacts page.
This example illustrates the fields and controls on the Address Book - Customer's Primary Information
page.
The customer's overall primary contact and address and primary billing, shipping, and sold-to contacts
and addresses appear on this page. You can modify the contacts and addresses or select a new primary
contact and address.
Navigation
Click the Add New Address button on the Address Book - Contact Information page.
This example illustrates the fields and controls on the Address Book - Create New Address page.
Enter the new address information. If the address is a billing, shipping, or sold-to address, select the
appropriate address role check box.
Note: The Address Roles appear only for users who are contacts of companies, not for end consumers.
Navigation
Click the Add New Contact button on the Address Book - View Addresses page or the Address Book -
View Contacts page.
This page is similar in use to page that is used to create new contact addresses, except that it contains
additional lines for you to enter contact information.
Contact Information
If the new contact is a billing, shipping, or sold-to contact, select the appropriate contact role check box.
This example illustrates the fields and controls on the Address Book: Create New Address - Contact
Information page.
This example illustrates the fields and controls on the Address Book: Create New Address - Address
Information page.
One use only - not a permanent Select to create a temporary contract and address just for the
address or contact corresponding transaction.
Navigation
• Click a Replace link on the Address Book - Customer's Primary Information page.
• Click the Copy Existing Contact link on the Address Book - Create New Contact page.
This example illustrates the fields and controls on the Address Book - Select Contact page.
Navigation
• Click a Replace link on the Address Book - Customer's Primary Information page.
• Click the Copy Existing Address link on the Address Book - Create New Contact page.
This example illustrates the fields and controls on the Address Book (new address) - Select Address page.
Navigation
• Click the Edit link on the Address Book - Customer's Primary Information page.
• Click the Edit link on the Address Book - View Contacts page.
This example illustrates the fields and controls on the Address Book - Contact Information page.
If the contact is a billing, shipping, or sold-to contact, select the appropriate contact role check box.
Click Edit or Delete to maintain the address for the contact-to-customer relationship. Click the Add New
Address button to enter a new address for this relationship.
Navigation
• Click the Edit link on the Address Book - Customer's Primary Information page.
• Click the Edit link on the Address Book - View Addresses page.
• Click the Edit link on the Address Book - Contact Information page for any contact who is associated
with one or multiple addresses.
This example illustrates the fields and controls on the Address Book - Update Address page.
This page is almost identical to the Address Book - Create New Address page. Unless you are a contact of
a customer, the Address Roles are not visible.
Note: These pages are similar in appearance and usage to the pages that are used to maintain address
information for contacts. You must be signed in as a customer to view these pages.
Change Profile Info Page RX_NAME_SIGNIN Review and edit name, password, and
privacy preferences.
Manage Profile - Default Addresses Page RX_PROFILE_DFLTS View and initiate update of the
consumer's default contact information,
shipping address, and billing address
information.
Manage Profile - Contact Information RX_ADR_MY_INFO Change the consumer's address, phone
Page number, and email address information.
Address Book - Customer's Primary RX_ADR_CUST_DFLTS Review the consumer's primary address,
Information Page primary billing address, and primary
shipping address.
Address Book - Select Address Page RX_ADR_SEL_CUST_DF Select a new address of any of the
address roles that appear on the Address
Book - Customer's Primary Information
page.
Note: These pages are similar in appearance and usage to the pages that contacts use to maintain their
address books. Differences in usage are explained below
Address Book - Update Address Page RX_ADR_CUST_ADDR Modify addresses in the address book.
Address Book - Create New Address RX_ADR_NEW_REP Create addresses in the address book for
Page the consumer.
Address Book - new address - Select RX_ADR_SEL_CUST_DF Select addresses to copy into new
Address Page address book entries.
Address Book - Delete Confirmation RX_ADR_DEL_CONFIRM Confirm that you want to delete the
Page address, and select whether to delete it
for all users or the current user.
Navigation
This example illustrates the fields and controls on the Address Book page for a consumer.
Note: In addition to the self-service application, this page is also available in the employee portal to
Higher Education users who are associated with the right role and permission list to access the page.
If the address is associated with a contact, the contact's name appears in the name columns. If the address
is associated only with a consumer, the consumer's name appears in the name columns.
Navigation
When you delete a consumer address that is not associated with a contact, the system displays only the
Yes - Delete and No - Do Not Delete buttons on this page.
If the address is associated with a contact, you can select whether to delete the address for all contacts
who use this address or only for the current contact.
If you delete the address for all contacts but the address is a default bill to, ship to, or sell-to address, the
system does not delete the address. Instead, the system removes any associations that contacts have to this
address.
Contact Directory Page WC_CONTACT_DIR View the names and contact information
of people in an organization who are
available for customers to contact for
assistance.
Navigation
• Service Center >Internal Contacts >Contact Directory (in the employee portal for Higher Education
users).
This example illustrates the fields and controls on the Contact Directory page.
Return to Customer Care Click to return to the parent folder (Customer Care).
Contact Us Page
Use the Contact Us page (WC_CONTACT_US) to self-service users can send messages to your
organization.
Navigation
This example illustrates the fields and controls on the Contact Us page.
Note: In addition to the self-service application, this page is also available in the employee portal to
Higher Education users who are associated with the right role and permission list to access the page.
Each subject-topic combination is associated with a workflow action that you specify. The workflow
action sends a notification that alerts the recipient to the newly submitted message.
If you use the 360-Degree View feature, the system creates an interaction when the user sends the
message. In this situation, the notification normally includes a link to the new interaction.
If the user requests a confirmation email, the system sends a message based on the Contact Confirmation
email template. You cannot choose a different template for the confirmation email. You can, however,
modify the text of the template.
This section appears if the page is chat-enabled on the Chat Enabled Page Setup page.
Related Links
Understanding Customer Self-Service
"Understanding PeopleSoft CRM Workflow" (PeopleSoft CRM 9.2: Automation and Configuration
Tools)
Registering Products
This topic discusses how to register products.
Navigation
This example illustrates the fields and controls on the Product Registration page.
The Product Catalog group box lists the catalogs that you can use for product registration. Depending
on how a catalog is set up, you can view a simple list of products, a list of product categories, or both.
Regardless of whether you need to browse through different levels to find a product, click a product link
to access the Product Registration - Product Registration Details page and submit the product registration.
Note: In addition to registering products in PeopleSoft CRM self-service, users can also contact CSRs,
who can register products for customers through the 360-Degree View.
Related Links
Understanding 360-Degree View Setup
Understanding the 360-Degree View
Navigation
Click a product link in the Your Existing Products group box or the New Product group box (after
locating the product from product catalogs) on the Product Registration page.
This example illustrates the fields and controls on the Product Registration Details page.
The Registration group box displays the name of the product that you selected from the catalog, as well as
the installed product fields that you selected during setup to appear for product registration purposes.
Administrators can define the fields that appear on this page by using the Product Registration Setup
page. Modify these fields for a specific product on the Installed Product page in the Product Definition
component. Also, when defining these fields, you can specify whether a user can modify the field value
on existing installed products.
In this example, self-service users can enter the serial ID, purchase date, site, location details, and
comments for the registration. When the product registration is submitted successfully, the system
displays a record of it with the date of registration in the Your Existing Product group box. The system
updates the associated installed product with the information that the user entered during product
registration. If it is a new product, the system creates an installed product with a status of Installed.
Submit Click to submit and save the product registration. The system
automatically populates the registered date with the current
system date when you submit the registration.
This feature focuses on shared contacts. The contacts entered and viewed are enterprise contacts and do
not include a user’s personal contacts or contacts that are private in any manner. This means that all users
can access the contacts and can add the same contacts to their list.
To add private data for a contact that is visible only to you, use the user-defined fields within the Person
component.
Call Reports
Sales call reports document a contact event such as a meeting, demonstration, or phone call. They are
always produced after the event and are follow-up memos documenting the attendees and what took place
during the event.
Related Links
"Leads and Opportunities" (PeopleSoft CRM 9.2: Sales)
Understanding Task Management
Understanding Calendars
Managing Contacts
This topic discusses how to:
• Access contacts.
Personalize Filter Settings Page RB_FILTER_PERS Configure settings for contact search.
My Contacts - Search Contacts Page RD_IMPORT_CONTACTS Search for contacts that are already
defined in the system and select one or
more to add to the My Contacts list.
Remove Contacts Page RD_REMOVE_CNTCT Remove one or more contacts from the
My Contacts and all contact groups to
which the contact belongs.
My Contacts Page
Use the My Contacts page (RD_CONTACTS) to access contacts to perform various actions for the
contacts.
Navigation
My Contacts
This example illustrates the fields and controls on the My Contacts page.
Use the letters that appear below the View Contacts field as an index to select the starting letter of the
contact names to view. You can modify the way the index appears: for example, you might define the
index letters as A-C, D-F, and so forth.
Advanced Filter Click this link to enter additional criteria by which you can filter
the contact list.
Check All / Clear All Select to select all listed contacts or to clear all selected
contacts.
Note: This option selects or clears only the contacts on the page
that currently appears.
Actions are:
• Email Contact(s)
• Remove Contact(s)
Security Considerations
The system provides safeguards against users viewing contact information for which they are not
authorized:
• For users that do not have access to all companies that are defined in the system, the company column
is blank.
• For users that do not have access to worker information, the worker home phone and worker home
address columns are blank, even if they are visible to other users.
Navigation
Click the Advanced Filter link (beside to theView Contacts field) at the top of the My Contacts page, to
toggle from the (default) basic filter to the advanced filter section.
This example illustrates the fields and controls on the My Contacts: Search page - Advanced Filter
section.
Enter one or more search criteria to filter the results by the criteria entered.
Note: Unless the signed-on user has access to all companies, they aren't able to search for a contact based
on the company criteria.
Show in Results Select one or more roles to display only contacts for which you
have the selected role(s). For example, select View as Account
Owner to show only the contacts for customers where you are
the account owner.
Personalize Filter Click this link to access the Personalize Filter Settings page
where you can configure settings for the contact search.
Navigation
Click the Personalize link in the Contacts section title bar (beside the Find and View All inks) on the My
Contacts page.
This example illustrates the fields and controls on the Personalize Column and Sort Order popup window.
The columns that appear on the My Contacts list are shown in the Column Order list box. You can select a
column and rearrange its order, hide it, or use it as a sort column.
Some predefined columns (Home Address, Address, State, Postal, Employer, Cell Phone, and Home
Phone) are not included in the column order and sort order that appear on this page. To set up the contact
list so that you can view those columns, click the Personalize Filter link on the Advanced Filter page.
Navigation
Click the Personalize Filter link near the bottom of the My Contacts page when the advanced filter section
is enabled.
Note: The Personalize Filter link appears on the My Contacts page only when the advanced filter in
enabled.
This example illustrates the fields and controls on the Personalize Filter Settings page (1 of 2).
This example illustrates the fields and controls on the Personalize Filter Settings page (2 of 2).
The Personalize Filter link is available in the Filter section that appears when you click the Advanced
Filter link on the My Contacts page.
Navigation
This example illustrates the fields and controls on the Search Contacts page.
This page initially appears with only the search fields visible. The results of the search appear in the
contacts list. You can select one or more contacts to add to the My Contacts list.
You can also add contacts to the contact list from the contact list from these components:
• Person
• Company
• Site
To automatically insert contacts to the contact list, specify Yes in the Auto Insert to My Contacts field that
is available on the Sales page of the User Preferences component.
If this flag is set to Yes for a user, a user can click the Add to My Contacts toolbar button on the Company,
Site, Person, Lead, or Opportunity components to add contacts on that component to the user's My
Contacts list.
Contacts of a customer (company or consumer) are added to the customer account owner's and team
members' contact lists. Contacts of a company's child companies can be added to the account owner's
contact list. Contacts of leads and opportunities can also be added to the contact lists for the lead or
opportunity team members.
Related Links
Sales Page
Person Page
Use the Person page (RD_PRSN_PRIMARY) to add a contact to the system.
Navigation
This example illustrates the fields and controls on the Person page.
When you access the Person page from the contact management toolbar, any contact that you add to the
system is automatically added to your contact list.
Related Links
"Understanding Persons" (PeopleSoft CRM 9.2: Business Object Management)
Navigation
Click the Group Management link (scroll to the right) in the Contacts toolbar on the My Contacts page.
This example illustrates the fields and controls on the Group Management page.
Group Name Click a listed group to open the Group Information page for the
group.
Add a Group Click this button to access the My Contacts - Group Information
page and add group details and members to the group.
Navigation
With one or more contacts selected on the My Contacts page, select Add Contact(s) to Group in the
Action field. Click the Go button.
This example illustrates the fields and controls on the Group Selections page.
Select Click this button to access the Group Information page where
you can add or remove contacts of the group.
Navigation
With at least one contact selected, select Add Contact(s) to Group, and click Go.
This example illustrates the fields and controls on the Group Information page.
To add a member to the current group, enter first and last names of the contact and click the Select button.
If more than one matching contact is returned, the system takes you to the Search for Contact page where
a list of contacts with names beginning with the characters you entered are displayed. Select one or more
contacts and click the Select button to add them to the current contact group.
Tasks are associated with workflow items that are triggered by PeopleSoft CRM transactions, such as
leads and opportunities. If a transaction triggers a workflow item that assigns a task to a user, than that
task appears in the user's task list and the user's calendar. If the task is for a meeting, the task appears
in the user's meeting list. You access task lists, calendars, and meeting lists using the My Tasks and My
Calendar pages.
Users can access their task list directly from the left-hand menu or by clicking a toolbar button that
is available on the My Contacts and My Calendar pages. Additionally, users can view tasks that are
associated with a transaction or component.
• Lead
• Opportunity
• Change Management
• Case
• Service Order
Details of a task that appear on the My Tasks, My Calendar, or My Meetings page are available by
clicking the task name.
Task Types
PeopleSoft CRM provides these task types when the application is first installed:
• Appointment
• Change Activity
• Change Approval
• Change Meeting
• Holiday
• Follow-up
• Meeting
• Phone call
• Reminder
• Service Order
• Summary
• To-do
The task owner can reassign a task for any of the assignees. An assignee can reassign a task that is
assigned to them. When a task is reassigned, the system sends a notification to the new assignee that
the task is assigned to them. When the new assignee accepts or declines the task, the system notifies the
owner.
Task Folders
Users can organize their tasks using folders. Five standard folders are available; users can additionally
create their own personal folders. Personal folders are used only for entries from a user's individual set
of tasks, not for tasks from a group or from a user's direct reports. Clicking a folder name displays the
contents of that folder. A yellow highlight indicates the currently selected folder.
• The My Tasks contains all tasks owned by or assigned to the user that have not been moved to another
personal folder
• The All My Tasks folder is a combination of My Tasks and other user-defined (personal) folders. It
contains the tasks that appear under My Tasks and all user-defined folders.
It does not include items from the Group Tasks, Direct Reports, or My Sales Team folders.
• The Group Tasks folder contains tasks that are owned by a provider group without an individual
owner. Only entries from the provider groups to which the user belongs are shown.
This folder appears only if the user belongs to at least one provider group.
• The Direct Reports folder contains the tasks owned by, assigned to or delegated to direct reports.
By default, the tasks of all the direct reports along with their delegated tasks will show up under this
folder
This folder appears only if the user has direct reports. The Direct Reports folder will not, however,
show the user's personal tasks.
When viewing the Direct Reports folder, users have access to a drop-down list box for selecting a
specific employee and filtering the task entries accordingly.
• The My Sales Team folder contains the tasks owned by, assigned to or delegated to members of your
sales team.
This folder appears only if the user is the leader of a sales team (as defined by the Territory Tree).
When viewing the My Sales Team folder, users have access to a drop-down list box for selecting a
specific employee and filtering the task entries accordingly.
• The Delegated folder contains any tasks that have been delegated to that user. Delegation of a user's
tasks is defined on the Task Options page.
Users can create, rename, and delete personal folders at will. However, if a user attempts to delete a
folder that is not empty, an error message tells the user to move the folder contents elsewhere (to another
personal folder or to the inbox) first.
Note: The My Tasks, All My Tasks, Group Tasks, Direct Reports, My Sales Team, and Delegated folders
cannot be deleted or renamed
The toolbar on the My Tasks page includes a button that a user clicks to display the number of items in
each folder. The folder count appears in parentheses next to the folder name. The system, however, does
not provide folder counts for the Group Tasks, My Sales Team, Direct Report, or Delegated folders. For
performance reasons, the folder counts are not updated continuously.
By default, the system hides folder counts when the page first appears. After they are displayed, however,
they remain visible as long as the user remains on the page. To hide folder counts, users must navigate to
the My Tasks page again.
Important! Folder counts are only as current as the most recent time that the user clicked either the
Folder Counts toolbar button or the Refresh toolbar button.
Related Links
"Leads and Opportunities" (PeopleSoft CRM 9.2: Sales)
"Understanding the Company Component" (PeopleSoft CRM 9.2: Business Object Management)
"Understanding Persons" (PeopleSoft CRM 9.2: Business Object Management)
Setting System-Wide Security Options
Note: Your PeopleSoft Application Administrators can control and modify access to all PeopleSoft CRM
pages, including those that are used for Task Management, through the standard PeopleTools security
using roles, permission lists, and user IDs. Documentation for this security administration is provided in
PeopleTools: Security Administration product documentation.
Task Type Page RB_TSK_TYPE Define task type codes that enable the
user to categorize tasks.
Task Priority Page RB_TSK_PRIORITY Define task priority codes that enable the
user to designate a priority for tasks.
Task Group Template Page RB_TSK_GRP_TPL Define task group templates and task
durations.
Reset SYNCIDs Page RB_TSK_SR Reset invalid sync IDs between tasks and
their corresponding CRM transactions.
Navigation
Set Up CRM > Common Definitions > Task Management > Task Type > Task Type
This example illustrates the fields and controls on the Task Type page (1 of 2).
This example illustrates the fields and controls on the Task Type page (2 of 2).
Task Type
The options you select on this page control the options that are available on the Task Detail page.
Application Usage Select the application where the task type is used. A value of
All Applications indicates a universal type that is available to all
applications.
Active Select to make the task type active. Users can only create tasks
for active task types.
To Accept Task Select to indicate whether all of the assignees need to work on
the task or only one assignee needs to work on the task when the
task is assigned to multiple people.
Pencil In (Mark as free Time) Select to indicate that the task duration is not treated as busy
time by the Assignment Engine.
Show Repeating Options Select to enable the user to select the frequency and time period
in which this task repeats.
Do not show in Calendar Select to suppress the task from the user's calendar.
Note: The task appears in the user's calendar only if this option
is cleared and the user enters a start and end date and time for
the task.
Show Assigned to Grid and Label for Select to have the assigned to grid appear on the Task Detail
Assigned to Grid page.
Show Invitation Type Select to have the Invitation Type column appear in the Invitees
grid on the Task Detail page.
Show Contacts Grid and Label for Select to have the contacts grid appear on the Task Detail page.
Contacts Grid
If you select Show Contacts Grid, then the Label for Contacts
Grid field becomes enterable for you to change the grid label
that appears on the Task Details page. By default, the system
displays Contacts. This value comes from the message catalog.
Label for Assign Button Select a value to change the label for the Assign Button that
appears on the Task Details page. By default, the system
displays Assign. This value comes from the message catalog.
Show Task in Task List Select to have the task appear in the task list for the task owner
and all assigned users.
Note: Do not select this option for the Task Type of Service
Order, since Service Order activities should be viewed and
updated directly from the Service Order component, not from
the Task List.
Show Provider Group Select to have the Provider Group field appear in the Task
Details page.
View or Link Transactions Select to have the View or Link Related Objects link appear on
the Task Detail page when the user adds a task of this type.
Note: Do not select this option for the Task Type of Service
Order, since the link has not been designed to work on the Task
Detail page for that Task Type.
Calendar Image Enter the name of the image that identifies the task type in the
task list and calendar.
See “Using PeopleTools Utilities” in PeopleTools: System and Server Administration product
documentation.
Start Date Visible, End Date Visible, Select the fields that are visible for this task type. If you indicate
Start Time Visible, End Time that a field is required, you must also indicate that it is visible.
Visible, and Location Visible However, a field can be visible but not required.
Navigation
Set Up CRM > Common Definitions > Task Management > Task Priority > Task Priority
This example illustrates the fields and controls on the Task Priority page.
Active Select to indicate that this task priority is active. Only active
priorities are available to assign to tasks.
Image Name Select the image that represents the priority visually. If defined
for a task priority, the image appears on the My Tasks list for
each task that has that priority.
Related Links
Task Details Page
Navigation
Set Up CRM > Common Definitions > Task Management > Task Group Template > Task Group
Template
This example illustrates the fields and controls on the Task Group Template page: Type tab.
Task group templates ensure that all tasks that must be completed to accomplish the goal that is assigned.
For example, the task group Install Hardware might consist of three tasks: Installation, Test Install, and
Installation Acceptance. This is particularly useful when the tasks are performed by different people with
different reporting relationships.
When a user schedules a task group, the task group template creates and assigns each task within the
group.
Task Group
Active Select to activate the group template.
Application Usage Select the application or component for which the group
template can be used. Values are:
• All Applications
• Change Management
• Field Service
• HR Helpdesk
• HelpDesk
• Higher Education
• Lead
• Marketing Events
• Opportunity
• Sales
• Support
Note that the Provider Group column will only be visible and editable on a row if the corresponding Task
Type definition has been configured to show this field.
Note: If the default task owner and assignee are not specified in the task group template, at runtime, the
logged on user becomes the default task owner and no assignees are pre-populated. The owner can update
task information, add and delete task entries as necessary.
Duration
Image: Task Group Template page: Duration tab
This example illustrates the fields and controls on the Task Group Template page: Duration tab.
Use this tab on the Group Template page to specify a duration for each task. If the task type requires a
start or end time (for example, meetings), you must enter these fields. The specific fields that appear on
this page are dependent on the task type. This tab appears only when you select Change Management,
HelpDesk, or Support from the Application Usage field.
Offset Days This field appears only if you selected HelpDesk, or Support in
the Application Usage field.
Enter the number of days that are added to the plan start date
to derive the task start date. The task end date is derived from
adding the Duration Days to the task start date.
Duration Days, Start Time and End Enter the number of days a task should take as well as the start
Time and end times for each task.
Start Use Code This field appears only if you selected Change Management in
the Application Usage field.
• Next in Sequence
Navigation
Set Up CRM > Common Definitions > Task Management > Reset SYNCIDs
This example illustrates the fields and controls on the Set SYNCIDs page.
Use this page to reset invalid sync IDs of the specified type of transactions. Task management uses sync
IDs to associate tasks and CRM components from which these tasks are created.
Warning! In PeopleSoft CRM, sync IDs are used as unique foreign key references to transactions. If you
must reset sync IDs, use this page instead of the PeopleTools’ Set Sync IDs utility.
Transaction Type Select the type of transactions you want to reset the sync IDs.
Record (Table) Name Enter the name of the record containing the sync IDs that you
want reset for the specified transaction type.
Reset All SyncIDs Select to assign a new sync ID (a value that is greater than zero)
for each transaction of the selected transaction type, regardless
of whether the transaction currently has a sync ID, or the sync
ID is a valid one.
If this option is clear, the system only resets invalid sync IDs,
which are either null or zero in value.
Managing Tasks
This topic lists common elements and discusses how to manage tasks.
My Tasks Page RB_TSK_MY_TASKS View the list of tasks that are assigned to
you. You can select a task and view its
details or add a task.
My Tasks - User Options Page RB_TSK_PREF_SEC Set defaults for tasks that you create and
for how the My Tasks list appears.
Task Repeating Options Page RB_TSK_REPEAT_SEC Specify the frequency with which a task
repeats. This page is accessible only if
you select the Show Repeating Options
check box for the task type on the Task
Type page.
Related Objects for the Task Page RB_TSK_TXNS Link related transactions to a task.
My Tasks Page
Use the My Tasks page (RB_TSK_MY_TASKS) to view the list of tasks that are assigned to you.
You can select a task and view its details or add a task.
Navigation
This example illustrates the fields and controls on the My Tasks page.
Note: The My Tasks component has its custom setup for populating the grid with tasks and meetings, and
it does not support the automatic grid population options that are available in the Configurable Search
Setup (RB_FILTER_DEFN) component. The only grid initialization option that the My Tasks component
supports is Do not populate the grid, which is also its default option.
When you access the My Tasks page, items of the grid are displayed based on the default filter that
appears in the Tasks field. When you select a different filter, the system populates the grid with items that
meet the new filter criteria.
Toolbar
Click to show the number of active tasks in each personal folder.
The folder count appears as a number in parentheses after the
folder name. Folder count values will only be recalculated when
this button is clicked.
• Click the Folder Counts toolbar button to display task counts for folders. A number in parentheses
after the folder name indicates the total number of active tasks in the folder. Folder counts will only be
updated by clicking the Folder Counts toolbar button.
If you move the cursor over the folder name, pop-up text lists the number of unread entries in addition
to the total number of entries.
Folders
My Tasks Click to display task entries owned by or assigned to the user
that have not been moved to other folders. You can move task
entries into personal folders from the My Tasks view. You can
also move tasks from any previously created personal folder
back to the My Tasks folder or to another personal folder.
All My Tasks Click to display all task entries from the My Tasks folder and
any personal folders that you have created.
Direct Reports Click to display only the task entries of your direct reports (as
defined on the worker record). This folder appears only if the
current user has direct reports.
When you use the direct reports view of your task list, the Direct
Report drop-down list box appears so that you can further filter
the list to display only entries for a specific person whom you
supervise, or for all direct reports at once.
My Sales Team Click to display only the task entries of your sales team. This
folder appears only if the current user is a sales manager (as
defined by the Territory Tree).
When you use this view of the task list, the Team Member drop-
down list box appears so that you can further filter the list to
display only entries for a specific person on your team, or for all
team members at once.
Group Tasks Click to display only task entries that are associated with a
provider group to which you belong. This folder appears only if
the current user belongs to at least one provider group.
When you use the group tasks view of your task list, the
Provider Group drop-down list box appears so that you can
further filter the task list to display only entries for a specific
provider group to which you belong, or for all provider groups
at once.
Delegated Click to display only task entries that have been delegated to
you. This folder appears only if you have task items delegated to
you from other users.
When you use the delegated view of your task list, the Delegator
drop-down list box appears so that you can further filter the task
list to display only entries for a specific person whose tasks have
been delegated to you.
My Folders
Add Click to access the My Tasks - Add Folders page, where you can
name and create a new personal folder.
Edit Click to access the My Tasks - Manage Folders page, where you
can rename or delete a personal folder. Note that you cannot
delete a folder that contains one or more active (open) tasks.
My Tasks
The task priority indicator appears as a column on the left of this grid if the default priority is not assigned
to the task. The task type icon appears in the column immediately to the left of the subject column.
Use the following field to filter which tasks should be included in the search results:
Tasks Select a filter to view only tasks that meet the filter criteria. The
available filters are:
• Meetings Today
• Overdue Tasks
• Tasks Today
• Tasks Tomorrow
The search results (task list) grid displays the relevant tasks that fit the filter criteria for the search that has
just been executed, and includes these fields:
My Status Indicates whether the task is assigned to you and whether you
accepted or rejected the task.
In addition to the search results, the following actions may be performed on any of the search results:
Take Ownership This button is only enabled when viewing the Group Tasks
folder. When clicked, it will set the task owner to the currently
logged in user.
Move To, Go Move the selected task(s) to any other personal folder (My
Tasks or any user-defined folder).
Task Type Select a task type for the task you wish to add.
Search
Expand the Search region of the My Tasks page.
This example illustrates the fields and controls on the My Tasks page [search area].
Enter one or more search criteria to filter the results by the criteria entered. To modify the columns that
appear in the My Tasks grid, click the Personalize Filter link. On the Personalize Search Settings page,
select or clear the check box for the appropriate column.
Show in Results Select one or more roles to display only tasks for which you
have the selected roles.
Personalize Filter Click to access the Personalize Search Settings page, where you
can modify the columns that appear on the My Tasks grid.
Navigation
My Tasks
This example illustrates the fields and controls on the My Tasks - User Options page.
Use this page to personalize how tasks and calendar items appear in the My Tasks component and to set
defaults for tasks that you create. The Default Filter option controls which tasks appear in the task list
when you first access the component.
Note: You can also set these defaults under My Personalizations > General Options.
My Tasks
Default Filter Select the filter to determine the type of transaction that you
want to see when you first access your task list for a particular
browser session.
Default Folder Select the folder that you want to see when you first access your
tasks for a particular browser session.
Note: Changes to either of these settings will only appear on the My Tasks page after logging out and
back into the system.
Delegates
Use the Delegated By [Name] grid to delegate your task entries to another worker or to a provider group
for a specified period of time. Supervisors may also delegate the task entries of their direct reports. When
tasks are delegated to another worker, he or she will see your tasks in the Delegated folder on his or her
My Tasks page.
Task List Indicate the task list whose items you wish to delegate.
Note: This field only appears for supervisors, and allows them
to define delegation of their own tasks, the tasks of one of their
direct reports, or the tasks of all of their direct reports.
Task Type Indicate the task type that you wish to delegate.
Read Only Select this option to allow the delegated provider group or
individual read-only access to the tasks.
Note: A sales manager will have owner access even for tasks
delegated to his team members with read-only access.
Include Private Select this option to allow the delegated provider group or
individual access to your personal tasks.
Use the Delegated By Supervisor grid to view any delegation of your tasks that has been made for you by
your supervisor. Workers cannot change these entries: they may only view them.
Navigation
• Select a task type and click the Add Task button on the My Tasks page.
This example illustrates the fields and controls on the Task Details page (1 of 2).
This example illustrates the fields and controls on the Task Details page (2 of 2).
Task Details
Subject Enter the meeting subject that appears on the My Tasks list.
Task Type Select a task type if you access this page from the toolbar. If you
access this page from the My Tasks page, the system displays
the task type you select on the My Tasks page.
Status Select the status of the task from the list of available statuses:
Cancelled, Completed, In Progress, and Open.
Private Select to permit only the task owner to access task details.
Start Date, Start Time, End Date, Enter the starting and ending dates and times of the task.
and End Time
Note: If a task already has a start date and an end date, changing
the start date (or start time) will also change the end date (or end
time) by an equal amount (to maintain the original duration of
the task). You may change this defaulted end date or time value,
if desired.
Provider Group Enter the name of the provider group that owns this task. A
task must be associated with a provider group or an individual
owner (or both).
Owner Name Enter the name of the individual task owner. The owner might
not actually perform the task, but is responsible for task
completion. If the task is also associated with a provider group,
then only members of that provider group will be available as
choices for the owner: otherwise any worker may be selected as
an owner.
View or Link Related Objects Click to link a company, lead, opportunity, or referral to the
task. This link appears only if View or Link Transactions was
selected on the Task Type page. Clicking this link accesses the
Related Objects for the Task page (RB_TSK_TXNS) where you
can search for and select objects to link to the task.
Reminder If you want to receive a reminder for this task, enter the number
of days, hours, or minutes the reminder should send before the
task is scheduled to begin.
<Invitees / Assignees>
The label of this grid changes depending on the task type. As delivered, the label is Invitees for the
Meeting task type and Assigned To for task types Activity, Approval, and Mtg.
The systems displays different information in this section based on how you configured the Task Type
page. You can add this grid to add task types or modify the labels using the Task Type page.
Display Name Enter the name of the person to whom the task is assigned or
who is invited to the meeting.
Reassign Click to replace the meeting invitee with another contact. The
system sends the new invitee an email. The system removes the
task from the original invitee's task list.
Role Select the person's role. The company name that the person
represents appear in the list, as well as other roles the person
has, such as Individual Consumer.
Contacts
Primary Select to indicate that the contact who is listed in the row is the
primary contact for this task. There is only one primary contact
for a task, and the primary contact name appears for the task
when it is listed on the My Tasks page.
If the first and last name do not uniquely identify a person, the Search For Contact page appears. Select
one or more listed persons and click Select.
This example illustrates the fields and controls on the Search For Contact page.
The selected persons are added to the task and you are transferred back to the Task Details page. You can
also enter new search criteria or return to the Task Details page without making any selections.
The task owner and assignee can reassign the task by changing the person name in the assignee box.
Related Links
Setting Up Task Management
Navigation
Navigation
Click the View or Link Related Objects link on the Task Details page.
This example illustrates the fields and controls on the Related Objects for the Task page.
When you select a transaction type, the text that appears next to the Add Transaction button changes to
reflect the transaction type.
Add Transaction Select to choose a transaction from a list of transactions for the
selected transaction type.
Viewing Calendars
This topic discusses how to view calendars.
<Daily, Weekly or Monthly> Team RB_TSK_CALENDAR View calendar entries for other
Calendar of <Name> Page individuals.
Another's Calendar for <Name> Page RB_TSK_CAL_SRCH Search for another person to view his or
her calendar.
My Calendar - Options Page RB_TSK_PREF_SEC Set the default calendar view (daily,
weekly, or monthly).
Navigation
• My Calendars
• My Tasks
This example illustrates the fields and controls on the <Daily, Weekly, or Monthly> Calendar of <Name>
page, in this case, the Daily Calendar of Stu Marx.
Navigation
On the daily, weekly, or monthly calendar, click the View Another's Calendar link.
This example illustrates the fields and controls on the Another's Calendar for <Name> page.
Show in Results
Select one or more listed relationships. Only those persons who meet the search criteria and have the
selected relationships to you appear in the search results.
You can view or add call reports directly to a company, consumer, contact, lead, opportunity, or task from
the Call Reports tab on these components. When you add a call report to a lead, opportunity, or task, the
call report is linked to the customer for the lead, opportunity, or task.
You can view call reports for a customer or contact from the Call Reports tab on the Customer 360-
Degree View page or access call reports directly from the left hand navigation. If you have licensed
PeopleSoft CRM Portal Pack, you can view your own call reports in the My Call Reports pagelet that you
can add to your home page by using the Personalize link
Call Report Details Page RD_CALL_REPORT Add, search, or update a call report.
Company - Call Reports Page RD_CALLRPT_LST_TXN View a list of call reports for a company.
Person - Call Reports Page RD_PRSN_CALL_RPTS View a list of call reports for a consumer
or contact.
Lead - Call Reports Page RSF_CALL_RPTS View or add call reports on a lead or
opportunity.
Opportunity - Call Reports Page
Call Report Details - Related Objects for RD_CALLRPT_TXNS View a list of related objects (companies,
the Call Report Page leads, and opportunities) for the call
report or add a related object to the call
report.
Navigation
• Select a contact on the My Contacts page. Then select Add Call Report for Contact(s) in the Action
field and click Go.
This example illustrates the fields and controls on the Call Report Details page (1 of 2).
This example illustrates the fields and controls on the Call Report Details page (2 of 2).
General Information
Enter information that describes the event.
Event Type Select one of these values: Face to Face Meeting, Telephone, or
Other.
View or Link Related Objects Click to access the Related Objects for the Call Report page
where you can view or add related companies, leads, and
opportunities.
Contacts
View the list of contacts that attended the event and designate the primary contact.
Email Call Report Select one or more contacts and then click this button to email
the call report to the selected contacts.
Note: You must save a call report before you can email it.
Add Contacts
You can add CRM contacts, if necessary, to this call report by entering first and last names.
Follow Up Tasks
View the list of tasks associated with the event. When you create a follow up task for a call report, its
contacts are assigned as the contacts for the task by default.
Call Report Details - Related Objects for the Call Report Page
Use the Call Report Details - Related Objects for the Call Report page (RD_CALLRPT_TXNS) to view a
list of related objects (companies, leads, and opportunities) for the call report or add a related object to the
call report.
Navigation
Click the View or Link Related Objects link in the General Information section on the Call Report page or
on the Call Report Details page.
Image: Call Report Details - Related Objects for the Call Report page
This example illustrates the fields and controls on the Call Report Details - Related Objects for the Call
Report page.
Select a related object; either Company, Lead, or Opportunity. The field to the right changes based on
your selection. Select the related object. Click the Add Related Object button.
Click the Return to Call Report Details link to go back to the Call Report Details page.
• Synchronization of contacts.
• Use of category.
• Conflict resolution.
Through this integration, contacts that are added or updated from the CRM system are synchronized to
Microsoft Exchange and then Outlook. Calendar entries that are added, updated or removed from one
PIM system are synchronized to the other system. Data synchronization takes place behind the scenes and
requires no end-user intervention.
This diagram illustrates how data flows amongst BDSS and PIM servers in a synchronization process:
Image: Data Flow between PeopleSoft CRM and Microsoft Exchange and Outlook in a
synchronization process
This example illustrates the fields and controls on the Data Flow between PeopleSoft CRM and Microsoft
Exchange and Outlook in a synchronization process.
2. The synchronization process is invoked in BDSS by a scheduler program as set up in the system.
BDSS performs a number of tasks for the synchronization process, which include:
• Identifying the list of users to be included in the process and verifying that they are available for
synchronization.
• Connecting to the CRM and Exchange connectors respectively, asking from each of the two
server systems for the set of records that have created or changed for each user since the last
synchronization.
Contact data from CRM is extracted based on the users included in the process, the last
synchronization date and time and the predefined dataset rules.
Calendar data from CRM is extracted based on the users included in the process and the last
synchronization date and time.
• Processing the data that was extracted from CRM and Exchange through their connectors.
Contact data from CRM is transformed to the Exchange-compatible format within the PeopleSoft
connector, and is compared with the contact data that is collected from Exchange in BDSS. The
comparison is done between contact pairs (for example, John Doe from CRM and John Doe from
Exchange) that are mapped by their record IDs. The mapping table is stored in BDSS. In case
of new contacts, no record ID mapping is available. New contacts are compared to Exchange
contacts based on the predefined comparison fields (first name, last name and email address).
As there are no Exchange contacts to compare to, these new CRM contacts will be created in the
Exchange system later in the process.
Calendar data from CRM is transformed to a standardized internet calendar format (called iCal)
within the PeopleSoft connector, and is compared with the calendar data from Exchange in BDSS.
The remaining processing logic is similar between calendar entries and contacts.
• Resolving any data conflict that arise in the process, and preparing the result data set to be updated
in each PIM server.
As delivered, CRM records take precedence of Exchange records in case of data conflict.
3. CRM and Exchange connectors receive their result sets and update the contact and calendar
information for users in their servers accordingly.
4. The synchronization process is completed. User Jane Doe sees her updated meeting in CRM, and the
contact that user Stephen Ray created is now available in his Outlook application.
Refer to the installation guide for information on installing the PeopleSoft CRM Personal Information
Management Server and setting up synchronization in BDSS and PeopleSoft CRM.
Note: The CRM and Exchange integration, also known as PIM Server Synchronization, is a licensed
product offering. PeopleSoft CRM provides an installation option (called PIM Server Sync) for this
integration on the General Options page. You can, for informational purposes, turn it on to indicate that
the integration has been activated for the CRM system.
See Oracle Fusion Middleware Administrator's Guide for Oracle Business Data Synchronization Server
Users
To include users in the synchronization process, they need to be defined in both the BDSS and CRM
systems as part of the setup.
In addition, create a SuperUser in the CRM system. This user is served as an administrator user who has
all the necessary security privileges to facilitate data synchronization, including access to the contact and
calendar web services as it is being used to invoke these web services on behalf of PIM users at runtime.
Do not create the SuperUser as a PIM user in both systems, and do not make any calendar updates using
this SuperUser ID.
Refer to the installation guide for instructions on how to create PIM users and the SuperUser.
Synchronization of Contacts
The CRM and Exchange integration enables you to synchronize contact information between them. This
table lists the actions and the directions of data flow that are supported when synchronization takes place:
Contact Creation
In PeopleSoft CRM, users access the My Contacts component to add new contacts to their own contact
list. When a synchronization session completes, users can see from their Outlook clients the contacts
that were created from CRM between the synchronization that was just finished and the one prior to
that. These contacts are tagged with the Peoplesoft category, a hard-coded filter criterion used to identify
data that is subject to synchronization. In addition to contacts on user's contact list, the synchronization
process also propagates to Outlook systems contacts that are referenced in leads and opportunities to
which the user is assigned. PeopleSoft leverages dataset rules to conclude the set of contacts that need to
be synchronized in Exchange for each user.
Note: Users in CRM can add contacts through other means, such as the Person component or any other
transactional pages that support the creation of contacts (using Quick Create), for example, Leads and
Opportunities.
Contact Update
When users modify contact information, such as name, email address, phone and physical address, in
the CRM system, the same change is synchronized to Microsoft Exchange and reflected in the Outlook
clients for users who have access to those contacts based on dataset rules.
Similarly, contact updates made from Outlook are available in CRM after synchronization. However,
instead of overwriting old contact information with the new update, modified information is added as new
entry for contacts in CRM. Old contact information remains in the system. This behavior is similar to
making a modification to the contact phone and email information in the Lead or Opportunity component.
As mentioned previously, contacts created from Outlook are excluded from the synchronization process.
Therefore, the process supports updates of contacts who were originally created from CRM only; updates
of contacts that were created from Outlook are ignored. Contact updates coming from the Exchange
system are based on the sync data of BDSS (the BDSS hub knows which contacts were created originally
in the CRM system). Contact changes that have been synchronized to CRM from Outlook will be
synchronized back to all Exchange users who have access to the contacts.
Note: When adding phone numbers in Outlook, enter them in this format: xxx-xxx-xxxx. Do not include
spaces.
When adding addresses in Outlook, you must enter countries or regions for them to be synchronized to
CRM.
Contact Deletion
Contacts deleted in Outlook are not synchronized to CRM.
Contact records cannot be deleted from CRM, however, they can be removed from users' contact lists (on
the My Contacts page). Removal of contacts from a user's contact list is not synchronized to Exchange.
PeopleSoft delivers these dataset rules under the RBP_CONTACTS dataset for synchronization on
contacts; any given user receives data updates on their Outlook applications for:
With these dataset rules in place, the user will not see any contacts that do not pertain to his or her work
on Outlook at the end of the synchronization.
Refer to “Using Datasets, Defining Dataset Rules” in the Active Analytics Framework product
documentation for more information on datasets.
Field Mapping
A field mapping identifies the field a piece of data gets extracted from the source system and the
corresponding field it gets displayed in the target system at the end of a synchronization run. This table
lists the delivered field mappings between PeopleSoft CRM and Outlook contacts:
Contact Name:
PeopleSoft Outlook
Contact Address (mapping applies to the Business, Home and Other types):
Address 2 Street
Address 3 Street
Address 4 Street
City City
State State/Province
Country Country/Region
Note: Data from the Address 1, Address 2, Address 3 and Address 4 fields is merged into the Street field
during synchronization. Each PeopleSoft address line appears as separate lines in the Street field. When
Outlook addresses are synchronized to the CRM system, data in the Street field is parsed into Address 1,
Address 2 and Address 3 fields respectively.
Contact Phone Number (mapping applies to the Business, Home and Cellular and FAX types):
Additional Fields:
PeopleSoft Outlook
Customer Company
Department Department
In the CRM system, calendar entries are types of tasks. This table lists the delivered PeopleSoft task types
and for those that are supported in this integration, they are mapped to Outlook as calendar items:
Appointment Calendar
Meeting Calendar
Note: For calendar entries that are marked as all day events, they are synchronized into the CRM system
as meetings with the start date and time set to 12:00 am of the meeting date and the end date and time
12:00 am of the following day.
that is subject to synchronization if you set up the integration to synchronize calendar entries based on
category.
In addition to calendar entries that they created, users also see on their calendars entries which they are
invited to attend.
Exchange users can create calendar entries from their Outlook clients as well. Calendar entries are
synchronized to CRM and appear on the calendars of their owners and invitees.
Similarly, calendar entry updates made from Outlook by their organizers are available in CRM after
synchronization.
Note: Invitees can make changes to calendar entries but the updates are not synchronized to the other
system. An exception to this is when invitees decline the calendar invitation; this status change will be
synchronized to the other system at the end of the process.
Both owners and attendees can delete their calendar entries on Outlook. If an entry is deleted by the
owner, it appears as cancelled in CRM; if it is deleted by an invitee, it still appears in CRM and the status
of the invitee is set to Assigned (status is not synchronized).
Field Mapping
This table lists the field mappings between PeopleSoft CRM and Outlook calendar entries:
PeopleSoft Outlook
Subject Subject
Cancelled
Completed
In Progress
Open
PeopleSoft Outlook
Private Private
Priority Priority
High High
Medium High
Low Low
Location Location
Owner (for Meeting) Value is used to validate the task ownership and is not
replicated.
Provider Group (for Appointment)
In the case of appointments, the members of the provider
group are automatically populated as invitees.
Repeats Recurrence
Reminder Reminder
Description Description
Invitee Invitee
Similarly, users can create calendar entries that include attendees in Microsoft Exchange. When an
Outlook meeting is synchronized to the CRM system, the first name, last name, full name and email
address of each attendee are used to find a matching contact in the CRM system. This matching
occurs only for the first time when the calendar item is created in both systems and they haven't been
synchronized previously. Each identified attendee appears as an invitee of the synchronized calendar
entry in CRM. For those that cannot be identified as PeopleSoft users or contacts, they are shown in the
calendar entry as external invitees if each of them is associated with an email address.
As for declining a meeting invitation, the invitee only needs to do it in one system; this type of status
update gets propagated to the other system at the end of synchronization. In other words, if you decline
a meeting (or you're removed from a meeting as an invitee) in one PIM system, the meeting entry is
removed from the other PIM system after synchronization completes.
Note that calendar entries of this nature can get out-of-sync as the changes that are made by the original
owner (who is not a PeopleSoft user) are not synchronized to the other system because he or she is
no longer the current owner of the entry, and the synchronization process only honors owner-initiated
changes.
In PeopleSoft CRM, when you make and save a change (for example, description, location, or start date)
on a recurring calendar entry, the system asks if the change is to be applied to the current instance or
current plus all future instances of the series. If you select the latter option, all (not just current and future)
instances of the series are updated in the Exchange system when synchronization completes.
Custom - the ability to schedule a calendar entry to occur on Not supported. Do not configure custom repeating options for
specified dates calendar entries that are subject to synchronization.
Daily, Monthly and Yearly If a calendar entry is set up to recur, use only the Don't Move
value for the If Date Occurs on a Non-Work Day option.
Monthly and Yearly Do no use the Count from End of Month option.
Note: If you set up recurrence for a calendar entry in Outlook to not have an end date, the entry will be
created in CRM to recur for six months.
Use of Category
When PeopleSoft contacts and calendar entries are synchronized to Exchange successfully, they are
displayed in Outlook with a PeopleSoft category. The category helps users to identify, for example,
contacts that were brought to Outlook from PeopleSoft as opposed to the ones that were created in
Outlook or any other PIM systems. Also, if a customer has multiple PIM systems interacting with BDSS
and wishes to limit PeopleSoft contacts and calendar entries to the Exchange system only, they can set
that up in BDSS using the PeopleSoft category.
Data filtering occurs in BDSS. Customers can configure BDSS to filter on the PeopleSoft category for the
synchronization process.
Important! By default, all calendar entries are synchronized regardless of category. However, you
can set up the filter capability that is in place to synchronize calendar data based on the category of
PeopleSoft.
The BDSS profiles database has a setting called EarliestCalendarDate and it is used during the initial
synchronization of calendar data from PeopleSoft to Exchange systems. The integration looks for and
processes calendar entries that are created after this date. The default value of this setting is January 01,
2011.
When a user creates a contact or a calendar entry in CRM and it later gets synchronized to Exchange,
it is displayed in the user's Outlook client along with the PeopleSoft category. In the case when the user
creates a calendar entry in Outlook, and BDSS is set up to use filter, the user must tag the entry with the
PeopleSoft category for it to be picked up by the synchronization process.
As for updates, contacts and calendar items are subject to synchronization (from Exchange to CRM) if
they are in the PeopleSoft category and BDSS is set up to use filter.
Conflict Resolution
A data conflict can arise if the same contact record (sharing the same first name, last name and email
address) or the same calendar entry (sharing the same subject and start time) is shown to have been
added for the first time in both CRM and Exchange servers in a single synchronization session. Data
conflicts are handled by BDSS based on the priority that is set for each connector domain involved in
the integration. In this integration, the Contact and Calendar domains of the PeopleSoft connector are
configured with a higher priority than those of the Exchange connector. In other words, when a conflict
occurs, the record of the PeopleSoft side always wins.
Suppose that you add a contact called John Doe in both CRM and Exchange systems and these newly
created contacts are captured in the same synchronization process. This is considered a data conflict
because of the matching first and last names in these new records. As a result, the contact record from
CRM wins and is used for John Doe in the Exchange system. The conflict has no impact one the CRM
system because new contacts from Exchange are not synchronized to CRM.
Here is another example. You add a contact called John Doe in the CRM system and a contact named
Johnny Doe in the Exchange system. These new contacts are captured within the same synchronization
process and John Doe from CRM is replicated to the Exchange system as a result. Later, you modify the
contact name from Johnny Doe to John Doe in the Exchange system. In this case, these contacts are not
considered in conflict even though they share the same first and last names, because they are not added to
the system for the first time.
Related Links
Reviewing Synchronization Logs
Navigation
Set Up CRM > Product Related > BDSS Integration > PIM Users
This example illustrates the fields and controls on the PIM Users page.
For users to be included in the synchronization process, they need to be created in BDSS before they are
specified in the CRM system. Refer to the installation guide for instructions on how to create users for
synchronization in BDSS.
User ID Select a PeopleSoft user whose contacts and calendar entries are
to be synchronized between the CRM and Exchange systems.
Last Synchronization Displays the date and time of when the last synchronization
process took place.
PeopleSoft CRM captures message logs as part of the Integration Broker logs. The logs include
information such as each user's last synchronization date and time, data conflict results, synchronization
results as well as any errors that occur during the process.
Navigation
Set Up CRM > Product Related > BDSS Integration > Error Log
This example illustrates the fields and controls on the Error Log page.
Sync Date Time Displays the date and time of the synchronization.
Sync Error Text Displays the synchronization message (retrieved from the BDSS
Server) that provides details on the success or failure of the
process.
• Default agreements.
Max. Contacts (maximum contacts) or Enter the maximum number of named callers one can specify on
Maximum Number of Contacts the Scope Details page. This value is applicable to agreements
with a scope of Contact.
Provider Group and Group Member Select the default provider group and group member to perform
the service request that is covered by this agreement. You can
change these values on the service order.
Renew Agreement Click to create a copy of the agreement that is about to expire.
The CRM system sets the start date of the new agreement to
the day after the end date of the old agreement and the new end
date equal to the new start date plus the same number of days
as the original agreement. You can establish new start and end
dates for the renewed agreement and modify the information as
necessary.
Payment Terms Select when payment is due. Payment terms in PeopleSoft CRM
are synchronized with the payment terms from PeopleSoft
Financials.
Purchase Option Select the method of purchasing the service or support offering
for an agreement transaction. The prompt displays the purchase
options (for agreement transactions) that are defined for the
selected service, product or service-product combination in its
pricing record on the Pricing Information page. The options for
an agreement pricing record are:
• Agreements:
Agreements also define the price of services or support offerings that are covered by the agreement,
and the price of the agreement itself.
You may associate an agreement or agreement template with multiple products; however, if you have
an integration to PeopleSoft Contracts that you activated on the Installation Options – Billing and
Pricing Options page, you can only have one product per agreement or agreement template line. If
you are not using the Contracts Integration feature, the save-edit check is disabled and you can enter
multiple rows of data in the Product grid of the agreement line.
In a field service agreement, you specify what products in which customer sites are entitled to the
service that is selected in each agreement line. An agreement can have one or multiple agreement
lines, each of which also contains pricing and entitlement information. Each site on an agreement
is assigned a site identification number (SIN) to identify whether a service can be performed at a
particular location.
• PeopleSoft Support
Support agreements reference products on agreement lines. Similar to field service agreements,
support agreements define customer sites that are entitled to support offerings. Support
agreements can also define which people can contact your call center agents for support. Each
named caller that is listed on an agreement is assigned a personal identification number (PIN) to
identify the person as a valid caller when that person calls for support. You can define a support
agreement for sites or for named callers, but you cannot define an agreement that includes lines
for both sites and named callers.
• PeopleSoft HelpDesk
Help desk agreements represent an agreed upon level of service that an organization provides to
its employees. Service level agreements define the response and restore times that the help desk
will try to meet while responding to requests for service from employees. In addition to response
and restore times, help desk agreements can define employees, products, installed products,
priorities, sources of contact (phone, email, fax, and so on), departments, locations, and roles.
Help desk agreements give agents the ability to associate an agreement line to a help desk case.
Help desk agreements search against employee, products, installed products, plus other criteria
such as case priority. An agreement can have one or multiple agreement lines, each of which also
contains products, entitlements, and the various components that apply to the entitlements (role,
department, priority, and so on).
• Warranties:
You define the duration of the warranty and the entitlements that are owed to customers with covered
products. You can associate warranties with items on the Item Definition page. For specific items that
are installed at a customer's site, you can activate the warranty on the customer's installed product by
using the Installed Product component.
Note: Warranties are not listed for PeopleSoft HelpDesk agreement search results.
When searching for a customer's entitlements for a case or a service order that references an installed
product, the CRM system matches agreements and warranties based on response time — either ascending
or descending depending on setup option in Agreement Search Configuration page.
This diagram shows the data model for agreements and shows the relationship between agreements and
warranties:
This diagram shows the data model for agreements and shows the relationship between agreements and
warranties.
Related Links
Understanding Entitlement Searches
Default Agreements
PeopleSoft CRM enables you to create two types of default service level agreements:
These types of agreements do not have any specific customers associated with them. They apply to
all customers. For example, assume you create an agreement for a specific customer called ABC
Enterprises and then create another agreement that is non-customer specific. Both of these agreements
would potentially apply to a case that is opened for ABC Enterprises.
Only the non-customer agreement would apply to a case opened for another customer. The non-
customer specific agreement may have agreement lines that specify a particular service or a service
and product combination (for use in PeopleSoft Integrated FieldService). They may also specify lines
for a particular product or list of products (for use in PeopleSoft Support) or specify levels of support
that apply as default levels regardless of the service or product on the case.
Because they apply to all services and all products, these lines would not have a specific service or
product associated with them. A non-customer specific agreement cannot have pricing data associated
with it, except you can write-in values of free for prepaid quantities.
The user may enter a number in the Prepaid Quantity field and select a value (case, service order, or
hour) in the Prepaid Unit field, both of which would define the number of free units (either cases,
service orders, or hours) that are associated with that agreement. The idea is that the user gets a certain
quota of free services automatically with the default agreement as represented in the Prepaid Quantity
and Prepaid Units fields.
You must define non-customer specific agreements with the agreement category of External – No
Pricing.
• Customer-specific agreement.
These agreements contain agreement lines with no product and no service and are only valid for
agreements with the External - No Pricing agreement type. An agreement that lists a specific
customer may also contain default lines with no service and no product. These agreements are meant
to apply to all cases and service orders, regardless of the service or product value of the case or
service order. This means that a default agreement line with associated service level entitlements
can be associated for a particular high-value customer to cover all its cases, perhaps at a higher
service level than provided for in a non-customer specific agreement default line. A default line on a
customer-based agreement that has no product and no service cannot be priced.
Note: Only customer-specific agreements are shown on the agreement section of the 360-Degree
search page for a particular customer.
• Price recalculations.
Note: You can use PeopleSoft CRM to calculate agreement prices. In PeopleSoft Support, agents can
accept payment by credit card at the time of the transaction regardless of whether an agreement is
associated with the support case.
Agreement pricing records define the fee that is paid for a specific service or support offering. The
agreement price is paid when the agreement is issued to or signed by the customer. Agreement service
pricing records define what the customer pays when the work that is associated with the service or support
offering on the agreement is performed—that is, the price paid per transaction that is covered by a line
item in the agreement. Likewise, agreement case pricing defines the amount payable by the customer for
logging a case.
The CRM system only retrieves pricing records that are defined for the currency that is specified when
you define the agreement. You cannot change the currency unless you clear the defined line pricing
values.
For field service agreements, you define pricing records for a service or a service and product
combination. When you create a line for a field service agreement, you can retrieve the price for the
agreement. When you specify a prepaid purchase option, you must specify the prepaid quantity. The rate
on the agreement pricing record that matches the criteria that you enter is used to calculate the base line
price for the agreement line.
The rate for the agreement service pricing record that matches your criteria becomes the transaction price
for work that is covered by the agreement line.
For support agreements, the functionality is similar. You can create agreement pricing and agreement case
pricing records that define support rates for specific products. When you create a support agreement, the
same logic (used in field service agreements) is also used in support agreement to retrieve base line price.
Related Links
Establishing Pricing Records
Entitlement Adjustment
The CRM system adjusts the base line price or prepaid rate that is retrieved from the pricing record to
account for uplifts and discounts that are associated with the entitlements on the agreement line. The
uplift and discount percentage values are totaled and applied to the base line price using this formula:
Entitlement Adjusted Base Line Price = Base Line Price x (1 + (sum of entitlement discount and uplift
percentage values))
For example, the CRM system returns a base line price of 100 USD for an agreement line with three
entitlements. The first entitlement has an uplift of 10 percent, the second an uplift of 15 percent, and the
third a discount of 5 percent. The entitlement-adjusted base line price is calculated as:
Entitlement Adjusted Base Line Price = 100 USD x (1 + (0.1 + 0.15 - 0.05)) = 100 USD x 1.2 = 120 USD
1. Calculates the base line price by adjusting the rate on the agreement pricing record for the number of
installed products and agreement duration.
For example, if the pricing record rate is $20 per year per installed product, the agreement line
duration is two years, and there are three installed products, the base line price is $20 x 2 x 3 = $120.
Final Line Price (for flat rates) = Base Line Price x Entitlement Adjustment + Manual dollar amount
adjustment or x Manual percentage adjustment
Final Line Price (for prepaid rates) = Prepaid Rate x Prepaid Quantity x Entitlement Adjustment
Any manual adjustments that exist for the line are also applied to the final line price.
Price Recalculations
If you modify the entitlements on an agreement line, change the installed product quantity for an
agreement line, or update the start and end dates of the agreement line after agreement line pricing has
been calculated, the change you made is not automatically reflected in the final line price, though edit
messages issued when the user saves a changed agreement will prompt the user to have the system update
the price or leave the price unchanged.
In other words, if the values of the variables (for example, entitlement adjustment and agreement
duration) that are used to calculate the current final line prices do not match the ones that are captured for
the new calculation, the price of the agreement is no longer accurate. You can then recalculate the final
price for the agreement lines as needed and update the total agreement price for the agreement.
In addition to the External and Internal agreement categories, there is an agreement category called
External – No Pricing. This category enables you to set up prepaid agreements without pricing. To create
a flat zero dollar agreement, you can use either the External or External – No Pricing agreement category.
PeopleSoft CRM, however, recommends using the External – No Pricing agreement category, as the
system bypasses the pricing logic and does not display a pricing warning message. This enables you to
create an unlimited number of cases or service orders. To create a prepaid agreement with no pricing,
use the External – No Pricing category. The system hides the Order Capture Created check box in the
agreement header, but you can still define prepaid purchase options.
By having the Prepaid Quantity field on the agreement header level, it enables you to have a pool of
prepaid quantities per agreement across agreement lines. The system displays the prepaid fields only
when the category is External – No Pricing.
Once a prepaid agreement is active and used on a case or service order, changing the prepaid quantity will
not do anything. The system sets the Prepaid section to read only after the agreement has been used by the
case or service order, when the remaining quantity is less than the prepaid quantity. When the agreement
is renewed, the system uses the same prepaid quantity, remaining quantity, and prepaid total as the old
line.
The Product grid displays the prepaid purchase option defined for each product. The prepaid option at
the agreement header level and the Product grid level cannot coexist, however. You need to either define
the total pool of prepaid purchase options for the whole agreement or the prepaid purchase options per
product.
In addition, you can define the prepaid option on the line level for service-related agreements. For
service-related agreements, the prepaid option can only be specified on the agreement header, line
level, or product level. For support-related agreements, you can only specify the prepaid option on the
agreement header or the product level. The prepaid option on the line level doesn’t apply to support-
related agreements, it only applies to service-related agreements.
Cost Category Definition Page RF_SLVL_COSTCAT Create additional cost categories for the
service level.
You can define entitlements for specific service levels, which can then be included on a customer's
agreement. When an agreement line with service level entitlements is selected for a case or service order,
the system displays the calculated response and restore time.
Note: In general, you can define service levels for each time zone that is covered by your organization.
PeopleSoft, however, strongly recommends that you not reset the base time zone in PeopleTools after
your system is running and your applications are in production. Resetting the base time zone can cause
time reports to be incorrect.
If you reset the base time zone (go to PeopleTools > Utilities > Administration > PeopleTools Options),
your users will need to recreate all time-frame related data and update each record to reset the correct
time frame for the new base time zone. Users can change the time zone for a particular agreement if they
want to display time differently. If users continuously change time zones, however, the system will lose
track of what the base time zone is at the time the record is saved (since all time-zone related fields on
PeopleTools are stored against the base time zone).
Navigation
Set Up CRM > Common Definitions > Entitlements > Service Level > Service Level
This example illustrates the fields and controls on the Service Level page (1 of 2).
This example illustrates the fields and controls on the Service Level page (2 of 2).
Service Level Displays the name of the service level that you entered when the
service level record was created.
Description and Short Description Enter a long and short description. Because these descriptions
are displayed in entitlements in which the service level is
referenced, enter a meaningful service level description.
Time Zone Select the appropriate time zone for the authorized hours of
operations that you define for the service level. The CRM
system populates the time zone code that you select next to the
time values that you enter in the Defaults and Service Level
Details group boxes. After you save the service level record, the
time zone for the service level cannot be changed.
Cost Category Code Select the cost category code that should apply for work
performed during the days and times specified on this page.
Holiday Schedule Select the holiday schedule that you want to apply to the service
level. The system takes holidays into account when calculating
required start and end dates for scheduled work.
Defaults
Enter the begin and end times for the weekdays and weekend days that you want the system to use for the
service level. When you click the Apply Defaults button, the system enters the hours in the appropriate
fields displayed in the Service Level Details group box.
Navigation
Set Up CRM > Common Definitions > Entitlements > Service Level > Cost Category Definition
This example illustrates the fields and controls on the Cost Category Definition page.
If you charge different rates for the hours and days worked that were not defined on the Service Level
page, use the fields on this page to define additional days, hours and cost categories.
For example, if you charge time-and-a-half for work performed on Saturday, select Saturday from the Day
of the Week field, enter the hours in the Start Time and End Time fields, and then the select HALF as the
cost category.
Defining Entitlements
This section provides an overview of entitlements and discusses how to define entitlements.
Understanding Entitlements
You define an entitlement record for every response time, restore time, coverage type, or service level
that your company intends to offer on customer agreements or warranties. By using the Agreement
component, you select the entitlement records that describe what the customer is contractually owed for
the service or support offering on each line of the customer's agreement.
Similarly, when defining warranties with the Warranty component, you select the entitlements that are
contractually owed to customers who have an installed product that is covered by a valid warranty.
Each entitlement record can specify an uplift or discount to adjust the base price of agreement lines that
include the entitlement. When the CRM system calculates the final line price of the agreement line, it
adjusts the base line price to reflect the sum of the uplift and discount values that are associated with the
entitlements on the line.
Entitlements Page
Use the Entitlements page (RF_ENTITLEMENTS) to define entitlements that can be offered on
agreements and warranties.
Navigation
Set Up CRM > Common Definitions > Entitlements > Entitlements > Entitlements
This example illustrates the fields and controls on the Entitlements page.
Entitlement Type
Specify the category of entitlement that is defined by the entitlement code together with the entitlement
details that are associated with the selected category.
Guaranteed Response and Minutes Select to entitle the customer to a response within the specified
number of minutes. PeopleSoft Integrated FieldService uses the
guaranteed response time to calculate the start date and time for
service orders, if the automatic calculation feature is enabled
at the business unit level. If the feature is disabled, agents can
manually determine the customer preferred start date and time
for service orders based on this information.
Call center cases also display and use the guaranteed response
time from an associated agreement line entitlement.
Guaranteed Restore and Minutes Select to entitle the customer to restored functionality of the
product within the specified number of minutes. PeopleSoft
Integrated FieldService uses the guaranteed restore time to
calculate the committed end date and time for service orders, if
the automatic calculation feature is enabled at the business unit
level. If the feature is disabled, agents can manually determine
the customer preferred end date and time for service orders
based on this information.
The service order can have several types of begin and end times.
The guaranteed restore entitlement is used to calculate the
committed end date and time. Other end times include customer
preferred, which are optional fields that are manually entered if
the customer has a preferred date and time for service, such as
a weekend. There are also planned end dates and times, which
refer to the expected completion of each activity within a service
order that are based on service begin type and activity duration.
Call center cases also display and use the guaranteed restore
time from an associated agreement line entitlement.
Service Level Select to entitle the customer to a specific service level or prime
period of maintenance. Service levels are established on the
Service Level page. PeopleSoft Integrated FieldService uses the
service level that is specified in the entitlement to calculate the
start and end dates and times for service orders, if the automatic
calculation feature is enabled at the business unit level.
Coverage Type Select a coverage type if you select Guaranteed Coverage as the
entitlement type. Values are:
Related Links
Defining Service Levels
"Setting Up Automatic Calculation of Dates and Times for Service Orders" (PeopleSoft CRM 9.2:
Integrated FieldService)
Entitlement Plan Setup Page RF_ENTITLE_PLAN Define groups of entitlements that can
be referenced and populated quickly on
agreements and warranties.
To define entitlement plans, use the Entitlement Plan Setup (RF_ENTITLE_PLAN) component.
Navigation
Set Up CRM > Common Definitions > Entitlements > Entitlement Plan > Entitlement Plan Setup
This example illustrates the fields and controls on the Entitlement Plan Setup page.
You can create new or update existing entitlement plans by adding or removing entitlement entries from
the plan. When you reference an entitlement plan on an agreement, the system automatically populates the
plan's associated entitlement entries to the agreement.
The system, however, does not retroactively update individual entitlements on existing agreement lines or
warranties when the corresponding entitlement plan used to create those entries is updated.
For example, if an agreement line was created with an entitlement plan which originally had a response
entitlement of A and a restore entitlement of B, and that plan is subsequently changed to refer to a restore
entitlement of C rather than B, the existing agreement line will still have the original two entitlement
values.
Entitlement Plans are only used to default individual entitlements onto other new objects, such as
agreement lines or warranties. These individual entitlements may then be modified by the user at any
time, and are no longer determined or reset by any changes to the corresponding entitlement plan.
Note: An entitlement plan must have at least one entitlement associated with it.
Related Links
Defining Entitlements
Agreement Search Configuration Page RF_AG_SRCH_CFG Define how the system will search for
agreements.
For external and internal agreements, there are separate group boxes for cases and service orders that
enable you to instruct the system on how to search for agreements using these options:
If you select Match Using Case Criteria for external agreements (PeopleSoft Support), the system enables
you to select case category, case priority, case source, case type, and customer value as the values for the
Category field.
If you select Match Using Case Criteria for internal agreements (PeopleSoft HelpDesk), the system
enables you to select department, location, priority, role, and source (inbound contact method) as the
values for the Category field.
If you do not select the Match Using Case Criteria check box, the system performs the matching based on
the radio button you selected. This means that if any agreement lines exist that specify values (criteria),
the agreement matching engine ignores those values when selecting matches.
If you select the Match Using Case Criteria check box, the pool of agreement line matches will include
any matches based on the criteria in the case and the corresponding criteria on the agreement lines. If two
or more lines tie for the shortest or longest response, the system displays all agreement lines to the user.
To be considered a match, the criteria from a case may match any of the criteria conditions listed on the
agreement line. For example, if an internal agreement line specifies that it is for high priority cases and
the role is supervisor, the system matches the case with this line if the employee’s role is supervisor,
regardless of whether the case priority is high or not.
If a product is specified on the case, the system matches only agreement lines that have the product and at
least one criteria. The system will also match default agreement lines that have no products that match on
at least one criteria (if any criteria are present on the agreement line).
The system then filters the pool of agreement lines (and warranties) that are found under this option for
presentation to the user according to the radio button option that was selected on the Agreement Search
Configuration page.
Note: Because PeopleSoft CRM no longer bases search results on the category weight factor, customers
upgrading from a previous release may find that the agreement searching functionality for PeopleSoft
HelpDesk may produce slightly different results. Also, now that the system sorts the total list of warranty
and agreement line matches by response time, warranty matches do not always appear first in the list of
results.
You can use a variety of agreements and agreement line values to set up your PeopleSoft CRM system.
These tables summarize the main options that are available:
• No Product This default agreement line will always apply regardless of the
product or installed product that is linked to the case or service
• No Service order. This line cannot be priced. It is permitted only for the
External - No Pricing agreement category.
• No Installed Product
• No Criteria
• Product = 123 This agreement line applies to any case for product 123,
regardless of the installed product value on the case.
• No Service
• No Installed Product
• No Criteria
• Service = ABC This agreement line applies to any service order, assuming
that a service has not been selected on the service order. If a
• No Product service has already been selected on the service order, this
agreement line will only be a match if the service is the same
• No Installed Product in both places.
• No Criteria
Note: The Service ID from a service order will be included as
part of the matching criteria when selecting entitlements from
the service order.
• Product = 123 This agreement line applies to any case with matching product
and installed product values.
• Installed
• No Service
• No Criteria
• Product = 123 This agreement line applies to any case for the product
(regardless of the installed product) where the case priority is
• No Service medium or the customer value is silver.
• No Installed Product
• Priority = Medium
• Product = 123 This agreement line applies to any case that is linked to
product 123 and installed product 456 or 789, where the case
• No Service priority is high or the customer value is gold.
• Priority = High
• No Service
• Priority = High
• Product = 123 This agreement line applies to any service order for product
123, regardless of the installed product, assuming that the
• Service = Repair Widget service has not been selected on the service order, or has
already been selected as Repair Widget.
• No Installed Product
• No Criteria
• Product = 123 This agreement line applies to any service order for product
123 and installed product 456 or 789, assuming that the
• Service = Repair Widget service has not been selected on the service order, or has
already been selected as Repair Widget.
• Installed Product 456, 789
• No Criteria
Note: Customer, PIN, Person, SIN and Site Matching also apply for customer-based agreements in
addition to comments in the table above.
• No Criteria
• Product = 123 This agreement line applies to any case for the product,
regardless of the installed asset value on the case.
• No Installed Asset
• No Criteria
• Product = 123 This agreement line applies to any case that matches the
product and installed asset values.
• Installed Assets = 456, 789
• No Criteria
• Product = 123 This agreement line applies to any case that is linked to the
product (regardless of installed asset), where the case priority
• No Installed Asset is medium or the source is phone.
• Priority = Medium
• Source = Phone
• Product = 123 This agreement line applies to any case that is linked to
product 123 and installed asset 456 or 789, where the case
• Installed Assets = 456, 789 priority is high or the department is HR.
• Priority = High
• Department = HR
• Priority = High
Navigation
Set Up CRM > Common Definitions > Agreement Search Configuration > Agreement Search
Configuration
This example illustrates the fields and controls on the Agreement Search Configuration page (1 of 2).
This example illustrates the fields and controls on the Agreement Search Configuration page (2 of 2).
Note: The group boxes that appear on this page are dependent on which PeopleSoft applications you
have installed. For example, the External Case Agreement Search group box appears only if you have
PeopleSoft Support installed. The Internal Case Agreement Search group box appears only if you have
PeopleSoft HelpDesk installed. The Service Order Agreement Search group box appears only if you have
PeopleSoft Integrated FieldService installed.
The system displays only the matches from the pool of agreements or warranties with the shortest
response.
The system displays only the matches from the pool of agreements or warranties with the longest
response.
Note: If you select either the Autoselect Shortest Response or Autoselect Longest Response agreement
search option for cases (or service orders), and an AAF policy is defined and enabled in the CRM system
to return a list of applicable agreements when products are selected on that type of cases (or service
orders) for the same setID, the agreement search option takes precedence over what is defined in the
corresponding AAF policy. In this example, the system returns the agreement with either the shortest or
longest response time when a product is selected in an opened case (service order).
Match Using Case Criteria and If you do not select the Match Using Case Criteria check box,
Category the system performs the agreement search based on the radio
button that you select.
If you select the Match Using Case Criteria check box, the
system includes agreement lines that match the criteria that you
select in the Category field and the radio button that you select.
The system returns all applicable default lines even when there is another match based on product or
installed product. PeopleSoft designed the system to do this to give agents the option of selecting an
agreement based on a completely different set of criteria.
For example, if you have one agreement line that covers a pocket PC and another default line to cover
the role of CEO that does not have a product specified but has a better response time, the system displays
both lines. This gives the agent the ability to select either line.
If you select the Match Using Case Criteria check box, you must select one or more categories that you
want the system to use in its search. Refer to the previous topic for a fuller explanation on using the
Match Using Case Criteria and Category fields.
Note: You can create templates with specific values for certain agreement criteria. However, if you create
more than one agreement from the same template, you should change at least some of the criteria that you
copied from the template; otherwise, you would have two identical agreements in your system.
Navigation
Customer Contracts CRM > Agreements > Agreement Templates > Agreement Template
This example illustrates the fields and controls on the Agreement Template page.
Agreement Category This field is required on the Add page when you are adding a
new agreement. For agreements used in PeopleSoft HelpDesk,
you must select Internal as the agreement category.
Status Information
Use the fields appearing in this group box to select the scope and status for the agreement template you
are defining.
Note: If you are defining an agreement template for PeopleSoft HelpDesk and you selected Internal as
the agreement category, only the Status field appears on this page.
Coverage
Select the provider group and provider group member that you want the system to use for the agreement
template.
Billing Information
Select the payment terms and payment method that you want the system to use for billing for agreements
using the agreement template.
Related Links
Understanding Entitlement Searches
Navigation
Customer Contracts CRM > Agreements > Agreement Templates > Line Defaults
This example illustrates the fields and controls on the Line Defaults page.
Entitlement Plan Name Select a default entitlement plan. Plans are established on
the Entitlement Plan Setup page. The system displays the
entitlements in the plan. You can add or delete entitlements to
create a specific list for this template.
Related Links
Defining Entitlements
Defining Entitlement Plans
Navigation
Customer Contracts CRM > Agreements > Agreement Templates > Template Line
This example illustrates the fields and controls on the Template Line page.
Line Number Displays the agreement line number. The CRM system
automatically increments this number for each row that you add.
The agreement line number and description appear on cases that
are covered by the agreement line entitlements. Service orders
only display the agreement name, not line number.
Service Select the service that is covered by the agreement line. For
Field Service agreements, select a service. Support agreements
do not reference services. You define services by using the
Service component.
Note: Since there is no start date on the Template Line page, the
system validates that the agreement start date occurs between
the offer start date and the offer end date defined for the service
on the Agreement Line page, not the Template Line page.
Internal agreement templates also require you to designate the person type and person status. The system
uses these to select the agreements that apply to the case. For example, if a contingent worker in active
status opens an IT Help Desk case, only agreement lines that have a person type of Contingent Worker
and a status of Active apply.
Purchase Options Select the purchase options that you want the system to use for
the agreement template.
Prepaid Quantity Enter the number of work units of a service or support offering
that a customer pays for in advance. This value only applies to
the Prepaid purchase option.
Product, Purchase Options and Select the product covered by the agreement line, the purchase
Prepaid Quantity option, and the prepaid quantity.
Entitlements
Displays the entitlements that are contractually owed to the customer for this agreement line. This
information is initially populated by using the Entitlement Defaults page. The user, however, can modify
the entitlements for each line.
Entitlements Apply To
This group box appears only if you are defining an agreement template for PeopleSoft HelpDesk and you
selected Internal as the agreement category. Also, the system displays a set of fields based on the options
you selected on the Agreement Search Configuration page for the business unit you are using.
For example, if you selected the Match Using Case Criteria check box and then selected Role,
Department, Priority, Source, and Location as categories that you wanted the system to use when
searching for agreements, the system would display all of the fields.
Use the fields that appear in this group box to link the response and restore times to the different values
for the various fields that can appear on the Case page. For example, if you set the priority for the
agreement to low, and a user selects the Select Agreement link on a low priority case, the system displays
the respond and restore times that you set up on the Entitlement Defaults page.
If you select User Selects From All Matches, Autoselect Shortest Response, or Autoselect Longest
Response, on the Agreement Search Configuration page, the system does not display this group box.
Related Links
"Understanding Products in PeopleSoft CRM" (PeopleSoft CRM 9.2: Product and Item Management)
"Defining Services" (PeopleSoft CRM 9.2: Integrated FieldService)
Defining Agreements
This topic provides an overview of agreement definitions.
Agreement - Scope Details Page RF_AGREEMENT_COV Specify people that are entitled to call
center support or customer sites that are
entitled to the service that is detailed by
agreement lines.
Agreement - Line Defaults Page RF_AGREEMENT_ENTL Specify the default values to appear on
rows that are added on the Agreement
Line page.
The CRM system uses the values that you have entered in the fields for product ID, serial number, and
either site or SIN to search for agreement line and warranty matches for service orders.
For cases, the CRM system uses the same fields, as well as those for contact or PIN. For both cases and
service orders, the entitlement match page also displays any transaction price information that is defined
under the terms of the agreement.
Internal agreements define the levels of service that are available to Help Desk and HR Help Desk cases.
These cases use the additional information of organizational relationship, as defined by the person type,
and worker status to locate and display the levels of service that are defined on the agreement.
External - No Pricing agreements are similar to External agreements, except they do not display pricing-
related fields, only prepaid amounts. Using External - No Pricing agreements enables you to specify how
many free prepaid cases or services, or hours of support, a customer is entitled to on an agreement. For
PeopleSoft Support, you can specify prepaid at the agreement header level or in the product grid on the
agreement line. For FieldService, you can specify prepaid on the agreement header, agreement line for
service, or on the product grid on the agreement line.
Related Links
Understanding Agreement Pricing
Agreement Page
Use the Agreement page (RF_AGREEMENT_HDR) to define agreement header information.
Navigation
This example illustrates the fields and controls on the Agreement page (1 of 3).
This example illustrates the fields and controls on the Agreement page (2 of 3).
This example illustrates the fields and controls on the Agreement page (3 of 3).
Agreement Category This field is required on the Add page when you are adding a
new agreement. For agreements used in PeopleSoft HelpDesk,
you must select Internal as the agreement category. For
agreements used in PeopleSoft Support and PeopleSoft
Note: In the top section of this page the system changes the
field label to Category.
Note: This group box does not appear if the agreement has already been created and saved.
Copy from Template and Template Select a template and then click the Copy from Template button
ID to populate the agreement with information that is established in
the selected agreement template.
Agreement Information
Renewal Number Displays the renewal version of the agreement. When an
agreement is first created, this value is set to 1. Each time you
renew the agreement by clicking the Renew Agreement button,
the CRM system increments this value by 1.
Scope and Maximum Contacts Select either Site or Contact to indicate if the agreement applies
to sites or callers (contacts). If you select Contact, enter the
maximum number that would be allowed to call within the
scope of the agreement.
Note: These fields do not appear on the page if you are creating
an agreement for PeopleSoft HelpDesk and selected Internal as
the agreement category when you added the agreement.
Order Capture Created If this check box is selected the agreement was created through
PeopleSoft Order Capture.
Contract Details Click this link to go the Contract Information page. Use this
page to view contract information associated with the contracts
business unit, general ledger business unit, and contract details.
This applies only when integrating to the Contracts module in
PeopleSoft Financials.
Customer Information
This section does not appear on the page if you are creating an agreement for PeopleSoft HelpDesk and
selected Internal as the agreement category when you added the agreement.
Customer Click the Search button to select the name of the customer.
Customers are established by using the Customer EIP, the
Company component (select Customers CRM > Add Company)
or the Consumer component (select Customers CRM > Add
Person).
Contact Click the Search button to select the name of the customer's
agent. This is the person to contact about agreement
administration issues, such as renewing and remitting payment
for agreements.
Contact Site Select the customer site that is associated with the contact. You
establish this relationship by using the Customers page of the
Contact component.
Note: The prompt for this field shows only sites that are
associated with the contact.
Prefix, Phone, and Extension Enter the telephone information for the customer's contact. If
you select a contact, the CRM system populates these fields
with the primary telephone information of the person's role as a
customer's contact. You can modify this information as needed.
Contact Information
These fields appear on the page only if you are creating an agreement for PeopleSoft HelpDesk and
selected Internal as the agreement category when you added the agreement.
The contact fields on the main Agreement page for internal agreements are functionally similar to the
customer contact fields mentioned above for external agreements. They refer to the person to contact
about the agreement administration issues.
Some users may mistakenly assume that the contact listed on the main page of an internal agreement
represents the person or worker for whom the agreement was created, or who was covered by the
agreement. This field is only used to represent the administrative contact for the internal agreement.
First Name, Last Name, Phone, Click the Search button to select the name of the contact. You
Location and Search define contacts by using the Workforce component (select
Workforce, Create Worker).
Prefix, Phone, and Extension Enter the telephone information for the contact. If you select a
contact, the CRM system populates these fields with the primary
telephone information of the contact. You can modify this
information as needed.
Note: This group box does not appear on the page if you are creating an agreement for PeopleSoft
HelpDesk and selected Internal as the agreement category when you added the agreement.
Related Links
Defining Agreement Templates
Understanding Entitlement Searches
"Understanding the Company Component" (PeopleSoft CRM 9.2: Business Object Management)
"Defining Consumer Information" (PeopleSoft CRM 9.2: Business Object Management)
Navigation
Customer Contracts CRM > Agreements > Agreements > Scope Details
This example illustrates the fields and controls on the Agreement - Scope Details page.
This page varies depending on the scope that is specified on the Agreement page. For agreements with the
contact scope, you enter the people who are eligible for support. These agreements are only available to
PeopleSoft Support. For agreements with the site scope, you enter sites that are eligible for service. These
agreements are available to both PeopleSoft Support and PeopleSoft Integrated FieldService.
Note: This page does not appear if you are creating an agreement for PeopleSoft HelpDesk and selected
Internal as the agreement category when you added the agreement.
Named Callers
This grid appears if the selected agreement has a scope of contact. Enter the people who are eligible to
request support that is related to this agreement.
PIN (personal identification number) Displays a unique value that is generated by the CRM system
for each caller when the agreement is saved. Customers calling
to request support under the terms of the agreement provide
their PIN to your customer service representative (CSR). The
CRM system uses the PIN that the CSR enters on cases to
identify the agreement that defines the customer's entitlements.
Valid Sites
This grid appears if the selected agreement has site as the scope. Enter customer sites that are eligible to
receive support or services specified on its agreement lines.
Site Name Enter the name of the site that is covered by this agreement.
The CRM system displays the site ID of the selected site
automatically.
SIN (site identification number) Displays a unique value that is generated by the CRM system
for each site when the agreement is saved. Customers calling
to request service under the terms of the agreement provide the
SIN to your CSR. The CRM system uses the SIN that the CSR
enters on cases or service orders to identify the agreement line
that defines the customer's entitlements for a particular site.
Related Links
"Understanding Sites" (PeopleSoft CRM 9.2: Business Object Management)
Navigation
Customer Contracts CRM > Agreements > Agreements > Line Defaults
This example illustrates the fields and controls on the Line Defaults page (1 of 2).
This example illustrates the fields and controls on the Agreement - Line Defaults page (2 of 2).
Note: If you are creating an agreement for PeopleSoft HelpDesk and selected Internal as the agreement
category when you added the agreement, the system does not display the Coverage Type, Percent
Covered, Coverage Duration and Uplift or Discount fields. The group boxes with the Person Type and
Worker Status check boxes shown in the example above is only relevant for and displayed for internal
agreements. It is not displayed for external or external-no pricing agreements
Default Entitlements
Entitlement Plan Name Select a default entitlement plan to populate the grid initially.
You define entitlement plans on the Entitlement Plan Setup
page.
Note: Any changes that you make to the defaults do not affect any existing agreement lines.
Related Links
Defining Entitlements
Defining Entitlement Plans
Navigation
Customer Contracts CRM > Agreements > Agreements > Agreement Line
This example illustrates the fields and controls on the Agreement Line - View Line Summary page: View
Line Summary link.
This example illustrates the fields and controls on the Agreement - Agreement Line page: Line Details
link (1 of 3).
This example illustrates the fields and controls on the Agreement - Agreement Line page: Line Details
link (2 of 3).
This example illustrates the fields and controls on the Agreement - Agreement Line page: Line Details
link (3 of 3).
This example illustrates the fields and controls on the Agreement - Agreement Line page: Installed
Products link.
This example illustrates the fields and controls on the Agreement - Agreement Line page: Entitlements
link.
This example illustrates the fields and controls on the Agreement - Sites page.
This example illustrates the fields and controls on the Agreement - Agreement Line page: Price
Information link.
Note: If you are creating an agreement for PeopleSoft HelpDesk and selected Internal as the agreement
category when you added the agreement, the system does not display the Sites and Price Information sub
pages and links. If you selected External - No Pricing as the agreement category, the system does not
display the Price Information sub page.
If there is only one line in the agreement, the CRM system displays the Agreement Line Details group
box together with pricing, site, entitlements, and product information.
When you click the Line Details link at the top of the page, the CRM system displays information for
the selected agreement line in group boxes such as Retrieve Base Line Price, Calculate Final Line
Price, Entitlements and so on. To minimize the need for scrolling, you can click the Sites, Entitlements,
Installed Products, or Price Information links to view corresponding information selectively.
The Billing Information link only appears when the customer is integrating with the Contracts module in
PeopleSoft Financials.
Note: For internal agreements (IT Help Desk and HR Help Desk), the Person Type and Worker Status
fields also appear in this section.
To view the transaction price for the product, click the Transaction Price tab. This section displays the
transaction price on the corresponding agreement service pricing record. The price is based on the service
or service-product combination that is defined for the agreement line.
The CRM system matches the value for the service and product fields on the agreement line with a unique
pricing record that contains the same service and product values. In addition, this pricing record must
contain the appropriate currency code for the agreement line. Never define more than one agreement
service pricing record in the Pricing Information page for the same combination of service, product, and
currency code, because this implies multiple prices for a single transaction.
You may associate a support-oriented agreement line with multiple products unless you have an
integration to PeopleSoft Contracts. In this case you can only have one product per support-oriented
agreement line (an agreement line with no Service). If you are not using the Contracts Integration
feature, the save-edit check is disabled and you can enter multiple rows of data in the Product grid for the
agreement line.
After defining the product and purchase option (prepaid options, if applicable), the other price related
fields on this grid are populated when the user clicks the Calculate Final Price button.
When you perform an entitlement search from a case or a service order, the CRM system displays the
transaction price or the remaining quantity that is defined on the customer's agreement.
Note: A credit card link on support cases is enabled when the associated agreement line includes a price
per transaction and does not entitle the customer to 100 percent coverage of time, material, and expenses.
Also, many of the fields related to pricing do not appear if you selected External - No Pricing as the
agreement category.
Prepaid Rate, Prepaid Unit, Displays the amount paid per unit of work or per unit of time,
Baseline Price and Baseline Price depending on the purchase option of the agreement.
Unit
Rates that are retrieved from an agreement service pricing
record with a flat purchase option can be by the hour, case, or
service order. Rates that are retrieved from an agreement service
pricing record with a time and material purchase option can be
per unit of time—hour, day, week, month, or year.
Transaction Purchase Option, Displays the transaction purchase option, the price per unit, the
Transaction Price Unit, Transaction total transaction price and the currency.
Price, and Currency Code
The currency that is displayed for the rate reflects the currency
that is entered on the Billing page of this component.
Remaining Quantity Displays the amount of the prepaid quantity that has not been
used. For field service agreements, the prepaid quantity is in
units of service orders or hours.
For example, the CRM system reduces this quantity each time a
user saves a new service order that is covered by the agreement
line. If the service order is canceled, the CRM system readjusts
the remaining quantity accordingly.
Note: Every line of a site-based agreement must be linked to at least one site.
Use the Add Installed Product and Delete Installed Selected Product buttons to make changes to the
products listed under this group box.
The system also displays the Holiday Schedule field after the entitlements. It appears by default from the
Service Level page. You can override it or clear it. For Platinum customers, you may want inactivate the
holiday schedule by clearing the field. If you enter a holiday schedule without a service level, the system
treats it as a 7 x 24 entitlement with holiday schedule.
Entitlements Apply To
The system displays a group of fields based on the options you selected on the Agreement Search
Configuration page for the business unit you are using.
Use the fields that appear in this group box to link the response and restore times to the different values
for the various fields that appear.
For example, if you selected the Match Using Case Criteria option and selected Role, Department,
Priority, Source, and Location as categories that you wanted the system to use when searching for
agreements, the system would display all of the fields on this page.
If you do set values for the fields appearing in this group box, the system uses them to search for
agreements when a user selects the Select Agreement link from the Case page.
For example, if you set the Priority field to Low on this page, the system would locate this agreement line
and use the response and restore times that you set up on the agreement line for all low priority cases that
meet the other criteria of the agreement line.
For all low priority cases that fulfill the other matching considerations for a valid agreement line for all
low priority cases, the system uses other standard fields that are considered for an agreement match, such
as start and end date, status, product, installed product, asset, and so on. The system is not using the other
criteria in the Entitlements Apply To section.
Note: This section does not appear if you are creating an agreement for PeopleSoft HelpDesk and
selected Internal as the agreement category when you added the agreement. If you selected External - No
Pricing as the agreement category, the system does not display this section either.
Base Price Displays the base price for the service or service product
combinations of the agreement line.
Entitlement Adjustment Displays the sum of the uplift and discount percentage values
that are associated with the entitlements on this agreement line
after clicking the Calculate Final Price button.
Subtotal Displays the subtotal for the agreement line after the base price
has been adjusted by the entitlement uplift or discount.
Adjustment (Percentage) Select the positive (+) or the negative (–) sign from the drop-
down list box and then enter a percentage by which you want to
adjust the price of the agreement line.
Adjustment (Amount) Select the positive (+) or the negative (–) sign from the drop-
down list box and then enter an amount by which you want to
adjust the price of the agreement line.
Reason Select the reason that you are making the adjustment. If the
reason is not listed in the drop-down list box, click the Other
link and enter the reason you are making the adjustment.
Final Line Price Displays the final price for the agreement line.
Calculate Final Price Click this button to calculate the final price for the agreement
line. The system retrieves all appropriate service or service/
product prices, calculates subtotals and adds and subtracts any
discounts or adjustments that you have made to the base price.
The CRM system displays the Products Under Service grid if you choose to view line details or just the
installed product information of the agreement line.
It lists the customer's installed products that are eligible for the service or support specified on the
agreement line. Installed product information must be added manually to the agreement.
When installed products are added to an agreement line, the CRM system automatically updates them on
the agreement line whenever replacements are made at the customer's site (when material is recorded in
the Service Order on the Time Material Expense page).
Before selecting an installed product, you must define a product for the agreement line; and, for
agreements with a scope of Site, select the sites that will be covered by the line.
If the scope of the agreement is Contact, the installed product choices are limited to those that match the
product and customer specified. You can never select installed products with a status of Uninstalled.
Note: This section does not appear if you are creating an agreement for PeopleSoft HelpDesk and
selected Internal as the agreement category when you added the agreement.
For more information and field descriptions, refer to the Line Details - Products section for the Agreement
Line Tab.
Note: This section does not appear if you are creating an agreement for PeopleSoft HelpDesk and
selected Internal as the agreement category when you added the agreement. If you selected External - No
Pricing as the agreement category, the system does not display this section either.
Related Links
Agreement - Line Defaults Page
Understanding Entitlement Searches
Agreement - Line Defaults Page
"Understanding AAF" (PeopleSoft CRM 9.2: Automation and Configuration Tools)
"Understanding the Service Data Model" (PeopleSoft CRM 9.2: Integrated FieldService)
"Setting Up the Order Materials Component" (PeopleSoft CRM 9.2: Integrated FieldService)
Navigation
Note: This page does not appear if you are creating an agreement for PeopleSoft HelpDesk and selected
Internal as the agreement category when you added the agreement. If you selected External - No Pricing
as the agreement category, the system does not display this page either.
This example illustrates the fields and controls on the Agreement - Billing Details page (1 of 2).
This example illustrates the fields and controls on the Billing Details page (2 of 2).
Customer Information
These fields capture information to determine how much to charge the customer for the agreement and the
method of remittance that the customer uses.
Bill to Customer Select the customer that should be billed for the service. The
primary customer appears by default in this field.
Bill To Contact Select the contact that should be billed for the service. The
primary contact appears by default in this field.
Bill To Address Select the bill to customer address to which the bill should be
sent. The primary bill to address appears by default in this field.
Currency Code Select the currency that the customer is using for the transaction.
The currency name appears to the right of the field. When the
information is sent to PeopleSoft Contracts, the system prints
the name of the currency on the invoice. The base currency of
the sold to customer appears by default in this field.
Payment Information
Purchase Order Enter the customer-provided purchase order number.
Invoice Select if the customer intends to pay for the service by invoice.
Payment Terms If you selected the Invoice option, use this field to select the
payment terms for the invoice (for example, NET30 - Due in 30
days). The payment terms appear on the invoice that is sent to
the customer.
Credit Card Select if the customer intends to pay for the service by credit
card. The system displays the Credit Card Information link after
you select this option.
Credit Card Information Click to access the Credit Card Details page, where you enter
credit card authorization information, such as the card type,
card number, expiration month and year, and card verification
number.
Note: The system deletes the card verification number after the
credit card authorization process is completed.
Tax Parameters Click this link to access the Tax Parameters page. Use this page
to indicate whether the customer is exempt from taxes. If the
customer is tax exempt, enter the exemption certificate number
and tax code that the customer supplies to you.
Schedule Select the schedule to indicate the way in which the revenue
needs to be recognized in the general ledger. The system
synchronizes this information from the general ledger.
Billing Information
Managers can use this section to adjust the fees by increasing or decreasing a fee by a percent or by an
amount.
The system does not use the new price in the totals until a user clicks the Recalculate Totals button.
The system then calculates the sum of all active or closed lines, including those that have changed, and
provides the recalculated amount in the Total Amount field.
Click the Expanded button to the left of the Line column to view
all billable amounts that were included in the price for a given
fee.
+/-Add or Delete Button Select the positive (+) or the negative (–) sign from the drop-
down list box and then enter the number by which you want to
adjust the price of the agreement line.
Reason Select the reason for the adjustment. These values are user-
definable. You define reason codes on the Reason Code page
(select Set Up CRM > Common Definitions > Codes and
Autonumbering > Reason Codes). Use Agreement Billing
Adjustment, Case Billing Adjustment or Svc Order Billing
Adjustment as the reason type when you set up your reason
codes.
Other If the predefined values for the Reason field do not describe
the reason for the adjustment, click this link to access the Other
Reason page where you can enter a unique description of the
reason.
Extended Price This value is calculated when you click the Recalculate Totals
button. The system sums the total of the price, plus or minus any
adjustments.
Recalculate Totals Click this button any time there is a change to the Billing
Details grid that impacts the price or the currency code. The
system recalculates the total cost of the fees.
Clear Adjustments Click this button to clear the adjustments that were made and
return to the original total amounts.
Defining Warranties
This topic provides an overview of warranty definitions and discusses how to define warranties.
If a product references an item in its product definition and this item is associated with a warranty, any
installed product that is subsequently created for this product then contains the warranty information of its
own item. You can manually update or delete the associated warranty for an individual installed product.
For items that are installed at a customer's site, you can activate the warranty on a customer's installed
product by using the Installed Product component. When searching for entitlements for a product on a
case or service order, the CRM system checks the response time, so a warranty match may appear before
or after an agreement on the results page.
Related Links
"Understanding Item Definition in PeopleSoft CRM" (PeopleSoft CRM 9.2: Product and Item
Management)
Understanding Entitlement Searches
Warranty Page
Use the Warranty page (RF_WARRANTY) to define product warranties.
Navigation
This example illustrates the fields and controls on the Warranty page (1 of 2).
This example illustrates the fields and controls on the Warranty page (2 of 2).
Warranty Details
Provider Select the organization that absorbs the cost of the services that
are covered by the warranty. Options include: Manufacturer,
Retailer, or Service Organization.
Critical Times
This section details the periods of coverage for the warranty. If an installed product is under warranty, its
default start date is determined by the ship date, installation date, or order date of the installed product, as
applicable. The CRM system calculates the end date by adding the warranty length to the start date.
Warranty Length Enter a number value to represent the length of the warranty.
Unit Select the time unit of measure for the warranty period. The
values are: Day, Month, Week, or Year.
Ship: Coverage begins the date when the item is shipped to the
customer.
Days for Refund, Days to Return, Enter the number of days from the date in the Starts field during
and Days For Replacement which the customer is entitled to return the item for a full
refund, return the item to receive credit for the price of the item,
or return the item in exchange for a replacement item.
Use the check boxes in the center of the page to indicate, for informational purposes, how warranty
services are provided.
RMA Required (return material Select if installed products under warranty must be returned for
authorization required) warranty services by using RMA processing.
Walk-in Allowed Select if the customer can bring installed products under
warranty to your repair center.
Warranty Transferable Select to keep the warranty in effect for the new owner if
ownership of the installed product changes.
On-Site Repair Select if installed products under warranty can be serviced at the
customer's site.
Invoice Required Select if the customer must provide a copy of the invoice for an
installed product under warranty before warranty services can
be performed.
Shipment Allowed Select if the customer can ship installed products under warranty
to your repair center.
Loaner Provided Select if the customer will be loaned a similar item while the
installed product under warranty is being repaired.
Entitlement Plan Name Select a default entitlement plan from the Entitlement Plan
Name field to initially populate the grid with a predefined set of
entitlements.
Entitlements
Use this section to add or delete entitlements from this set as necessary. Entitlement plans are established
on the Entitlement Plan Setup page. You can also manually enter all entitlement entries into the
Entitlements grid without entering an entitlement plan name to pre-populate the grid.
If you do not provide warranty service on holidays, select the holiday schedule that applies to your
company's hours of operation. The system uses this information to calculate start and end dates for
service.
Warning! If you change the entitlements that are offered by an existing warranty, you also change
the entitlements for any installed product that is covered by the warranty. When a warranty has been
associated with an installed product, you should not modify the warranty definition on the Warranty page.
Instead, define a new warranty with the required entitlements and update the warranty information on the
Item Definition page.
The CRM system displays the information that is associated with set of entitlements as defined on the
Entitlements page.
Related Links
Understanding Holiday Schedules
Understanding Agreements and Warranties
Defining Entitlements
Defining Entitlement Plans
"Managing Materials" (PeopleSoft CRM 9.2: Integrated FieldService)
Note: This feature is only available to customers that have licensed PeopleSoft Sales and PeopleSoft
Integrated FieldService.
General Options Page RB_INSTALLATION Define how many days before or after
an agreement expiration date that a sales
lead should be generated.
Sales Lead Generation for Agreement RUN_CNTL_RFLEAD Start a batch process that runs on a daily
Renewal Page basis (recommended) to generate sales
leads for agreements that are about to
expire or have recently expired.
Lead - Discover Page RSF_LEAD_ENTRY Access sales leads that are generated for
agreements.
When the AE program runs, it searches for agreements that are associated with the sales business unit that
is specified on the run control page. Because sales leads are keyed by business unit and agreements are
keyed by setID, the CRM system performs a business unit-setID mapping exercise in the background to
determine which setID corresponds to the selected sales business unit. All agreements in that setID are
processed, and all leads that are subsequently created will belong to the specified sales business unit.
Note: Only agreements with the status of Available are selected by the AE program for evaluation. The
AE program does not process agreement templates.
Among all available agreements in the given setID, the AE program generates sales leads for those whose
expiration date falls between the start and end dates of a time period that is calculated by using the user-
defined lead time. The start and end dates are calculated using this formula:
For example, the AE program is scheduled to run today on October 15, and the lead time (in number
of days) that is defined at the installation level is 7. For any agreement with an expiration date between
October 8 through October 22, a sales lead is generated by the lead generation process.
When you look up a sales lead for agreement renewal from the Search Leads page, agreement-specific
information, such as agreement code and renewal number, is available on the Source tab as a reference.
You can also transfer to the read-only version of the agreement from the lead.
For agreement renewal purposes, an agreement can only be associated with one sales lead at a time. The
agreement is not selected by the AE program if a sales lead was already generated for it. In addition, the
CRM system does not generate sales leads for agreements that are already renewed.
Navigation
Set Up CRM > Install > Installation Options > General Options
This example illustrates the fields and controls on the General Options page: General Options section.
In the Agreement Renewal Lead Time field, enter the number of days before expiration that an agreement
is eligible for the lead generation process. This is also the number of days after expiration that the
agreement is still eligible for the process. By default, this value is set to 90 days.
Navigation
Customer Contracts CRM > Agreements > Lead Generation > Sales Lead Generation for Agreement
Renewal
This example illustrates the fields and controls on the Sales Lead Generation for Agreement Renewal
page.
Select a sales business unit for which leads will be created for expiring agreements after the AE program
(RF_AGR_LEAD) is run.
Navigation
This example illustrates the fields and controls on the Lead - Discover page (1 of 2).
This example illustrates the fields and controls on the Lead - Discover page (2 of 2).
Open a sales lead that is generated for agreement renewal purposes. You can click the Agreement link
to access the agreement that needs to be renewed. The name of the agreement is listed is part of the lead
name.
Related Links
"Creating a Sales Lead" (PeopleSoft CRM 9.2: Sales)
"Creating a Sales Opportunity" (PeopleSoft CRM 9.2: Sales)
Service Pricing Page RF_SVC_PRICE Establish pricing records for service and
support offerings.
• Pricing records.
• Purchase options.
Pricing Records
You use the Pricing Information component in PeopleSoft CRM to define pricing records for service and
support offerings. The system uses the pricing structure that you define to calculate prices on agreements.
When you are creating service orders and cases, you can use the Pricing Information component to look
up the price for work not covered by an agreement, such as on-demand service or support calls, or an
additional service activity that is not included in the service on the customer's agreement. The system,
however, automatically populates the price defined on the Pricing page for the transaction.
Note: With the pricing records that you define in the Pricing Information component, PeopleSoft CRM
can calculate agreement prices. It can also price on-demand transactions for cases and service orders as
well as service fees.
• Agreements
• Agreement services
• Agreement cases
• On-demand services
• On demand cases
Agreement pricing records define the fee that the customer pays for an agreement that covers a specific
service or support offering. The agreement price is paid when the agreement is issued to or signed by the
customer. In addition, PeopleSoft CRM supports the ability to pay for the agreement on a recurring basis.
Agreement service or case pricing records define what the customer pays when the work that is associated
with the service or support offering on the agreement is performed.
On-demand pricing records define the amount that a customer pays for services or support offerings that
are not covered by an agreement. Typically, on-demand prices are higher than agreement services prices.
By purchasing an agreement, the customer may receive a discount on the normal price of a service or
support offering.
When calculating pricing on an agreement, the system checks first for a price for the service-product
combination. If none is defined, the system uses the price that is defined for the service alone. For
support-based agreements, the agreement price is based on prices defined for products only.
You can also define rates for service activities and combinations of products and service activities. These
pricing records enable you to adjust a customer's invoice when he or she requests additional service
activities that are not included in the service.
For example, at the time that a customer requests a service that is covered by an agreement, you might
want to offer the ability to upgrade the service by adding additional service activities to the basic service
that is covered by the agreement. You can define a fee for each service activity that the customer adds to
the basic service. Note that you can define a pricing record for a service or a service activity, but not both.
Purchase Options
You can define prices for these types of purchase options:
• Flat
• Prepaid
A flat purchase option specifies a set price for a service or support offering on an agreement, an
agreement service, or an on-demand service pricing record. A flat rate for an agreement is expressed in a
time-based unit of measure, such as hours, days, weeks, months, or years.
For an agreement service, on-demand service, agreement case, or on-demand case, flat rates are expressed
in units of work, such as per case or per service order. The flat rate is expressed as an amount to be paid
for each installed product that is covered by that service. For example, if a flat rate is defined as 100 USD
per year for a service, and the agreement line that references that service has two installed products, the
line price would be calculated as 200 USD for one year.
With the prepaid purchase option, customers pay for a specified quantity of a service or support offering
at the time that they purchase the agreement. The prepaid purchase option applies only to agreement
pricing records. You define a price for a set quantity of cases or service orders, or a price for a certain
number of hours worth of work.
You may define different prices for the same service or service-product combination for different prepaid
quantities; for example, 100 USD per service order when prepaying 20 service orders, and 90 USD per
service order when prepaying 50 service orders. The prepaid quantity of cases or service orders is saved
on the agreement, and the value is decreased when a case or service order is created to account for the
consumption.
If the case or service order is subsequently canceled, the quantity is added back to the agreement. If the
prepaid quantity is in units of hours, the system decreases this quantity each time a technician or agent
reports time that is spent (total hours) on a service order or case that is covered by the agreement line.
The time and material purchase option defines a rate for the labor time that is required to perform the
requested work. This rate is always expressed as a time-based unit of measure and applies only to
agreement and on-demand service and case pricing records. Material is not directly accounted for by the
time and material purchase option. However, you can track material usage for service orders and manually
account for the material when creating the customer's invoice.
This table summarizes the valid data combinations on a pricing record and provides an example for each
combination:
Agreement Flat Time-based (hour, day, Not allowed 200 USD per year.
week, month, year).
Agreement service/case Time and material Time-based (hour, day, Not allowed 40 USD per hour.
week, month, year).
Agreement service/case Flat Case or service order. Not allowed 45 USD per service
order/case.
On-demand service/ Flat Case or Service order. Not allowed 55 USD per service
case order/case.
On-demand service/ Time and material Time-based (hour, day, Not allowed 75 USD per hour.
case week, month, year). For
cases it's only hour.
For example, your business might offer a five-year preventive maintenance (PM) service agreement
for air conditioners. For an agreement price of 500 USD, a service technician will perform preventive
maintenance tasks on a customer's air conditioner for five years.
For customers who buy this agreement, you also offer repair services for 75 USD per service call—a 50
percent discount off your on-demand rate. To support this agreement scenario, you define an agreement
pricing record with a flat purchase option for preventive maintenance service of 100 USD per year. You
also define an agreement service pricing record for your air conditioner repair service for a flat rate of 75
USD per service order. Your on-demand pricing record for the same service would be 150 USD.
After defining your pricing records, you create an agreement with a five-year duration that references
the agreement and the agreement service pricing records. The customer who buys the agreement pays
500 USD and receives preventive maintenance service for five years. If the customer's air conditioner
requires repair services, the customer pays 75 USD per repair service order for the duration of the five-
year agreement.
Note: Prepaid quantity is a fixed amount per contract, not per year. In this case, if someone were to
prepay for 10 PM visits (regardless of agreement duration), you can define a prepaid price of 50 USD per
service order for a quantity of 10 service orders. An alternate arrangement would be to define a flat rate
of 100 USD per year for unlimited PM service. For a five-year agreement, this would cost 500 USD for
unlimited PM service.
Related Links
Understanding Agreements and Warranties
Use the Service Pricing page (RF_SVC_PRICE) to establish pricing records for service and support
offerings.
Navigation
This example illustrates the fields and controls on the Service Pricing page.
Note: To establish pricing for products that you sell, use the Price page under Products CRM. Also,
material costs for items are stored in the inventory system.
Search Filter
Select pricing information that meets a specific set of criteria. Enter the criteria and click the Search
button. If you click the Search button without specifying any criteria, the system returns all pricing
records that are defined for the setID.
Service Select a service to limit the search to pricing records that are
defined for a specific service. You define services by using the
Services component. Click the Transfer to Service button to
access the Services component. Services are not relevant to
pricing for support agreements.
Purchase Option Select a value to limit the search to pricing records for the
specific purchase option:Flat, Prepaid, or T&M (time and
material).
Product ID Select a value to limit the search to pricing records for specific
product. You establish products in PeopleSoft CRM by using the
Product EIP or the Product Definition component.
Applies To Select a value to limit the search to pricing records for the
specific applies to option: Agreement, Agreement Case,
Agreement Service, On Demand Case, or On Demand Service.
Currency Code Select a value to limit the search to pricing records for a specific
currency. You establish currencies on the Currency Code page.
Prices
The system displays the pricing information records that meet the search criteria.
Applies to Information
Applies To Select the transaction that the pricing record applies to:
Agreement, Agreement Case, Agreement Service, On Demand
Case, or On Demand Service.
Purchase Option Select the purchase method for the service or support offering:
Flat, Prepaid, or T&M (time and material).
Service Select the service that the pricing applies to, if applicable.
You use the Services component to define services. Click the
Transfer to Service button to access the Services component.
Services are not relevant to pricing for support agreements.
Product ID Select the product that the pricing record applies to, if
applicable. Click the Transfer to Product button to access the
Products component.
Activity Code Select the service activity that the purchase option applies
to. You can define pricing records for service activities or
combinations of service activities and products. You can define
a pricing record for a service or an activity, but not both.
Rate Information
Currency Code Select the currency of the rate amount. You must define a
complete set of pricing records for service and support offerings
for each currency that you use.
Rate Amount Enter the amount that is charged per the specified unit in the
specified currency.
Unit Select the unit of work that is associated with the rate amount.
Depending on your Applies To and Purchase Option field
selections, you can specify a rate for the following work units:
Day, Hour, Month, S.O. (service order), Case, Week, or Year.
Prepaid Quantity Enter the number of work units of a service or support offering
that a customer pays for in advance. This value applies only to
the Prepaid purchase option.
Related Links
Understanding Pricing Records
"Understanding Products in PeopleSoft CRM" (PeopleSoft CRM 9.2: Product and Item Management)
Understanding Agreements and Warranties
"Understanding the Service Data Model" (PeopleSoft CRM 9.2: Integrated FieldService)
• Entitlement searches.
• Warranty matches.
• Agreement matches.
• Delay Notifications.
• Workflow.
Entitlement Searches
Entitlements define what a customer is contractually owed for the service or support offering on an
agreement line or warranty. When you perform an entitlement search on the Service Order page or Case
page, the system searches for valid agreement lines or warranties that cover the work on the service order
or case and displays the associated entitlements.
The system uses the values that you entered in the fields for product ID, serial number, service, and either
site or site identification number (SIN) to search for agreement line and warranty matches for service
orders. For cases, the system uses the same fields (with the exception of service) as well as those for
contact or personal identification number (PIN).
For support cases, the system passes customer, contact, product ID, serial number, case ID, PIN, SIN, and
site as the search criteria for entitlement searches.
For help desk cases, the system passes employee, case ID, product, asset tag, priority, source, department,
location, employee role (defined as manager level in the Worker component), and person type (employee,
contingent worker, or person of interest) to the search. Additionally, for employees and contingent
workers, the employee status is passed to the search.
Note: If the internal agreement search option is set to Match Using Case Criteria, the system additionally
passes priority, source, department, location and employee role information to PeopleSoft HelpDesk
searches, depending on the values that are set on the Agreement Search Configuration page. Likewise,
if the external case agreement search option is set to Match Using Case Criteria, the system additionally
passes case category, priority, source, type, and customer value information to PeopleSoft Support
entitlement searches, depending on the values that are set on the Agreement Search Configuration page.
If the system renders more than one warranty or agreement line that match the available search criteria,
you can select the appropriate one from the entitlement match list that is generated by the system. When
you make a selection, or if the CRM system finds only one match, the entitlement information of the
selected agreement line or warranty is automatically populated to the service order or case. You can view
the entitlement details directly on the service order or case.
For entitlement searches on service orders, you need to provide a site ID or SIN in addition to the
customer. You can further limit the search by entering a product ID (or the installed product ID, which is
identified by the serial ID on the service order), or a service.
When entering information on the case or service order, the system uses the product ID that you enter to
select the appropriate installed product records for the customer. If you do not enter enough information to
uniquely identify an installed product, all the matching entitlements are returned.
Warranty Matches
If you enter an installed product on the service order or support case, the system checks for a valid
warranty that applies to the installed product. The system identifies the installed product by using the
serial number that appears on the case or service order.
When an installed product is specified on the service order or support case, the system checks for the
following conditions:
• The current date is equal to or later than the warranty start date.
If all conditions are met, the system returns the warranty as a match. The system does not return, and you
cannot select, warranties from searches for a PeopleSoft HelpDesk case.
Agreement Matches
The CRM system searches for agreement line matches in addition to any warranty matches that are found.
For an agreement line to be considered for the entitlement search, the current date must fall on or between
the start and end dates on the agreement line, the agreement line must have a status of Active, and the
agreement itself must have a status of Active.
The customer who is listed on the service order or support case must match the customer who is identified
on the agreement.
The internal PeopleSoft HelpDesk agreement always applies to all employees, except when the user has
selected Match Using Case Criteria on the Agreement Search Configuration page for internal agreements
and has applied the various rules to individual agreement lines to limit the applicability of those lines to
certain groups of employees based on role or department. The administrative contact on the header page
for the internal agreement is NOT the worker for whom the agreement applies.
If a SIN is entered, the CRM system returns all agreement lines whose site matches the site linked to
that SIN on agreements with a scope of Site. If a site ID but not a SIN is provided, the system returns all
agreement lines that match the site ID.
Note: On a case in which a site ID was previously selected, the CRM system limits the selection of
installed products to those that are specified for that site. On a service order in which a site ID was
previously selected, the system limits the selection of products and installed products to those that are
available to the selected site only.
If you enter a PIN, the system returns all agreement lines whose contact (named caller) matches the PIN
on agreements with a scope of Contact. If a contact but not a PIN is provided, the system returns all
agreement lines where the contact is listed as the named caller.
Note that field service agreements only use authentication by site or SIN (not by named callers).
Therefore, no PIN field exists on the service order, and the contact's person ID is not matched against PIN
entries in agreements.
If an installed product is identified on the case or service order, the system returns all agreement lines
that list the installed product as a product under service. Agreement lines that cover the corresponding
product ID and do not list individual installed products (for example, agreement lines that provide blanket
coverage) are also returned.
Note: The Agreement Search Configuration page enables you to choose the rules on how you want the
system to return lines for agreement searches. For PeopleSoft Support, Integrated FieldService, and
HelpDesk you can enable the system to search for agreements based on the shortest or longest response
times; or let the user select from all matches. Additionally, for PeopleSoft HelpDesk and Support, you can
set up specific rules by which the system will search for agreements by matching on additional criteria.
The system stops the clock for the service agreement and clears the response and restore dates and times.
When the case is activated again, the agent or manager changes the case status back to Open. When
this happens the clock resumes from where it left off and the response and restore dates and times are
recalculated to reflect the on hold period.
To facilitate these processes, PeopleSoft delivers these notifications and workflow exceptions:
Delay Notifications
When the agreement is applied, the system sends out a delayed notification to remind the agent, provider
group, or call center manager of a potential SLA delay. PeopleSoft delivers these notifications as sample
data:
• Response
• Based on delayed percentage configured through AAF, the system sends a notification to the agent
regarding initial response if it's not met yet. If no agent is assigned to the case, the system sends
notification to the provider group. If no provider group is defined on case either, the system send
notification to the call center manager.
• When the delay reaches 100 percent of the response time, the system sends a notification to the
agent and manager regarding the response exception and sets the service agreement response met
flag to No.
• Restore
• Based on delayed percentage configured through AAF, the system sends a notification to the agent
warning of potential service agreement exceptions (the same change as response.)
• When the delay reaches 100 percent of the restore time, the system sends a notification to the
agent and manager regarding the restore exception and sets the service agreement restore met flag
to No.
Workflow
This is general workflow delivered for SLA, not workflow exceptions. The CRM system delivers these
workflows as system data:
• SLA Start
When a case is associated with a service agreement or warranty, the system triggers an SLA start
event to create an event history entry with an agreement code or warranty name.
• Delayed Notification
When service starts, the system schedules delayed notifications. The system sends an initial
notification to the agent, provider group, or call center manager regarding call back or warning of
potential exceptions. When you first install your CRM application, PeopleSoft delivers 90% delayed
notification. The system sends out a notification when the case is not responded to and is past 90%
of the customer's entitled response. You can, however, percentage easily configure this percentage in
AAF.
When a case is responded to within the entitled response time, the system triggers an SLA Response
Met event and creates an event history record.
When a case is closed within the entitled restore time, the system triggers an SLA Restore Met event
and creates an event history record.
This workflow exception is scheduled as a delayed Application Engine process when service starts.
When the service response is not met, the system wakes up the Application Engine program. The
program calls the component interface (CI) to set the response met flag to No, and then triggers the
SLA Response Exception workflow.
When the response met flag is set to No, the system sends a notification to the agent and manager and
inserts a record into event history.
This workflow exception is scheduled as a delayed Application Engine process when service starts.
When a case is still open at the time restore is reached, the system wakes up the Application Engine
program. The program calls the CI to set the restore met flag to No, and then triggers the SLA Restore
Exception workflow.
When the restore met flag is set to No, the system sends a notification to the agent and manager and
inserts a record into event history.
• SLA Change
Users with the change privilege can open the case, clear the service agreement, change the search
criteria (changing priority or source is mainly for PeopleSoft HelpDesk users). For PeopleSoft
Support and helpdesk, users with privilege can clear the SLA, change other items, and reattach
the SLA. Additionally, they can attach another service agreement based on the new criteria. This
workflow event triggers the SLA Change workflow to create an event history entry indicating a new
service agreement code. As such, a new service agreement cycle starts. The system also cancels any
outstanding service agreement exception workflows and triggers the rescheduling of the service
exception. The user can detach the SLA in the SLA section for a case. PeopleSoft delivers sample
data so that only call center managers and help desk managers can detach an SLA.
• SLA Suspension
When an agent changes a case status to On Hold, the system triggers an SLA Suspension event. The
system sends a notification to the manager. It also cancels any outstanding delayed notifications and
service exception workflows.
• SLA Resume
When a manager declines the service agreement suspension or the case is ready to be worked on
again, the manager or agent changes the case status from On Hold to an Open status. The system
triggers an SLA Resume event to reschedule service exception workflows.
When a case is not assigned to any agent, a notification is sent to the provider group on the case. If there
is no provider group, a default provider group on the Business Unit Setup page is used for notification.
Related Links
Configuring the CRM System for Agreement Searches
Understanding Agreements and Warranties
"Understanding the Configurable Case" (PeopleSoft CRM 9.2: Call Center Applications)
"Understanding Service Orders" (PeopleSoft CRM 9.2: Integrated FieldService)
Entitlement Match Page RF_ENTL_LIST_SEC View and then select the entitlements
defined on the agreement line or
warranty that cover the service on a
service order or the support offering on a
case. This page appears only if multiple
agreement lines or warranties meet the
entitlement search criteria.
This page appears only if multiple agreement lines or warranties meet the entitlement search criteria.
Navigation
• From the Case or Service Order page, click the Select Agreement or Warranty link.
• For PeopleSoft HelpDesk cases, select the Select Agreement link from the Case page.
This example illustrates the fields and controls on the Entitlement Match page.
The system displays agreements and warranties that meet the entitlement search criteria that is entered for
the service order or case. Select the appropriate agreement line or warranty for the case or service order.
The system displays the details for the agreement line or warranty in the Details group box. You can only
select one agreement line or warranty.
Note: If you have not saved the service order, you can perform another entitlement search and select a
different warranty or agreement line by clicking the Edit button on the Service Order page.
For cases, agents can attach an agreement, but only the manager can detach it once it saved. When an
agent selects an agreement on a case, he or she can still perform another search by clicking the Clear link
and selecting a different agreement before saving the case.
Once the case is saved, only the manager has the privilege to change the agreement. This is controlled
through the rule-based security that is defined in the Display Template Component pages for the Clear
field. PeopleSoft delivers help desk manager and call center manager as sample data and provides these
user IDs with the ability to detach agreements.
See "Understanding Display Templates" (PeopleSoft CRM 9.2: Automation and Configuration Tools).
Renewal Number Displays the renewal number for the agreement. There are no
renewals for warranties.
Entitlement Details
Lists the entitlements that define the response time, restore time, service level, or coverage that are
contractually owed to the customer as defined by the agreement line or the warranty.
Product Information
Product ID and Product Description Displays the ID and description of the product
Currency Displays the currency of the transaction price. The system does
not display this field for PeopleSoft HelpDesk.
Transaction Price Displays the price of the transaction for receiving support
or the specified service for the product (repair, preventive
maintenance, and so on). The system does not display this field
for PeopleSoft HelpDesk.
Options are:
Related Links
Understanding Entitlement Searches
Understanding Agreements and Warranties
ISR works in conjunction with PeopleSoft product documentation to help users and implementation
specialists fully explore the integration capabilities of our products.
Developers use ISR to document the technical structure of an integration point, its design patterns, and
underlying technology. Analysts will use ISR to explore and understand integration points from a business
process context. This is especially useful when implementing an Oracle-supported reference business
process across multiple products and release versions.
• Brief description.
• Product family.
• Product owner.
• Data rules.
• Setup rules.
ISR enables you to quickly discover the integration points that are relevant to your specific needs. You
can search for integration points by name, integration set, product, between products, business process,
and technology type. Use My Oracle Support to access ISR.
See Introduction to the PeopleSoft Interactive Services Repository (ISR)) [ID 735571.1].
• Send a synchronous request and reply transaction to a third-party system for processing.
These transactions use PeopleSoft Business Interlinks definitions to specify the data passed to this
external system as well as to define the output to be received from the external system. The data that is
passed from the interlink object is interpreted by an interlink plug-in, which then contacts the external
system, passes the data in the correct form, retrieves the data, and then passes it, in the correct form, back
to the interlink object.
Note: Business Interlink are just one of the ways you can process realtime transactions. There are many
different ways you can capture this kind of information. Please refer to the ISR on My Oracle Support for
more information.
See:.
The Inbound File Publish utility, which utilizes the File Layout Object tool, may also be used to
automatically convert flat file input to XML-based application messages.
System-Generated Transactions
Several transactions that are fed in the transaction log are generated from internal application programs.
By generating these transactions, applications push heavy processing functions to a background mode.
Error messages appear on the Transaction Maintenance page for transactional type data such as, inventory
adjustments and purchase order receipts (select PeopleTools > EDI Manager > View EDI Audit Trail >
Transaction Maintenance).
For definitional type data such as item master and bills of material, the Data Definition page is used to
review and correct the erroneous information.
Once you have corrected the information and saved the page, the transaction is ready to be reprocessed.
Some transactions provide functionality to immediately validate and update application tables from
subscription processes. For example, the Consumer and Par Location Count transactions both attempt to
update the application tables, but if errors are found, the transactions write the data to the error tables so
that corrections can be made.
For example, a third-party system requiring item master information from the PeopleSoft Inventory
application may want immediate incremental updates as information is changed online or may want
periodic updates on a nightly or weekly basis. The Item Master EIP provides both options, giving the
third-party system the choice as to how it wants to receive this information.
Batch Publish
Batch Publish messages provide the functionality to group many like transactions into a single message.
Background processes that work on batches of transactions at one time utilize this approach.
In addition, other processes use this approach where interface requirements demand various groupings
of like transactions based on common information within each transaction. For example, an Advanced
Shipping Notice message can be published to a customer when the customer's order is shipped within the
PeopleSoft Inventory system. This message may go directly to the customer or it may go through third-
party software that converts the XML message to one of the industry standard EDI formats, such as X.12,
before passing it on to the customer. Using the options available with the Batch Publish approach, users
can dictate whether to create a single message for all customers to send to the third-party software or
create individual messages to send directly to each customer.
PeopleSoft CRM applications all use the Publish Outbound Message process to initiate the Batch Publish
messages. Built into this routine is the Batch Publish utility, a common PeopleSoft tool that provides the
functionality to group and filter or “chunk” messages as noted in the previous example.
The Batch Publish utility also provides the option to create flat files instead of XML messages, when
file layout objects exist for transactions being generated. File layout objects are easy to modify, and
PeopleSoft provides examples for all transactions included in the EDI feature.
Once a copy of the table exists, incremental updates provide a mechanism or process to keep the copy up-
to-date with changes made on the master. Incremental updates occur most often with transaction tables—
that is, frequently updated tables keyed by business unit.
This topic discusses the setup requirements for industry-specific functionality. The setup requirements for
core functionality are discussed in the appropriate topics.
• Markets.
• Display templates.
Markets
PeopleSoft CRM industry applications are built on the core applications. Market is an attribute of every
PeopleTools component that is used to enable the system to make components available to only certain
industries. When developers add custom features to the copy of a core component that is going to be used
for a specific industry, the component is marked with an industry market setting so that the system knows
that both the component and the added custom features are specific to an industry application.
Display Templates
The introduction of display templates eliminates the need for component cloning. The idea is to make the
look and feel of components entirely configurable using templates, so that they can potentially be used in
any scenario. In the display template framework, only one version of a component exists. This component
is a consolidation of all its variants and it consists of all the parts and pieces that can be manipulated.
Each implementation that wants to present the component in its specific way creates a display template
for the component. Through the display template, you can control the visibility of component pages and
fields, alter section and field labels, apply field-level security and setup options that are available to the
component.
See "Configuring Display Templates for Components" (PeopleSoft CRM 9.2: Automation and
Configuration Tools)
Industry-Specific Page Setup Page RB_MKT_PAGE View a list of component pages that are
used in the industry applications.
Navigation
Set Up CRM >Product Related >Industry >Industry-Specific Page Setup >Industry-Specific Page Setup
This example illustrates the fields and controls on the Industry-Specific Page Setup page.
Set by market, each page setup definition includes information, such as the base page, menu name, item
name, page name, record, base record, bar name, component name, page item name, and component
interface name of the specified component page. The system uses this page setup data to facilitate the
communication between applications.
Note: Do not modify the information delivered on the Industry-Specific Page Setup page unless you are
customizing PeopleSoft CRM. Customizing requires you to update several values (such as the component
interface name) on this page.
Navigation
This example illustrates the fields and controls on the Industry-Specific Translates page.
Using industry-specific translate pages you can set up field values for industry use.
The Data Migration Workbench is an effective alternative to Data Mover scripts, providing greater
visibility and control of managed changes in your environments. Any authorized developer or
administrator can easily define application data sets using the PeopleSoft Pure Internet Architecture (PIA)
and compare and copy the data in much the same way as the copy and compare process of managed
objects.
Note: You can still use Data Mover scripts to load application data; however, Data Mover does not
provide a way to compare and validate the data that is copied. Although ADS does provide basic
validation, you should validate your results by running tests using test environments first before using
ADS to migrate data to your production environment.
A data set definition, with its group of records, constitutes a data set. Both record definitions and data set
definitions are metadata that define the shape of the migration data. The same data set definition must
exist in any PeopleSoft database that participates in a data set copy or compare.
You can also integrate the Enterprise Components Approval Framework to provide administrative control
of the Project Copy from File process. Employ enhanced security to ensure that the Data Set definitions
are suitable for copying data, to enable user security for the PIA data set pages, and assign access to
copy and compare the data. PeopleSoft delivers the MigrateData process ID for enabling data migration
Approval Framework.
1. Data Set Designer - Authorized administrators use the Data Set Designer to create data set definitions
(ADS definition) as a hierarchical structure of records and their collective properties. A data set
definition, with its group of records, constitutes a data set. Both record definitions and data set
definitions are metadata that define the shape of the migration data. The same
2. Data Migration Workbench - Authorized administrators can then use the Data Migration Workbench
to insert data set instances (data content) into projects that represent a unit of work as a data migration
project. Data migration projects are like managed object projects: a collection of data set instances
with various data set definitions. The Data Migration Workbench enables administrators to copy and
compare projects containing data sets as well as view compare reports and validation reports.
You can also integrate the Enterprise Components Approval Framework to provide administrative
control of the Project Copy from File process. Employ enhanced security to ensure that the Data Set
definitions are suitable for copying data, to enable user security for the PIA data set pages, and assign
access to copy and compare the data. PeopleSoft delivers the MigrateData process ID for enabling
data migration Approval Framework.
Data Migration Workbench – Project PTADSDMWPRJDEFN Define the data migration project.
Definition
Data Migration Workbench - Data Set PTADSDMWCONTENT Define the data content for the project.
Content
Navigation
Add a project name for your migration project and select the data set name for the project content that you
want to migrate. For Allocations, for example, you can select the following delivered data sets to migrate
your allocation configurations from one database to another:
• ALLOCATION_STEP
• ALLOCATION_GROUP
• ALLOCATION_REQUEST
Navigation
If you have selected more than one data set for your project, make sure you select each data set name for
which to insert the content that you want to migrate.
CRM has provided the following Data Sets that can be used as is for a set of predefined CRM data.
Note: The appropriate Enterprise Components Data Sets should be already set up for the CRM Data Sets
to work.
For more details, see "Understanding Application Data Sets" (PeopleSoft 9.2: Active Analytics
Framework)
• PeopleSoft Classic User Interface, which was designed to be used on a laptop and desktop.
• PeopleSoft Fluid User Interface, which was designed to be used on mobile devices, but can also be
used on a laptop and desktop.
Oracle delivers fluid pages for a variety of PeopleSoft CRM self-service transactions.
Fluid mode is enabled in web profiles. When fluid mode is enabled, an additional web profile setting
controls whether fluid mode is available on desktop devices as well as mobile devices. On desktop
devices, fluid pages appear only if the browser supports the PeopleSoft Fluid User Interface. Users with
older browsers see only classic pages even if fluid mode is enabled for desktop devices. If fluid mode is
disabled, fluid pages and content references throughout the system are disabled, Users can still access the
classic versions of pages that have both classic and fluid versions, but transactions that exist only as fluid
components are not accessible.
For details on enabling Fluid and browser compatibility, refer the following PeopleTools documentation
regarding the PeopleSoft Fluid User Interface:
• PeopleTools: Applications User's Guide, Working With PeopleSoft Fluid User Interface.
Note: Currently a home page on a smartphone will not display tiles to classic pages.
Users can have multiple home pages. The main Fluid Home provides access to all of these home pages.
The Fluid Home appears when users sign into the system in fluid mode (that is, when users sign in from a
mobile device or, if fluid is enabled for desktop devices, from a browser that supports fluid pages). Users
can additionally access the Fluid Home by selecting Fluid Home from the classic menu.
The Fluid Home initially displays the user’s default home page. To access a different home page, the user
taps the home page title and then selects a different home page from the list that appears.
Tapping a tile on a home page opens the corresponding transaction. Most of the delivered tiles open fluid
pages, but a few open classic pages.
Personalization options enable users to choose which tiles appear on each home page.
PeopleSoft CRM includes four delivered home pages. The delivered home pages and their tiles are
described in these topics:
For example, when you are not in fluid mode, the classic menu includes the path Main Menu >HelpDesk
Center >Cases >Add Case, which provides access to the classic Case page. In fluid mode, this menu
path is not available, and instead the classic menu provides a path to the fluid page: Fluid Home
Page >Helpdesk Manager >Helpdesk Center. This substitution means that the classic page is not
accessible at all in fluid mode.
The logic that directs users to fluid page rather than an equivalent classic page is known as conditional
navigation. Conditional navigation is also the mechanism that displays the fluid home when users initially
access the system on a mobile device.
If a user on a desktop or laptop accesses a fluid home page and taps a tile, conditional navigation logic
will not redirect the users to a classic page. Note, however, that PeopleSoft CRM delivers some tiles that
open classic pages. This is not a function of conditional navigation. The tile opens a classic page because
there is no fluid version of the page. The tile functions solely as a navigational shortcut to the classic
page.
Documentation for the delivered home pages includes information about conditional navigation for the
delivered fluid transactions:
(Home)
(Search) Note: Related actions from Global Search results are not
supported on phones, but they are supported when viewed with
laptops and tablets.
(Notifications)
Tap to see a list of available actions for the current window. The
Sign Out command is always available under this menu, as are
(Actions List) context-appropriate personalization options.
Tap to use the Navigation Bar (Nav Bar). The Nav Bar provides
handy navigation options such as Recent Places, My Favorites,
(Nav Bar) Navigator (which expands to show the classic menu hierarchy),
and Classic Home. Users can also add and remove fluid tiles
from the Nav Bar using personalization options.
For more information on Drop Zones, see the product documentation for PeopleTools: Fluid User
Interface Developer’s Guide, “Creating Pages for Fluid Applications,” Creating and Configuring Drop
Zones.
Note: For future uptake of drop zones, use the PeopleTools Features tracking group. Enter the tracking
group value Drop Zone Support for PT8.57 (or above).
2. Enter the Component (listed in column 2 of the “Components Where Drop Zones are Enabled” topic
that follows) into the Component field.
3. Click Search.
The Page Name column provides the Page ID for all pages, within the component, where drop zones are
available.
Pivot grid Analytics (Manager RC_NOTIFY_FL Related Content for Pivot Image 17
& Agent) Grid
Pivot grid Analytics (Manager RC_PG_CNTCT_FL Related Content for Pivot Image 17
& Agent) Grid
Pivot grid Analytics (Manager RC_CASE_NOTE_FL Related Content for Pivot Image 17
& Agent) Grid
Pivot grid Analytics (Manager RC_REASIGN_CASE_FL Related Content for Pivot Image 17
& Agent) Grid
Navigation
In fluid mode, the fluid home appears when you first sign in. You can also access the fluid home by
selecting Fluid Home under the main menu or the navigation bar (nav bar).
The default home page title appears at the top of the home page. If the HR HelpDesk home page is not
your default home page, tap the title of the default home page and select HR HelpDesk Manager from the
list that appears.
This example illustrates the HR HelpDesk Manager home page for the tablet.
This example illustrates the HR HelpDesk manager home page for the smartphone. Action buttons, which
appear on the page banner when viewed with a laptop or tablet, are available in the actions list when
viewed with a smartphone.
Use the links in the table to access complete documentation for each action.
Note: Several tiles are not shown on small form factors (phones). The only tiles that are shown on phones
small form factors are HRHD Manager Dashboard and HR HelpDesk Center.
HRHD Use the HRHD Manager Dashboard tile to access the Select Classic Home under the main menu. On the
Manager HRHD Manager dashboard page. page that appears, select HR HelpDesk Manager. You
Dashboard can access the following pagelets:
HRHD 360 Use the HRHD 360 Degree View tile to initiate Select Classic Home under the main menu. On the
Degree View transactions and manage activities that relate to the page that appears, select Worker 360 Degree View.
HR data for workers or persons of interest.
HR HelpDesk Use the HR HelpDesk Center tile to access the HR Select Classic Home under the main menu. On the
Center HelpDesk Center page. For more details see HR page that appears, select HR HelpDesk Center.
HelpDesk Center Fluid Page
My Worklist Use the My Worklist tile to access the My Worklist Select Classic Home under the main menu. On the
page. page that appears, select My Woklist.
My Tasks Use the My Tasks tile to access the My Tasks page. Select Classic Home under the main menu. On the
page that appears, select My Tasks.
My Calendar Use the My Calendar tile to access the My Calendar Select Fluid Home under the main menu. On the page
page. that appears, select My Calendar.
Agreements and Entitlements Use this navigation collection to to access various transactions
related to Agreements and Entitlements. For more details, see
Agreements and Warranties
HR HelpDesk Reports Use this option to access the Query Viewer to search for HR
HelpDesk Reports
Other HRHD Links Use this navigation collection to access the HRMS employee
and manager self-service pages.
Navigation
In fluid mode, the fluid home appears when you first sign in. You can also access the fluid home by
selecting Fluid Home under the main menu or the navigation bar (nav bar).
The default home page title appears at the top of the home page. If the HR HelpDesk home page is not
your default home page, tap the title of the default home page and select HR HelpDesk Agent from the
list that appears.
This example illustrates the HR HelpDesk Agent home page for the tablet.
This example illustrates the HR HelpDesk Agent home page for the smartphone. Action buttons, which
appear on the page banner when viewed with a laptop or tablet, are available in the actions list when
viewed with a smartphone.
Use the links in the table to access complete documentation for each action.
Note: Several tiles are not shown on small form factors (phones). The only tiles that are shown on phones
small form factors are HR HelpDesk Agent Dashboard and HR HelpDesk Center.
HRHD Agent Use the HRHD Agent Dashboard tile to access the Select Classic Home under the main menu. On the
Dashboard HRHD agent dashboard page. page that appears, select HRHD Agent Dashboard..
Worker 360 Use the HRHD 360 Degree View tile to access the Select Classic Home under the main menu. On the
Degree View Search For Worker page. page that appears, select Worker 360 Degree View.
HR HelpDesk Use the HR HelpDesk Center tile to access the Case Select Classic Home under the main menu. On the
Center page. page that appears, select HR HelpDesk Center.
My Worklist Use the My Worklist tile to access the My Worklist Select Classic Home under the main menu. On the
page. page that appears, select My Worklist.
My Tasks Use the My Tasks tile to access the My Tasks page. Select Classic Home under the main menu. On the
page that appears, select My Tasks.
My Calendar Use the My Calendar tile to access the My Calendar Select Classic Home under the main menu. On the
page. page that appears, My Calendar.
Navigation
In fluid mode, the fluid home appears when you first sign in. You can also access the fluid home by
selecting Fluid Home under the main menu or the navigation bar (nav bar).
The default home page title appears at the top of the home page. If the HelpDesk home page is not your
default home page, tap the title of the default home page and select HelpDesk Agent from the list that
appears.
This example illustrates the HelpDesk Agent home page for the tablet.
This example illustrates the HelpDesk agent home page for the smartphone. Action buttons, which appear
on the page banner when viewed with a laptop or tablet, are available in the actions list when viewed with
a smartphone.
Use the links in the table to access complete documentation for each action.
Note: Several tiles are not shown on small form factors (phones). The only tile that is shown on phones
small form factors is IT HelpDesk Center.
HelpDesk Use the HelpDesk Agent Dashboard tile to access the Select Classic Home under the main menu. On the
Agent HelpDesk agent dashboard page. page that appears, select HelpDesk Agent Dashboard.
Dashboard
Worker 360 Use the Worker 360 Degree View tile to access the Select Classic Home under the main menu. On the
Degree View Search For Worker page. page that appears, select Worker 360 Degree View.
IT HelpDesk Use the IT HelpDesk Center tile to access the Case Select Classic Home under the main menu. On the
Center page. page that appears, select IT HelpDesk Center.
My Worklist Use the My Worklist tile to access the My Worklist Select Classic Home under the main menu. On the
page. page that appears, select My Worklist.
My Tasks Use the My Tasks tile to access the My Tasks page. Select Classic Home under the main menu. On the
page that appears, select My Tasks.
My Calendar Use the My Calendar tile to access the My Calendar Select Classic Home under the main menu. On the
page. page that appears, select My Calendar.
Navigation
In fluid mode, the fluid home appears when you first sign in. You can also access the fluid home by
selecting Fluid Home under the main menu or the navigation bar (nav bar).
The default home page title appears at the top of the home page. If the HelpDesk manager home page is
not your default home page, tap the title of the default home page and select HelpDesk Manager from the
list that appears.
This example illustrates the HelpDesk Manager home page for the tablet.
This example illustrates the HelpDesk manager home page for the smartphone. The Action buttons are
available in the actions list when viewed with a smartphone.
Note: Several tiles are not shown on small form factors (phones). The only tile that is shown on phones
small form factors is IT HelpDesk Center.
HelpDesk Use the HelpDesk Manager Dashboard tile to access Select Classic Home under the main menu. On the
Manager the HelpDesk manager dashboard page. page that appears, select HelpDesk Manager. The
Dashboard HelpDesk Manager Dashboard tile is available on the
HelpDesk Manager landing page.
Worker 360 Use the Worker 360 Degree View tile to access the Select Classic Home under the main menu. On the
Degree View Search For Worker page. page that appears, select Worker 360 Degree View.
IT HelpDesk Use the HelpDesk Center tile to access the Case page. Select Classic Home under the main menu. On the
Center page that appears, select IT HelpDesk Center.
My Worklist Use the My Worklist tile to access the My Worklist Select Classic Home under the main menu. On the
page. page that appears, select My Worklist.
My Tasks Use the My Tasks tile to access the My Tasks page. Select Classic Home under the main menu. On the
page that appears, select My Tasks.
My Calendar Use the My Calendar tile to access the My Calendar Select Classic Home under the main menu. On the
page. page that appears, select My Calendar..
Agreements and Entitlements Use this navigation collection to to access various transactions
related to Agreements and Entitlements. For more details, see
HelpDesk Reports Use this option to access the Query Viewer to search for
HelpDesk Reports.