PegaCS 7.1.4 Reference Guide 1
PegaCS 7.1.4 Reference Guide 1
PegaCS 7.1.4 Reference Guide 1
7.1.4 Version
REFERENCE GUIDE
© Copyright 2015
Pegasystems Inc., Cambridge, MA
All rights reserved.
Trademarks
For Pegasystems Inc. trademarks and registered trademarks, all rights reserved. Other brand or product names
are trademarks of their respective holders.
Consult the 718ThirdPartyLicense.pdf file on the installation media for information about the software
delivered with the product.
Notices
This publication describes and/or represents products and services of Pegasystems Inc. It may contain trade
secrets and proprietary information that are protected by various federal, state, and international laws, and
distributed under licenses restricting their use, copying, modification, distribution, or transmittal in any form
without prior written authorization of Pegasystems Inc.
This publication is current as of the date of publication only. Changes to the publication may be made from
time to time at the discretion of Pegasystems Inc. This publication remains the property of Pegasystems Inc.
and must be returned to it upon request. This publication does not imply any commitment to offer or deliver
the products or services described herein.
This publication may include references to Pegasystems Inc. product features that have not been licensed by
you or your company. If you have questions about whether a particular capability is included in your
installation, please consult your Pegasystems Inc. services consultant.
Although Pegasystems Inc. strives for accuracy in its publications, any publication may contain inaccuracies or
typographical errors, as well as technical inaccuracies. Pegasystems Inc. may make improvements and/or
changes to the publication at any time.
Any references in this publication to non-Pegasystems websites are provided for convenience only and do not
serve as an endorsement of these websites. The materials at these websites are not part of the material for
Pegasystems products, and use of those websites is at your own risk.
Information concerning non-Pegasystems products was obtained from the suppliers of those products, their
publications, or other publicly available sources. Address questions about non-Pegasystems products to the
suppliers of those products.
This publication may contain examples used in daily business operations that include the names of people,
companies, products, and other third-party publications. Such examples are fictitious and any similarity to the
names or other data used by an actual business enterprise or individual is coincidental.
Pegasystems Inc.
One Rogers Street
Cambridge, MA 02142-1209
USA
Phone: (617) 374-9600
Fax: (617) 374-9620
www.pega.com
Appendix D: Extension points for adding custom queue conditions ........ 318
This document describes the design, structure and processing elements in Pega Customer
Service (PegaCS) that are ready for you to use to configure and deploy the application for its
initial production use.
The content of this document covers the new Interaction Portal introduced with PegaCS (CPM)
7.1.3 and does not cover prior PegaCS portals (legacy portals). For implementation and
configuration details on the previous portals, refer to the documentation prior to the PegaCS
7.1.4 release found on the Pega Discovery Network (PDN).
Note: Pega’s CRM product name, Customer Process Manager™ (CPM) has been changed to “Pega
Customer Service” (PegaCS), to more accurately reflect Pega’s customer service application and our
commitment to the enterprise customer service market. However, the acronym “CPM” is still utilized in
rules and other notations within this document and does not impact the functionality of those rules (or
referencing rules).
Intended Audience
This guide is intended to be used as a reference by:
Business Managers — responsible for evaluating the application and possess a general, non-
technical understanding of its features and capabilities.
System and Database Administrators — responsible for the installation, security, and
ongoing operational functions of the application such as access, tuning, and troubleshooting.
These users are presumed to be experienced with system operations.
Documentation Set
In addition to this document, the PegaCS documentation set includes:
Guide Organization
This guide contains the following chapters and appendices.
Chapter 2: What Is Already Set Up Describes structures, defaults and sample data elements that are
already configured and ready for use
Chapter 3: Modifying the PegaCS User Interface Describes how to configure UI elements
Chapter 4: Using PegaCS Landing Pages Describes how to use PegaCS landing pages to view and
configure your application
Chapter 5: Configuring Interactions Describes the set up and configuration of rules, controls, and data
elements that control the processing of PegaCS interactions
Chapter 6: Configuring Service Processes Describes the ways in which you can extend PegaCS service
process functions
Chapter 7: Configuring Other PegaCS Describes how to configure additional PegaCS components
Components
Chapter 8: Configuring and using PegaCS on Describes how to configure and utilize PegaCS on mobile
mobile devices devices.
Chapter 10: Social Engagement Describes the Social Engagement capabilities and configuration
for PegaCS
Chapter 11: Dynamic Class Referencing (DCR) Describes the DCR capabilities and configuration for PegaCS
Chapter 12: Integrating PegaCS Describes how to integrate with your information systems to
obtain, display, and update customer information
Appendix A: Reports Describes reporting in PegaCS and provides a listing of the out-
of-the-box reports shipped with the application.
Appendix B: PegaCS-NBA Adapter Configuration Describes how to configure the PegaCS-NBA adapter to leverage
the Next Best Action Marketing framework in PegaCS.
Pega Customer Service (PegaCS) helps reduce service costs and improve customer
satisfaction through a process-driven approach that helps to resolve customer issues quickly at
the initial point-of-contact. With PegaCS, your company has new capabilities to:
Multi-Channel Support
PegaCS includes integrated, multi-channel support capabilities for managing telephone, web
chat, e-mail, and Web-based service interactions. Using PegaCALL™, PegaCS provides robust
CTI support including adaptive screen pops, desktop telephony controls, and enhanced call-out
facilities. PegaCHAT provides integrated web chat capabilities with PegaCS. By leveraging the
business rules engine architecture you can re-use your business processes and rules across
channels — from the contact center to the Web.
Mobile Access
PegaCS may be used on mobile devices (tablets) to serve customers in person. Contact center
supervisors may also use tablets to assist with customer service interactions or cases. When
accessed from a mobile web browser, PegaCS provides a touch-friendly mobile portal that
provides access to customer information, customer interactions and service processes. For iOS
and Android devices, the application may also be packaged into a hybrid mobile application.
Co-Browse
Co-Browse lets customers share their screens, typically on a self-service portal, with a CSR in
real time, enabling the CSR to provide instruction, coaching and guidance to help the customer
navigate a self-service portal or complete a task. Pega Co-browse is available as a component
of PegaCS. Pega Co-Browse must be licensed separately.
Social Engagement
PegaCS Social Engagement features use advanced text analytics to enable organizations to
harvest documents from social media networks like Twitter, Facebook and YouTube in order to
engage with customers in those channels. Content is analyzed using advanced text analytics to
extract meaning and structure from the text – enabling cases to be created and routed
dynamically based on things like topics, categories, sentiment and influence. PegaCS Social
Engagement must be licensed separately.
Knowledge Management
Increase CSR efficiency by leveraging the Pega Knowledge Management application to suggest
relevant answers and information that is contextual to the service case or work flow. This allows
the right content (answers) to be suggested to CSRs at the right place and time, reducing the
need to search for answers, increasing first contact resolution while reducing average handle
time. PegaKM Help Sites allow you to share answers and other helpful information with your
customers, helping to deflect costly calls into your contact centers. Pega Knowledge
Management must be licensed separately.
Implementing CTI in contact centers typically involves connecting a computer system to an IVR
and a telephone switch. The IVR passes information about calls it is servicing to PegaCS and
provides critical information if and when the caller decides to speak to a customer service
representative (CSR). This information typically includes the caller’s account number as
punched into the touch-tone phone and other information about the IVR interaction.
The connection between the ACD and the PegaCALL application also allows CSRs to issue
telephone switch commands from the workflow for controlling the call. Examples of such
commands are hanging up on a call, transferring a call, and making the CSR phone ‘not ready’
for calls.
For information about configuring PegaCALL, see the PegaCALL™ Configuration and
Operations Guide for your CTI platform.
This chapter provides information about what is already set up in the system when it is installed
and some of the changes you need to make to begin development of your PegaCS
implementation.
This Operator ID gives you access to all the application management functions.
Password: install
Using the Application Document Wizard along with this guide helps you understand what has
been delivered and what has changed as you deploy PegaCS into your test and production
environment. You can access the wizard by selecting DesignerStudio > Application > Tools
> Document. For information about using this feature, click Help in the wizard display.
Application and PegaCS landing pages are launched from the DesignerStudio. The Designer
Studio provides you with access to information about your application and PegaCS. Multiple
features allow you to document your application and its use cases, obtain an inventory of rules,
and review recent changes/developer activity and more.
As you extend PegaCS, a recommended best practice is to complete the Full Description and
Usage fields on the History tab of each rule form. Enter information in these fields that explains
what the rule is for and how it is used. This information is displayed in some landing pages for
reference, and you can then create a list view report that shows the information you entered for
each rule.
The RuleSet Stack tab displays the high level RuleSet stack for each application rule defined in
PegaCS. Expand an application to list its RuleSets.
RuleSets are arranged hierarchically with the more general rules at the bottom and more
specific rules at the top.
The RuleSets at the bottom are standard in all applications and control the underlying Pega 7
operations; while the rules towards the top control PegaCS application functions. RuleSet order
is critical to rule resolution. To find the appropriate rule, Pega 7 begins with the top RuleSet in
the list, and if the rule is not found moves to the next RuleSet.
Note: This RuleSet is typically removed from the hierarchy before production deployment.
MyCoCA
Built on application: PegaCS
MyCoCA is a sample application built on the core PegaCS application that provides sample
configuration and extensions.
Note: This application should not be included as part of your production PegaCS application hierarchy.
PegaCS
Built on application: PegaChannelServices
PegaCS contains the core application RuleSets required to use PegaCS and defines the
standard use cases and classes for interactions and service processes. Your site specific
applications should inherit from the PegaCS application in order to extend its features.
PegaChannelServices
Built on application: PegaRULES
PegaChannelServices contains base RuleSets for Pega frameworks and integration
RuleSets, classes and use cases for CTI and Chat integrations.
As an example, from the Application Explorer select the PegaCA-Work class. Scroll down to
the Interaction class and right-click on the class name.
These settings are updated through the Application Behavior landing page (for more on using
this page, see Application Behavior in Chapter 4) and saved on the PegaCA-Admin-
ApplicationSetting.pyDefault DataTransform rule. If needed, you can configure a different copy
of this rule in different RuleSets for each PegaCS application implemented.
Site Specific Specifies a prefix to be used with the Pega 7 Case Designer. Case Designer adds this prefix CA
Prefix to flow rules and SLA rules created for easier identification.
Composite Controls the default tab that displays when the search interaction and service items are Service
Search selected from the composite. Items
Default
• Setting this to Service Items sets the service item search as the default tab
• Setting this to Interaction Items sets the Interaction search as the default tab
Supported in legacy portals only
Flow Type Determines how PegaCS flows are presented in the designer portal. Valid values are Modeler
Modeler or Visio.
Auto Refresh Setting this option to true refreshes the user’s worklist on the dashboard whenever they return True
My Work? to their dashboard if they have completed an interaction or work item/case.
Supported in legacy portals only
Allow Determines whether users are allowed to open multiple instances of the same service True
Duplicate process during an interaction. Setting this option to true allows CSR’s to launch the same
Task Open? service process in parallel (e.g. opening 3 of the same service processes at the same time
during an interaction).
Supported in legacy portals only
Display Call Setting this option to true will display the Contact Center Volume alerts gadget on the True
Volume? PegaCS Interaction Portal.
Call Volume Specify the refresh rate (in seconds) for the Contact Center Volume alerts gadget. 120
Refresh Rate
(secs)
Alert Gadget Specify the refresh rate (in seconds) for the Messages and Alerts gadget displayed on the 120
Refresh Rate dashboard.
(secs)
Call Timer Specify the refresh rate (in seconds) for the interaction call timer in the customer thumbnail. 1
Refresh Rate
(secs)
PegaCS Setting this option to true will display the Report Browser in the PegaCS Interaction Portal, True
Default To and the PegaCS Account Manager Portal. When set to false, the Analytics tab displays in the
Report above portals.
Browser? Supported in legacy portals only
Refresh Setting this option to true allows Sections in the Interaction Driver to automatically refresh True
Driver with certain UI events so the Sections remain “in-context” with the current process.
Section?
Supported in legacy portals only
Populate Setting this option to true populates the RDE date properties (for example, RDEDay, True
RDE Report RDEMonth) that were used in PegaCS reports prior to CPM 6.3 SP2. It can be set to false if
Properties? your implementation does not include any custom reports that use the RDE properties.
Interaction This setting supports backward compatibility to existing flows that call the CAAddHeaderTask True
Task Logging and CALogWorkObject. Set to false to enable backward compatibility.
Supported in legacy portals only
Inflight Setting this option to true triggers a warning message alerting the user that a service process True
Processes is still in-flight when the WrapUp button was clicked. Setting this option to false will not trigger
Warning the in-flight warning message.
During Wrap
Up
NBA Adapter Setting this option to true enables PegaCS to interact with the Next Best Action Marketing False
Enabled? framework to drive various offers and guidance on the CSR’s Next Best Action. See
Appendix B in this Reference document for complete configuration details.
Each work object has a unique property, .pyID, computed by combining a system assigned
number and a prefix, .pyWorkIDPrefix, defined by the work object model.
C- PegaCA-Work-Cover- Used for non-interaction customer service work cases (cover objects)
NPS- PegaFW-NPS-SurveyPegaFW-NPS- Used for Net Promoter surveys and follow-up cases
Survey-FollowUp
Work Groups
Default
Workbaskets
System Enhancements
Worklists
CACSR CAManager
CASysAdmin CAAccountManager
CACSR CACSR
CAManager CAManager
SocialCSR SocialCSR
CASysAdmin CASysAdmin
CAAccountManager CAAccountManager
CPMKMSecurityAdmin CPMKMSecurity
This table lists the access roles in PegaCS and the privileges assigned to those roles.
Roles
CAAccountMa
CASysAdminr
CAManager
SocialCSR
CACSR
nager
Privileges
Perform x x x
Update x x x
Reopen x x x
AssignExpertSkills x x
CPMAccessExpertAssist x x x x
QualityReview x x x
UpdateDialog x x
UpdateCampaigns x x
UpdateCoachingTips x x
UpdateHotKeys x x x x x
UpdateHotKeysAdmin x
CAAccountMa
CASysAdminr
CAManager
SocialCSR
CACSR
nager
Privileges
UpdateNavigation x x x x x
ViewManagerContent x x x
AccessCPMAccountManagerReports x x
AccessCPMManagerReports x x
AccessCPMSalesManagerReports x
CPMAddFavorite x x x
CPMEnableLinkedIn x x x
EnableNewsConfig x x x
Note: PegaCS Mobile does not use a separate portal rule. The user-experience for mobile devices is
part of the PegaCS interaction portal. Details are provided in the Configuring and using PegaCS on
mobile devices chapter.
If your legacy portals have been customized, these customizations will not be included in the
updated portals when you upgrade. If the customizations are still required, you will need to
evaluate and plan for making equivalent customizations in the new portals.
Area Gadget/Functions
My Work
Messages and Alerts
Call Center Queue Monitor
Work Tabs:
My Cases
Workbaskets
Recent
Team
Chat Tools
Phone Tools
New Work Menu
Portal Search
Operator Menu
Search Reports
Add Report
Add Category
Private Categories
Public Categories
File
Link
Tab Gadget/Functions
My Work
My Favorites
Messages and Alerts
Search Reports
Add Report
Add Category
Private Categories
Public Categories
Sort by
Filter
Campaign Management
Reassign Work
File
Link
Work tables
pca_work — interaction and service work objects
pca_index_interactions — index of interaction objects to support fast data retrieval
pca_index-relatedinteractions – index of related interactions to a common work item
pca_qualityrvw — quality review work objects
pca_intent_context – demographic interaction snapshot data; used for adaptive suggestions
pca_intent_usage – intent usage data; used for adaptive suggestions
pca_intent_summary – roll-up of intent context and usage data; used for adaptive
suggestions
pa_rating – reference table for rating functions
PegaCALL tables
pa_CTI_CALL — call data from the telephony environment
pa_CTI_IVRDATA — additional call data that is not attached to the call
pa_call_transfer – transient CTI call transfer data
Note: Consult your database administrator to customize and tune the database tables for optimal
performance.
For a list of those tables and details about the data stored in each table, see Chapter 12:
Integrating PegaCS.
PegaCS Agents
Agents are internal processes on the server that run activities in the background according to a
schedule — rather than being called by user processing.
To view a list of PegaCS agents, select Records > SysAdmin > Agents.
Select the PegaAppCA instance. There are three agents that support PegaCS and reside in the
PegaAppCA RuleSet.
Select DesignerStudio >System > Operations > System Management Application, select
proper Node, Agent Management > Agents.
Topics are:
Interaction Portal – designed for contact center personnel who manage multiple-
simultaneous customer interactions (such as phone, email, chat, and social), and manage
post-interaction and other work
Mobile – designed for service personnel who need access to PegaCS capabilities from a
mobile device (tablet) to serve customers in person or to assist others with customer service
(example: contact center supervisors). PegaCS mobile is a touch-friendly variant of the
PegaCS interaction portal.
Account Manager Portal – designed for other personnel that manage accounts and related
customer requests and obligations
Interaction Portal
Using the Interaction Portal, CSRs can manage multiple, simultaneous customer interactions,
such as phone, social, email or chat interactions. CSRs can switch between interactions by
accessing the Interaction Tabs on the top of the Interaction Portal.
CSR’s can also perform research and review customer and account records by performing a
search from the top toolbar and selecting an appropriate data source.
CSRs can access the dashboard, graphs and reports, worklist and other portal gadgets through
their Home area.
PegaCS Mobile
PegaCS Mobile provides a touch-friendly user experience for service personnel accessing
PegaCS from mobile devices (tablets). Using PegaCS Mobile, a user may initiate PegaCS
interactions, access customer information (composites), and serve customers using service
processes. Users may also access cases from workbaskets and work lists, in order to assist
with customer service.
Work Modes
Process multi-channel
customer interactions with
Interaction dialog scripting, coaching
Yes No
Work Mode tips, customer composite,
interaction logging, and
channel integration
CPMML6 – This skin rules is based on a Pega 7 skin rule, which provides easier style changes
and upgrade support. It is configured as the default skin of the standard user portals installed
with the Customer Service application.
If you want to make modifications to the CPMML6 skin, save the CPMML6 skin rule into your
RuleSet and make your changes in that skin rule.
Note: PegaCS Themes are no longer supported. The CPMML6 skin rule will not support a theme and
a theme is no longer required. Use of the Pega 7 skin rule offers more flexibility and configuration
capabilities than the old skin/theme combination.
Saving the skin rule into your site-specific RuleSet. Editing the styles in the skin rule.
In the Actions tab, expand the Menu action (as shown in the example below) and search for
the name of the desired navigation control in the Content field,
CPMInteractionPortal_NewWork for example, and then modify the control settings
according to your site’s needs. For information about customizing the + New menu option
for interaction objects, see Chapter 5 Configuring Interactions.
On the Detail tab of your data source rule, check the Use as Favorite box.
Click Save and check in the rule.
For each data source type (Accounts, Contacts, Business Units, etc.) that will have news
feed access, you must enable news feeds by checking the Show News Feeds box in the
data source rule.
*Requires a Pega Knowledge Management license. Contact your Pega Account Executive for
more details.
When the user selects a result from the list, PegaCS opens a tab in the general work area to
either display the work object (case), or the data source. When an Account or Contact has
been selected, a research interaction is created (.pyWorkIDPrefix = RI-), allowing the user to
run service processes in a similar manner to a phone interaction. Since a research interaction
is not an interaction with a customer, dialogs and coaching tips are not displayed. Other
capabilities such as Expert Assist, and Other Actions are available to the user.
On the Search tab of your data source rule, check the Use in Portal Search? box and
select the name of the integration activity PegaCS should call to perform the search query.
Field Description
Default Interaction Enter the name of your site -specific class that inherits from the CPM-Work-
Container Interaction-Research class. PegaCS uses this class to create a temporary
work object to display data source results
Display Harness Enter the name of the harness in the default interaction container class that
PegaCS should use to display data source information once the user selects a
result of this type from the portal search results list
Retrieval Activity Enter the name of the integration activity (in the default interaction container
class) that PegaCS should use to retrieve any additional information needed to
populate the display harness view.
Interaction Flow Enter the name of the research interaction flow name to be started upon
selecting contact/account/BusinessUnit from search results. The Auto complete
drop down lists the flows from class the specified in “Default Interaction
Container” property.
When the user selects a work object/case from the portal search results list, PegaCS opens a
tab in the general work area using the Review harness for that work type.
For more information on enabling search of work data for your application, see online Help.
Note: When customizing PegaCS harnesses, it is important to be aware of conditional displays and
incorporate any differences needed to meet your requirements.
The following is an example of a localized Field Value and how it can be applied to a user
interface in PegaCS. When you change the localized label of the field value, it results in a
universal text change when that value is referenced during processing.
On the Matrix tab, edit the List Max values for the ItemHistory and ReviewItems Types.
Click Save.
This chapter describes how to use PegaCS landing pages to view and configure your
application. Topics are:
This table describes the function of each Customer Service landing page.
Interactions
Interaction Types Configure processing options for interaction work types. Add new
interaction types.
Interaction Driver Configure PegaCS interaction driver processing options for each
interaction type, including interaction task categories
Intent Tasks Configure intent task options. View tasks by interaction type and task
category.
Customer Experience
Intent Suggestions View the intent criteria used to suggest processes to users
Next Best Action Adapter Configuration Configure Next Best Action adapters (PegaCS – Pega Marketing
integration). Pega Marketing requires separate licensing.
Customer Service Composite Configure Customer Service composite data retrieval and display options
for your application
Customer Service Data Sources View the Customer Service data sources used within your application
including those sources used for composite displays, dialog property
references, and portal search functions
Dialog Management
Dialog Cross Reference View the dialog scripts associated with processes and flow actions within
your application
General Options Configure general dialog options used by your application, including dialog
method and greetings
Coaching Tip Inventory View coaching tips defined by work type and process action.
Quality Review Analysis View a summary of quality reviews by overall score and work type.
Tools
Customer Service Version View current application and version, the built on applications and
versions, and the associated RuleSets.
Customer Service Hotfixes View the PegaCS hotfixes deployed in the system.
Data Management Manage sample data for the MyCoCA sample application shipped with
PegaCS
Settings
My Application (default) — limits the display to results defined by the top-level application’s
RuleSets
All Inherited — displays results defined by the top level application RuleSets, as well as
those defined by inherited (built-on) applications for the current user
Select the filter and click Run to refresh the results.
Your user ID has check-out authority and your application RuleSets uses check-out
None of the rules that will be updated by the landing page are marked as final
Class definitions are not in locked RuleSets (if the landing page requires an update to a
class definition)
On landing pages that allow updates, you may see the following buttons:
Update — Click this button to check-out any rules listed on the landing page and enter your
changes. You may be prompted to perform a Save As function to add the rules needed to
another RuleSet and version. If one or more of the rules needed by the landing page is
either checked out by another user or is marked as final or you do not have check-out
authority, the button is disabled and appears with an error icon.
Save — This button appears if all the rules listed on the landing page are in an unlocked
RuleSet that does not use check-out.
The information icon displays the list of rules that are being modified including the rule
name, RuleSet and RuleSet version.
Save — saves the work in progress, but does not perform the check-in operation
Check In — both saves and checks in rules
Cancel — deletes any checked out rules and clears pending rule updates
Note: If you use standard Pega 7 rule check-in functions to check-in a rule while it is being modified on
a landing page, you may not be able to complete Save or Check-in functions from the landing page. In
this situation, the Update button will be disabled, and you must manually check-in any remaining rules.
Warnings indicate configuration that does not adhere to PegaCS best practices.
Errors indicate missing or incorrect configuration that will result in incorrect or unanticipated
system behavior.
Interaction Types
The Customer Service Interaction Types landing page lets you view, add, and modify interaction
work types defined within your application. Interaction work types will only be visible on this
landing page if:
The work type is identified on the Details tab of your Application rule, or an Application rule
from which your application inherits
The work type is defined in a RuleSet that is listed in the Application or inherited
Applications (i.e., not specified in an access group).
For each interaction work type used within your application, such as phone call or inbound
correspondence, you can view the number of total and currently open interactions. You can
also view and modify general and interaction start options.
Note: Starting Activities are no longer utilized beginning with PegaCS (CPM) 7.1.3 Interaction Portal
for interactions or service processes. PegaCS now leverages Pega 7 UI standard actions such as
“Create Work”, “Open Assignment”, or “Open Work by Handle.
Short The short description for this interaction work type. For example: Inbound Correspondence
Description
Interaction The default interaction type value for this work type. For example: email
Type
Inherits From PegaCS defaults this value by appending your short description value to the Inherits From value.
Class The class of this work type. This field can only be selected when the interaction type is being
added. PegaCS defaults this value by appending your short description value to the Inherits From
value.
Configuration Alerts
PegaCS verifies your configuration to check for the following conditions that may cause
unexpected results.
Configuration Alerts
There is no corresponding Interaction Driver rule for this interaction type nor is there an Interaction Driver
rule for this class group.
There is no corresponding Interaction Driver rule for this interaction type. The Interaction Driver for the
interaction class group will be used.
There is no corresponding work type defined in the Application for this interaction type.
Field Description
Automatically Check this box to automatically include the End Interaction task within the queue
queue the area of the Interaction Driver for each interaction. If checked, the Allow Queuing of
End Tasks option is automatically checked (enabled), and not editable.
Interaction Supported in legacy portals only
task?
Use dynamic Check this box if you want PegaCS to dynamically set the default category of the
default Other processes area in the PegaCS Interaction Driver based on a value you can
category? configure. If checked, PegaCS will use the declare expression,
CADynamicDefaultCategory, to determine the default category. You can configure
this expression to meet your site’s needs. If PegaCS cannot determine a valid
category based on this expression, it will use the default category specified in the
Default Category field (see below).
Supported in legacy portals only
Check for Check this box to evaluate campaign definitions for this interaction type. If
campaign unchecked, PegaCS will not evaluate any campaign rules configured for suggested
offers? offers.
Enable Features
Chat Check this box to display frequent sayings during chat sessions.
Frequent
Sayings
Quick Wrap Checking this box bypasses he wrap up screen UI, making it a single click to end an
Up interaction
Allow Check this box to enable operators to select and queue processes. This option is
queuing of only used for the Tabbed navigation method. This option is automatically checked
tasks? when the Automatically Queue the End Interaction task? option is enabled (see
above). To disallow queuing of tasks, you must disable the Automatically Queue the
End Interaction task? option.
Task Menu Selecting the Overlay option displays the panel over the driver and composites.
Target Mode Selecting the Modal Dialog option displays the panel centered in the screen in a
modal window format)
Task Menu Selecting the Repeat Grid option displays all of the tasks under each category.
Layout Selecting the Tree Grid option displays the categories in a tree format, with
collapsible categories.
Show Task Checking this box displays the task search gadget on the left hand driver frame
Search located below the Take Action button.
Category The name to appear in the category list in the interaction driver.
Name
Data Source Select the data source for this task category.
Behaviors Show Tasks Only – This category will be included in the Interaction Driver. Tasks in
this category will not be evaluated for suggestions and will not appear in the
Suggested processes area of the Interaction Driver.
Suggestions Only - Tasks in this category will be evaluated for suggestions only.
This category will not appear in the category list area of the Interaction Driver.
Show Tasks & Suggestions - This category will be included in the category list of the
Interaction Driver. Tasks in this category will also be evaluated for suggestions and
will be included in the Suggested processes area of the Interaction Driver if
conditions are met.
Field Description
Task Properties
Driver Category From the dropdown, select the desired Interaction Driver
Category for this Intent Task. The Intent Task will be
displayed in the selected Driver Category in the Add Task
menu.
Task Name Specify the intent Task Name that will be displayed in the
Driver Category.
Usage Enter a short description of the intended use case for the
Intent Task.
Associated Class Enter the class name associated with the Intent Task.
Choosing PegaCA-Work-Interaction makes the task visible to
all interaction types.
Available in Task List Uncheck this box to prevent the task from showing in the list
of available tasks in the PegaCS Interaction Driver.
Available in Mobile Task Choose True to enable the task to be displayed in the list of
List? tasks available in the Mobile driver.
Task Suggestion
Visual Cue Click the Lookup icon and select the visual cue that will be
associated with the task.
Supported in legacy portals only
Reason for Suggestion This field displays the short description for any suggestion
selected above.
Supported in legacy portals only
Viewing suggestions
The Suggestions list displays the name of each suggestion, the reason for suggestion and the
work type for which the suggestion is applicable. This list also identifies the total number of
references to the suggestion in your configuration.
To view the logic criteria configured for a suggestion, click Suggestion Name.
To view task details, click the name of the task. To view the logic criteria configured for the
suggestion, click the suggestion name.
Field Description
Data Retrieval
Data Source Select the data source for the composite data context. The dropdown
displays data source rules that are designated as ‘composite’ in the data
source rule forms.
Data Display (used for Tabbed Navigation in the legacy portals only)
Display Optional. Select a condition (when rule) that determines when the
When composite tab is displayed.
Defer Load Indicates whether to defer load on this tab until the user selects the tab.
of Tab?
To add new data sources to your composite, update the PegaCS Interaction Driver rule for your
interaction class directly. For more information, see Customizing the PegaCS Composite
Displays in Chapter 3.
Configuration Alerts
PegaCS verifies your configuration to check for the following conditions that may cause runtime
errors or unexpected results.
Configuration Alerts
No data source has been defined for this composite tab. You may want to update your driver rule.
For any work type expand the row to view the dialog scripts associated with process actions.
Click the dialog Name to display its dialog rule.
General Options
Dialog Class Select the class name to be used for dialog rules. PegaCS uses this class to
create new dialog rules. PegaCS also looks for dialog instances in this class
during interaction processing.
Greeting Options
Tabbed Interaction Greeting – Select the name of the dialog rule instance to be used as the initial customer
Initial greeting during interaction processing. This option applies to the tabbed
navigation method — classic navigation uses the dialog instance associated
with the process flow and action.
Supported in legacy portals only.
Tabbed Interaction Greeting - Select the name of the dialog rule instance to be used as the secondary
Secondary greeting during interaction processing. This option applies to the tabbed
navigation method — classic navigation uses the dialog instance associated
with the process flow and action.
Supported in legacy portals only.
The Coaching Tip Inventory landing page lets you view the coaching tips defined within your
application. Coaching tips are listed by the work type and their associated process step. Expand
a row in the list to view the specific coaching tip text defined by the manager or supervisor.
Click + to expand an application to view its RuleSets and versions. Click a RuleSet to display
its rule form.
Hotfixes are instances of product rules. Click Preview to display the files included in the hotfix.
Class Settings
The Class Settings landing page allows you to view and configure the names of the top-level
classes and class groups used in your PegaCS implementation. Changes made here are saved
in the PegaCA-Admin-ApplicationSetting.pyDefault DataTransform rule.
Application Behavior
The Application Behavior landing page allows you to view and configure a number of
application-wide settings. As with the Class Settings landing page, changes made here are
saved in the PegaCA-Admin-ApplicationSetting.pyDefault DataTransform rule.
Field Description
Site-Specific Prefix Specify a prefix to be used with the Case Designer. The Case Designer
adds this prefix to flow rules and SLA rules created for easier identification.
Composite Search Default Controls the default tab that displays when the search interaction and
service items are selected from the composite.
Setting this to Service Items sets the service item search as the default tab
Setting this to Interaction Items sets the Interaction search as the default
tab
Flow Type Determines how PegaCS flows are presented in the designer portal. Valid
values are Modeler or Visio.
Auto Refresh My Work? Setting this option to true refreshes the user’s worklist on the dashboard
whenever they return to the dashboard if they have completed an
interaction or work item/case.
Allow Duplicate Task Open? Determines whether users are allowed to open multiple instances of the
same service process during an interaction. Setting this option to true
allows CSR’s to launch the same service process in parallel (e.g. opening
three of the same service processes at the same time during an
interaction).
Supported on legacy portals only.
Display Call Volume? Setting this option to true will display the Contact Center Volume alerts
gadget on the PegaCS CSR and PegaCS Manager Portals.
Call Volume Refresh Rate Specify the refresh rate (in seconds) for the Contact Center Volume alerts
(secs) gadget.
Alert Gadget Refresh Rate Specify the refresh rate (in seconds) for the Messages and Alerts gadget
(secs) displayed on the dashboard.
Call Timer Refresh Rate Specify the refresh rate (in seconds) for the interaction call timer in the
(secs) customer thumbnail.
PegaCS Default to Report Setting this option to true displays the Report Browser in the PegaCS
Browser? Manager Portal, PegaCS Sales Manager Portal, and the PegaCS Account
Manager Portal. When set to false, the Analytics tab displays in the above
portals.
Refresh Driver Selection? Setting this option to true allows sections in the Interaction Driver to
automatically refresh with certain UI events so the sections remain “in-
context” with the current process.
Populate RDE Report Setting this option to true populates the RDE date properties (for example,
Properties? RDEDay, RDEMonth) that were used in PegaCS reports prior to CPM 6.3
SP2. It can be set to false if your implementation does not include any
custom reports that use the RDE properties.
Interaction Tasks Logging This setting supports backward compatibility to existing flows that call the
CAAddHeaderTask and CALogWorkObject. Set to false to enable
backwards compatibility.
Supported on legacy portals only.
Inflight Processes Warning Setting this option to true triggers a warning message alerting the user that
During Wrap Up a service process is still in-flight when the WrapUp button was clicked.
Setting this option to false will not trigger the in-flight warning message.
Supported on legacy portals only.
This chapter focuses on the set up and configuration of rules, controls, and data elements that
control the processing and behavior of PegaCS interactions.
Topics are:
Modify the New menu control that starts customer interaction processes to reflect your site-
specific interaction classes
Optionally, configure demo screen pop functions to enable testing and development.
To configure the New menu control for your interaction types
Reconfigure the New menu control to reflect the class for your site-specific interactions.
Double click on the interaction type to display the menu entry form. The example below will
utilize “Phone Call”.
From the Actions tab, expand the “Create Work” action to modify the Class Name and Flow
Name for the desired interaction type.
Note: PegaCS (CPM) 7.1.3 and later versions now leverages Pega 7 UI actions such as “Create
Work”, “Open Assignment”, or “Open Work By Handle”.
Column Description
Parameters Add parameter paramN. In the Value field, enter the name of the Data Transform
rule that contains test data to start the interaction. The default Data Transform used
by PegaCS for demo screen pop is CPMDemoScreenPop.
Click Save.
In the PegaCS Interaction Portal, these tasks appear in a pop-up opened from the Add Task
button.
See the Configuring Business Process Suggestions section for additional information about the
configuration of the interaction driver.
Tab/Field Description
Category Name The name to appear in the Other Processes category list
Data Source Select the data source rule associated with this category.
Use Dynamic Default Category? Check this box if you want PegaCS to dynamically set the
default category of the Other processes area in the PegaCS
Interaction Driver based on a value you can configure. If
checked, PegaCS will use the declare expression,
CADynamicDefaultCategory, to determine the default
category. You can configure this expression to meet your
site’s needs. If PegaCS cannot determine a valid category
based on this expression, it will use the default category
specified in the Default Category field (see below).
Supported in legacy portals only
Default Category The selection list to use as the default within the Interaction
Driver display
Supported in legacy portals only
Show End Interaction Check this box to indicate an end interaction task to be added
to the process queue
Supported in legacy portals only
Custom Fragment Used to reference a custom HTML fragment rule that controls
event handling
Supported in legacy portals only
Enable Features
Chat Frequent Sayings Check this box to display frequent sayings during chat
sessions
NBAA Suggestions Check this box to enable Pega Marketing (formerly NBAA)
suggestions
Reload NBAA Suggestions Check this box to allow the reloading of Pega Marketing
(formerly NBAA) suggestions during an interaction
Allow Queuing Check this box to enable operators to select and queue
processes. This option is only used for the Tabbed navigation
method. This option is automatically checked when the
Automatically Queue the End Interaction task? option is
enabled (see above). To disallow queuing of tasks, you must
disable the Automatically Queue the End Interaction task?
option.
Display Task Menu in Panel Check this box to display the task menu panel. Leaving this
box unchecked displays the previous vertical task section.
Task Menu Target Mode Selecting the Overlay option displays the panel over the driver
and composites. Selecting the Modal Dialog option displays
the panel centered in the screen in a modal window format)
Task Menu Layout Selecting the Repeat Grid option displays all of the tasks
under each category. Selecting the Tree Grid option displays
the categories in a tree format, with collapsible categories.
Show Task Search Checking this box displays the task search gadget on the left
hand driver frame (below the “Take Action” button)
When The When Rule that determines if the tab should be displayed
in the composite.
Pre-Display Activity The Activity that is triggered when the composite is initially
rendered.
Defer Load True or False, should the loading of the tab be deferred?
Stay Back True or False, If True, a user cannot “tear off” the relevant tab
to a secondary window, the tab remains anchored to the
primary window
Dialog Tab
Initial Dialog Specifies the dialog displayed at the start of the interaction
before any service processes are initiated.
Secondary Dialog Specifies the dialog displayed after a service process has
been completed and the user has been returned to the main
interaction.
Supported in legacy portals only
Click Records and select Process > Intent Task to display a list of instances. Select an
instance similar to the one you want to add and click Save As. Alternately, select the
DesignerStudio > Customer Service >Interactions > Intent Tasks landing page to view a
list of instances and click Add.
Enter a class value. This Applies To value determines in which category list the task
appears. For example, if you use PegaCA-Interface-Account, the task appears in the
Account list.
Enter a task Name and save it to your RuleSet.
Tab/Field Description
Short Description Required. Enter a short description, which appears in the appropriate task selection
lists within the application.
Task Tab
Associated Class Choose a PegaCA-Work-Interaction class to which the task applies. Choices
(standard task) include:
PegaCA-Work-Interaction
PegaCA-Work-Interaction-Call
PegaCA-Work-Interaction-Chat
PegaCA-Work-Interaction-InCorr
PegaCA-Work-Interaction-Outbound
PegaCA-Work-Interaction-Research
PegaCA-Work-Interaction-Social
PegaCA-Work-Interaction-Sub
Your site-specific interaction classes
Choosing PegaCA-Work-Interaction makes the task visible to all interaction types.
Task Class Enter the class name of the Service Process for this Intent Class
Starting Flow Enter the Starting Flow name from the Task Class associated with this Intent Task.
Task Display Order Enter a priority value to determine the order in which intent tasks are displayed
within categories. The list will be prioritized from lowest-to-highest with the lowest
value at the top of the category list. Default value for all intents is set to 999.
Supported in legacy portals only
Show in List of Available Uncheck this box to prevent the task from showing in the list of tasks available in
tasks? the Interaction driver.
Show in List of Available Check this box to enable the task to be displayed in the list of tasks available in the
Mobile Tasks?* Mobile driver.
Supported in legacy portals only
Represents a Federated Check this box if the intent can instantiate a Federated Case
Case
Tabbed Navigation Runs on interaction. Select if this task runs on the interaction object only; it does not
Options (standard and instantiate a separate work object.
external types) Requires tab in focus – reserved for future use
Supported in legacy portals only
Criteria Tab
Intent Conditions The intent conditions list shows Rule-PegaCA-Intent-When rules defined in the
Interaction class. When an instance of the Intent-When class is specified, the
IntentLed flag is set. PegaCS then scans all tasks with the IntentLed flag set and
checks the Intent-Whens to find any that evaluate to True. If any evaluate to True,
the task appears as a suggested process or automatically queue the task. See
Configuring Intent Rules in Chapter3 for more information about configuring intents.
Visual Cue Click the Lookup icon and select the visual cue that will be associated with the task.
Supported in legacy portals only
Security Tab
Privilege class & Privilege If used, the user must have this privilege in order for the task to appear in the
Name appropriate interaction driver category; entry is the same process used to enter this
for flow actions
Display When Select the appropriate When rule using the SmartPrompt feature. Alternatively,
click on the magnifying glass icon to create a new When record.
Click Save.
The order in which intent tasks are displayed within categories can be configured by changing
the priority value in the Task Display Order field of the intent task rule. The list will be
prioritized from lowest-to-highest with the lowest value at the top of the category list. The default
Task Display Order value for all out-of-the-box intent tasks is set to 999.
Note: The out-of-the-box order reflects how the intent tasks are listed in the Interaction Tasks landing
page.
Add a new class instance in which to save your Rule-PegaCA-Intent-Task instances. The
class you create should not inherit from any class that already has Rule-PegaCA-Intent-
Task instances. For example, if you want to create a category for billing tasks, you create a
new class instance of PegaCA-Work-BillingTasks.
Note: This class is not the work object class. Its only purpose is to generate the list of tasks for your
new interaction driver category.
Tasks (or offers) that are in-flight will be reflected under the Tasks area of the interaction driver,
as well as the Wrap Up action. Service cases/tasks that have been completed will display a
“checkmark”.
The Next Best Action area can also be configured to suggest tasks or offers based on strategies
configured in Pega Marketing. Pega Marketing requires a separate license; contact your Pega
Account Executive for details.
The image below illustrates how suggested processes appear to CSRs in the Interaction Portal:
PegaCS supports a number of interaction driver classes, each of which drives a particular type
of interaction. See the Adding Workflow Processes as Interaction Tasks section of this chapter
for additional information about the interaction driver.
On the Interaction Driver tab, complete the fields described in the Adding Task Categories
to the Interaction Driver procedure in this chapter.
To specify whether suggestions are evaluated for a given category, choose the appropriate
Behavior for that category.
Click Save.
On the Criteria tab you can specify multiple intent conditions. They will be evaluated as OR
conditions.
a. Choose an Intent Conditions value from the selection list. See Configuring Intent When
Rules.
b. Choose an Action value. Select Suggest to suggest the task to a CSR. Select Queue to
automatically queue the task. Select Launch on Startup to auto-launch (Tabbed
navigation only) based on the When condition. Selecting Launch on Startup for Classic
navigation users will automatically queue the related process for the CSR.
Queueing of process suggestions is not available from the PegaCS Interaction Portal
and is supported by legacy portals only.
c. Select the Visual Cue you want to associate with the condition from the image catalog
that displays when you click the Lookup icon
Click Save.
The CAGetSuggestedTasks activity has been modified to evaluate this When rule when
determining what tasks to suggest. Step 6 of the activity filters out the task repeats. Changing
the When rule value to true will force the activity to skip this step, allowing repeated task
suggestions.
The image below illustrates the default value for the When rule is set to false. To enable
repeating task suggestions, change the When condition to true.
For information on associating Intent When rules with business processes, see Suggesting
Business Processes in this chapter. For information about associating Intent When rules with
offers and campaigns, see Setting Up Campaigns and Opportunities in Chapter 7.
Complete the fields on the Criteria tab described in this table. Clicking the arrow next to a
label expands it to display additional entry fields.
Short Description Required. Short description of the task, which appears in task selection lists throughout the
application.
Label Assign a label to the criterion that can be referenced in the logic field.
Field Select the property to be evaluated; the list includes properties available for the selected
data source.
Task Class Select a class; this field appears only if a data source of type event is selected.
Task Name Select a task within the specified category; this field appears only if a data source of type
event is selected.
Click Save.
The service process that is auto-launched will be in-focus on the start of an interaction.
Note: If you define multiple conditions for an Intent Task, it is a good practice to select the Auto-
Launch option as the first condition; otherwise it will never be evaluated when any of the conditions
defined above it are true.
To switch contexts, the sample application includes a local action on the account number field
that displays a list of account numbers in a grid. The grid includes an action set that calls the
activity CPMChangeContextWrapper using the account number as a parameter which in turns
triggers the context switch and refreshes the UI.
Closing the parent interaction closes all child interactions and tabs are removed from the
UI. The interaction, child sub interactions, and any related open service processes are placed
on the user’s worklist shown as S-67 in the following example.
Business Scenario: A CSR receives a call from an agent that wants to service multiple customer
accounts during the same call. This API allows the CSR to launch a second, third, etc. interaction to
service all the accounts but maintain a record of the original call that initiated those interactions.
When the child interaction is launched (and contact verification has been completed), a new
interaction tab is presented to the CSR where they can address issues for the contact on behalf
of the calling party. The thumbnail provides information to the CSR regarding who they are
speaking to and the related contact for which service will be provided.
Configuration Note: Although this sample is implemented in the contact section of a composite tab, you
can configure it and launch it from anywhere in the UI.
Tab/Field Description
Detail Tab –
Source Select Clipboard Page to specify the associated Page, Class, and related
Property information required for this PegaCS Data Source (see associated
fields below)
Data Page: Specify the Data Page this PegaCS Data Source. If Data Page is
selected from the Source dropdown, the rule form will refresh, displaying a
Data page field (Smart Prompt) to specify the desired Data Page rule.
Based on the Data Page specified, a Parameters section will be displayed,
providing the related Parameter names associated with the specified Data
Page. For each listed Parameter, specify the related Value (utilize the Smart
Prompt). See the above screen shot for a sample PegaCS Data Source rule
using a Data Page.
Data Source rules that use data pages as their source are intended to enable
the configuration of “Intent When” rules that use these sources. As such,
other options are not available and will be disabled when this option is
selected. Composite Data Source, Dialog Data Source, News Feed and
Favorites are not compatible with data page based data source rules.
Page Enter the name of the clipboard page to use for this data source.
Class Enter the class of the clipboard page entered in the Page field.
Property Optionally, if you selected a List type of data source, enter .pxResults as the
property name.
Property Class Optionally, if you selected a List type of data source, enter the class of the
.pxResults list.
Composite Data Source? Check this box to indicate that this data source may be used as a composite
data source. This field will be evaluated in order to populate data sources
within the Interaction Driver and PegaCS Composite landing pages.
Dialog Data Source Check this box to indicate that this data source may be used for data
references within dialog scripts. This field will be evaluated in order to
populate the data source selection field when configuring dialog scripts via the
PegaCS Configuration Tools wizard.
Show News Feed Determines whether the News tab will be available on data source composites
for data sources of this type. Users must also have an associated privilege to
view.
Use as Favorite Determines whether this data source type can be used as a Favorite in the My
Favorites gadget. Users will see an Add to Favorites button in the UI for this
data source in case portals.
Portal Smart Info Activity Sets the activity to use to populate the SmartInfo data shown when a user
expands one of his favorites from the My Favorites gadget.
Functionality available in the legacy portals only.
Favorite Keys Select the Property associated with the PegaCS Datasource you are creating.
For example: for Contact use .ContactId.
Properties Tab
Property Properties included on this tab will be used to populate the list of available
fields that users can insert into dialog scripts using the PegaCS
Configuration Tools wizard.
Search Tab
Use in portal search? Check this box to indicate that PegaCS should use this data source when
performing a portal search function
Search activity Select the integration activity that should be used to perform the search
operation
Retrieval Tab
Default Interaction Specify the name of the class that should be used as a temporary container
Container for retrieving and displaying results when a user selects a result from the
portal search results list
Display Harness Specify the name of the harness that should be used to display data when the
user selects a result from the portal search results list
Supported in legacy portals only
Retrieval Activity Specify the name of the activity that should be used to retrieve data needed to
display data when the user selects a result from the portal search results list
Supported in legacy portals only
Interaction Flow Specify the name of the interaction flow that should be used to start the ,s
Click Save.
The recommended option for calling processes in other Pega 7 applications is to use Pega 7’s
Federated Case Management (FCM) capability. Use of this feature provides:
Because this option invokes the remote process through a gateway proxy, JavaScript on the
remote application will work in most instances. Because PegaCS runs the remote process
inside an iFrame, remote applications should not contain HTML references to “_top” or
“_parent”.
Remote tasks using IAC require the creation of a common user and access group on the remote
application. PegaCS will authenticate using this user each time the remote process is run.
Click Records and select Sysadmin > Settings for Server Connectivity and open the
IACGateway instance. Update this so the System URL references the location of the IAC
instance that you previously installed. If installed local to PegaCS, it should look similar to
this.
Create and configure an Intent Task rule in PegaCS. On the Task tab, select IAC from the
drop down list.
System Reference Select the PegaApp-Admin-Server instance defined in the previous step.
User ID The login ID of the common user created on the remote application. PegaCS will
use this ID for all users that execute the remote process.
IAC Div ID The name of the deployed IAC Div on the remote application server
PegaGadget The name of the IAC gadget defined during IAC configuration.
PegaThread Specify the remote application thread to be created by Pega 7. In most cases this
can be left blank.
PegaA_className When the action is displayed, createNewWork or getNextWork, the AppliesTo class
of the specified flow or harness.
PegaA_model When there is a className specified, the name of a model to use when creating a
page for that class.
PegaA_flowName When the action is displayed or createNewWork, the name of a flow rule.
PegaA_harnessName When the action is displayed, the name of the harness rule. Optional.
PegaA_readOnly By default, the assignment, work object or flow displayed can be edited. Set this
attribute to true if the contents displayed in the gadget should be read-only.
PegaA_params An object for passing in user-defined parameters. Use object literal notation:
"{name: 'value',name: 'value'}" Using the PegaA_params parameter in this way
preserves the case of mixed-case strings even when the operator is using a Firefox
browser.
Pega System ID The connection name of the host connection configured during IAC setup.
Click Save.
Modify the Default value. You can select Contact, Account, or None if you want no
verification.
Click Save.
A map value rule lets you specify how the reason is determined.
Add, modify, or delete the Default values. The possible values are 1, 2, or 3.
1 = First interaction event
2 = First work object created; if no work object is created, the first interaction event is used
Click Save.
Use the Customer Service Interaction Types landing page to select the overall SLA instance
used for that interaction type. Select DesignerStudio > Customer Service > Interactions
> Interaction Types.
Expand an interaction type within the list and click the rule name in the Overall SLA
Definition field. Save this instance to your RuleSet.
Note: Separate map values have been provided in the PegaCA-Work-Interaction, -Interaction-Call,
and –Interaction-Chat work classes to add flexibility in controlling the SLA determination by interaction
type.
Open the Configuration tab, and expand the desired Interaction Goal in the Results
section (for example, Retain).
Add the .SLAGoalTime property and the corresponding time value in MM:SS
(minutes:seconds) format.
Add a new row, and add the .SLADeadlineTime property and corresponding time value in
MM:SS format.
Click Save.
The following section assumes the Visibility condition (referenced above) has been removed.
During interaction wrap-up, PegaCS will calculate a Net Promoter scores based on the
response to this question.
Detractor (0-6)
Passive (7-8)
Promoter (9-10)
This detail can be used in future interactions to set the Interaction Goal property and to drive
specific application behaviors when configured.
Pega also offers a Net Promoter Framework. If installed, answering the Net Promoter question
in wrap-up also creates a Net Promoter object and, when the response is “Detractor” or
“Passive”, a follow up case.
More details on the Net Promoter Framework can be found in the Tech Note Using the Net
Promoter Framework available on the PDN.
Note: For a case to be selected, the combined score for that work item based on all the conditions you
configure must be greater than or equal to the value in the cutoff score field.
Click Save.
Interaction goals are configured declaratively using business criteria defined in a decision table
rule. PegaCS utilizes Customer Value, Net Promoter Category, Contact Disposition, and
Satisfaction Survey Overall Rating conditions in the decision table. During processing, the
InteractionGoal property uses a declare expression rule to call that decision table.
On the Table tab, enter the parameters in the Conditions table based your desired
configuration.
Click Save.
This decision table can be modified to reflect the needs of your business, incorporating
customer or other key information to determine an appropriate Call Guidance message. Save
the DetermineCallDurationGoal Decision Table rule into your RuleSet, and make the desired
changes.
The Actions dropdown lists values are defined in the Results tab of the Decision Table rule:
The PegaCS Interaction Portal only supports flow action based dialog.
Flow action-based dialog ― the system presents dialog for a process/flow action
combination. Dialog can be associated with any flow action, and the UI will dynamically
adjust the dialog based on the currently selected flow action. This is the default PegaCS
setting. No configuration to flows is required to use this method.
To change the operator’s When definition, you can replace the default When rule (CACSR) with
a When rule that you create.
Click Records and select Decision > When. Select the PegaCA-Dialog.CACSR1 instance.
If you have specified a different dialog class for your application, you select that class
instead of PegaCA-Dialog. Enter a rule name that reflects the When rule context.
Save it to your RuleSet in your application’s dialog class.
From the PegaCS Interaction Portal, run the Service Process that requires conditional
display of a Dialog. Stop at the Flow Action where the Dialog should be configured.
From the Tools menu, select Configuration Tools. Click Save As and save to your
RuleSet.
Click on the down arrow next to the When dropdown and select the When rule you defined
above. This allows the user to specify a When rule that conditionally displays the Dialog to
the CSR.
Click Records and select Data > Customer Service Datasource to display a list of
instances. Select an instance and save it to your RuleSet.
Note: The rule must have the Dialog Data Source box checked for use with the PegaCS Configuration
Tools wizard.
On the Detail tab, select the Page and Class of the Property Source.
Check the Dialog Data Source? box.
On the Properties tab, select the properties that can be used to include in dialog scripts.
Users will be able to select from these properties when using the PegaCS Configuration
Tools wizard to create or modify dialog scripts.
This chapter describes the ways in which you can extend PegaCS service process functions.
The topics in this chapter are:
Note: Case Designer sets the interaction driver category to General for all case types created in
PegaCS. To change the default interaction driver category for new case types, save the
CPMInteractionDriverCategoryClass map value to your RuleSet, and change the default value to the
desired Driver Class of the Driver Category.
For details on running the Case Designer, see the Article 43656 Introduction to Case Lifecycle
Management in Pega 7 article on the PDN.
Once the service process and case type rule have been created, the following
configurations must be completed:
− In the new Case Type rule (pyDefault) Remote Case Configuration tab, select the
Remote System from the list of available options.
Create new Work - Check the box and enter the starting process or use the prompt to
see the available options (e.g. available remote system service processes).
Show in New Work Menu - Checking this box populates the service process in the New
> Run Process menu.
Map values to initialize properties for instantiation – Checking this box to maps
properties from the master system to the remote system to pre-populate values in the
remote work object.
Open Work – Checking this box enables the ability to open an existing remote object
from the master system.
− Complete the Data Mapping from Remote Gadgets section. Enter the three Target
Property rows as illustrated below.
Modify the flow in the new work class to reference the above flow action (modify the sample
flow action).
− On the remote Pega 7 system, configure a service process to be a remote case. Open
the appropriate case type rule in the remote system. On the Processes tab, select a
Starting Process.
On the Advanced tab, check the Publish as a Remote Case Type box. Check the Permit new
work creation box. Add Property Names as required. Select the Flow Name and Last Flow
Step Task Label based on your implementation.
Click Save.
Step 2: Create a starting activity
From the Application Explorer, select PegaCA-Work-Interaction > Technical > Activity >
CAWelcomeMessage. Save it to your RuleSet.
Expand step 1 and enter the name of the HTML record in the PROPERTIESVALUE field.
Click Save.
Step 3: Create the communication flow
From the Application Explorer, select PegaCA-Work-Interaction > Process > Flow >
CAWelcomeMessage. Save it to your RuleSet.
Note: Alternatively, you can Create new Field Values and save them in the appropriate RuleSet and
class — PegaCA-Work-Complaint.
Transaction dispute Reason values are determined by the DisputeReason property (referenced
in the pxDropDown control) by calling a report definition, GetDisputeReasons, which looks for
the selected Category available on the clipboard in pyWorkPage.DisputeCategory.
You can also add other role affiliations for account, contact, and business unit associations as
well as filter the list of items that appear in selection boxes.
Note: In the PartyType column, C = Contact and B = Business Unit. In PegaCS many rules, display
screens and queries reference role types 60 and 100. If you remove these types from the table, you
must update all referencing rules.
Topics are:
Using a decision tree rule, you can configure multiple messages and the conditions under which
each is presented to the CSR. System-generated notes are displayed in the Priority Notes field
of the screen pop for a phone call.
To configure priority notes, you create and reference the message and then edit the decision
tree that selects which note to display.
PegaCS contains two declare expression rules defined for contact and business unit messages.
These rules call corresponding decision tree rules with the same name.
CABusinessUnitSystemNote
CAContactSystemNote
The decision trees call HTML instances containing the priority note. The PegaCS decision trees
are configured to call the following sample notes:
On the HTML tab, enter the value name for the lookup property.
Click Save.
Click Records and select Decision > Decision Tree. Select the PegaCA-Work-
Interaction.CAContactSystemNote instance. Save it to your RuleSet.
PegaCS provides integration stubs in the PegaCS RuleSets. You need to build the final
integration to your reader board API or ACD statistics server. The MyCoCA sample application
includes a working example and simulator that generates volume statistics that demonstrate the
functionality and show the volume alert indicator and related metrics on a CSR portal.
Clicking the alert on the portal displays a modal window with current volume details (simulated
data) and actual PegaCS charts to provide a snapshot of current AHT and Interaction Time
Trend information. The Contact Center at a Glance modal also provides the ability to change the
simulated call volume (High, Moderate, Low), which can impact suggested tasks, the Call
Guidance message (as defined in the DetermineCallDurationGoal map value), or other rules
that reference the Volume Indicator. This allows you to simulate how changes in the Volume
Indicator can be used to automatically drive agent behavior using rule-driven configuration.
PegaCA-Admin-CallVolume
Embed-PegaCA-ServiceVolume
− To display the gadget on the portal, check the Display Call Volume? box to set this
option to true, which is the default value. To turn it off, uncheck this field.
− To set the refresh rate for the gadget, set the Call Volume Refresh Rate to the desired
number of seconds. The default value is 120. The recommendation is to keep the
frequency at or above 60 seconds to minimize any performance impact.
For more information about updating the Application Behavior landing page, see Application
Behavior in Chapter 4.
The GetVolumeIndicator decision table sets the level of the alert message based on the
threshold value. By adding additional conditions and field values, you can display
meaningful messages under different volume conditions.
The VolumeDataLimits decision table sets conditions for contact center queues shown in
the details UI. You can also set other thresholds for metrics important to your operation.
The GetCallVolumeMessageText decision tree sets a text message in the details screen.
It is controlled by the DefaultMessage field value.
Clicking the Edit link from the interaction header displays an overlay to allow the CSR to change
the Callback # to reflect the preferred phone number provided by the customer.
Express actions are configured by creating an action on the Link control Actions Tab.
You utilize a Field Value to populate the audit trail when the control is called. The property must
be available on pyWorkPage. Property values can be automatically inserted within the audit
trail string by utilizing the {.page.property} format in the Localized Label.
In this example, the Field Value is constructed to display the text string Reviewed the Next
Payment Due Date of {.Account.NextDueDate} with {.ContactName}.
After clicking the associated Express History icon, the icon changes to a check mark and cannot
be re-clicked.
Note how the Field Value with the {page.property} is populated with the property value in the History.
Note: It is recommended that you create brief, concise Field Values for the ReasonFieldValue, to
ensure the Reason for Interaction Dropdown values are easy to read.
To add a campaign
From the Application Explorer, select Rule-PegaCA-Intent-Campaign to display a list of
instances.
Select an instance, enter a Name for the campaign, and save it to your RuleSet.
Field Description
Campaign Tab
CAMPAIGN DETAILS
Type Select the type of campaign you are creating from the selection box: Cross-Sell,
Restitution, Reward, or Retention.
Frequency Enter the number of days that must pass before the campaign may be offered again
to the same contact.
Priority Enter a number from 1 – 100 to identify the priority of this campaign. This number is
used when sorting the list.
Objective Specify the associated Paragraph rule that is displayed when the CSR clicks the
Select button. You may need to create a new Paragraph rule for your campaign
Objective and reference it here.
Script Specify the associated Dialog rule that provides the CSR with the dialog they should
read to communicate the campaign to the customer. You may need to create a new
Dialog rule for your campaign and reference it here.
Description Specify the associated Paragraph rule that describes the campaign’s primary
business objective. You may need to create a new Paragraph rule for your campaign
Description and reference it here. The Description is displayed on the initial
Suggested Offers display.
Image Specify the image to be associated with the campaign display See the image
referenced in the Description field.
Objections Specify Paragraph rules that provide agents with responses to anticipated objections
to the offer. You may need to create a new Paragraph rules for your campaign
Objections and reference them here.
FULFILLMENT
Criteria Tab
Intent Whens The intent conditions list consists of Intent-When instances defined in the Interaction
class. When an instance of the Intent-When class is specified, the IntentLed flag is
set. PegaCS then scans all the tasks that have intents with the IntentLed flag set, and
checks the specified Intent-Whens to find any that evaluate to True. When an Intent-
When evaluates to true, the task appears as a suggested process.
Security Tab
Click Save.
Note: Authorized CSRs can also create campaign scripts using a directed wizard interface.
To modify a script
From the Application Explorer, select PegaCA-Dialog > Process> Dialog to display a list of
Dialog instances.
Select the Dialog rule you want to modify and save it to your RuleSet.
On the Dialog tab, update the script to meet your campaign needs.
Click Save.
Next Actions
Interest Levels
Sales Cycle Stages
Offers – Reasons for Rejecting
Offers – Changing Default Actions
Next Actions
A property, NextActionRequired, defines the options available in a Next Action selection box
during an opportunity workflow.
Interest Levels
A property rule, InterestLevel, defines the options used by a CSR to indicate a customer’s
interest level in opportunities.
Add, modify, or delete the prompt values to meet your business requirements.
Click Save.
Add, modify, or delete the prompt values to meet your business requirements.
Click Save.
You can add additional options by adding new Field Values into the PegaCA-Work-
Opportunity class, using the Field Name of OfferDisposition, which is specified in the
OfferDisposition property parameters. You can also modify the existing (default) actions by
editing the desired Field Values.
*Pega Knowledge Management requires a separate license. Contact your Pega Account
Executive for details.
A Help button is provided in all PegaCS service process flow actions. When clicked, the
resulting screen (HelpWindow section) has been pre-configured to display both Suggested
Content and Other Relevant Content, and also provides a content search bar.
The desired content that you wish to display in those flows would need to be tagged with the
corresponding search string (e.g. “dispute_transaction”, “address_change”, etc.).
This approach allows contextual content to be suggested throughout the service process (e.g.
all related flow actions) based on the HelpSearchString defined in the pyDefault data transform
and the corresponding content tag.
The below screenshot shows the HelpSearchString property being set in the pyDefault data
transform (PegaCA-Work-DisputeTransaction). Any content that you want to suggest to
agents in the Dispute Transaction service process would require the “transaction_dispute” tag.
Note: As shipped (MyCoCA), the PegaCS Dispute Transaction pyDefault data transform is
configured per the above approach.
The above approach can be used in any service process class, providing the flexibility needed
to ensure the right content is displayed in-context with the right flow.
As another configuration alternative, the searchText string can also be defined at the Flow
Action level by specifying the SetHelpSearchString Data Transform in the Action tab and set
the desired searchString as a Parameter:
Urgency is a rating scale that determines the priority of an assignment or work object and the
resulting order in which assignments appear on worklists. Service levels define an urgency
value that is added to assignments or work objects when one of the following conditions occurs:
For more information about how to configure a service level rule, see the online Help topic
About Service Level rules.
Example: An account balance of $25,000 may have a platinum SLA profile. The account
balance can be used as a circumstance in the definition of an SLA. Based on the above
example, the platinum account may require expedited service.
Field Description
Short Description Enter a short task description. This appears in the appropriate
task selection lists within the application.
Expressions Tab
If <property>, Operator Select the relevant property for the condition, then select the
(=,>,<, <=,>=,!=) <value> proper operator (=, >, <, <=, >=, !=) to apply to the property
against the value you specify. You can use the Actions link to
add other evaluations before or after the current If evaluation
line.
Then Set Profile = The property value to set if none of the conditions are met.
Otherwise set Profile = Select Value of and enter the value you want to set should none
of the above conditions evaluate to true. In this example, you
could enter one of the valid Customer Values such as Gold,
Standard, or Platinum.
Identifies the pages referenced in the Expressions tab. You will typically use the following fields
on this tab and the change tracking tab; see the online help for additional information.
Calculate Value Select the frequency at which Pega 7 recalculates the value of
the target property which is the property immediately following a
When statement on the Expressions tab.
Context Execution Behavior Accept the default value, only when the top-level page is of the
Applies To class, to ensure this expression is executed only
when the Applies to class is in context during the interaction.
Configuring Fees
PegaCS includes a property called .FeeAmount that you can use as a model for establishing a
fee structure. A Declare Expression rule uses the .FeeAmount property.
On the Expressions tab, edit the input conditions and fee amount values.
Click Save.
Refer to Appendix A: PegaCS Reports for a complete listing of reports shipped with PegaCS.
Note: To see detailed how-to articles, configuration tips and interactive videos about creating
and customizing reports, visit the Reporting section of the PDN.
Below is a listing of the PegaCS report categories and a summary of the types of reports within
each category:
Service Case Ageing Reports — information about the resolution timeliness of cases
(work types) grouped by operators, work type, or SLA
Campaign Reports — information on the effectiveness of PegaCS Campaigns, the
success rate for CSR’s in offering the campaigns, and key campaign metrics such as the
number of campaigns rejected vs. accepted
Customer Case Reports — a sample report that the number of cases opened and resolved
by customer.
Interaction Reports — key operational information about customer interactions across
channels, such as first contact resolution, average handle time, and interactions by channel.
Knowledge Management — information about knowledge content usage and requests for
content updates by users (by status). Note that some reports may be restricted to KM
Authors and only visible through the KM Portal.
Opportunity and Forecast Reports —key metrics about opportunities logged (won/lost),
opportunity status and stage, and overall active pipeline
Net Promoter Reports — detailed information on how customers perceive your business
and are willing to recommend you to friends and family; reports are provided for monitoring
Detractors, Passives, and Promoters by a variety of categories including channel, work type,
and customer value
CSR Performance Reports — metrics that help you measure the quality of cases as
measured by SLA adherence and related employee performance by channel, work type,
and employee
Customer Satisfaction Reports — a variety of metrics related to overall customer
satisfaction as measured by satisfaction surveys and NPS™ surveys, by various categories
such as channel, interaction reason, and customer value.
Throughput Reports — information on the volume of cases worked by your contact
center(s) by a variety of categories including create or resolve operator (CSR), and work
type.
On the Expressions tab, update the cost value of CAProcessTimeCost as cost per
second.
Click Save.
In the Search gadget type CABenchmarkDuration, select an instance and save it to your
RuleSet applied to the relevant service process class.
CPMDashboard_Charts
CPMDashboard_SocialCharts
You can configure these sections to display your custom charts by referencing the desired
Report Definition in the chart control contained in the respective user portal layout. Use the
Report Browser to create custom reports that reflect the unique reporting needs of your
business. For information about how to configure Report Definitions and other reporting
features, see the articles under the Reporting section of the PDN.
After obtaining the API key, you must update a PRPC Dynamic System Setting at
uiengine/map/googleapikey.
For detailed instructions on the above configuration steps, see the “Using the Address Map
control” article on the PDN.
These properties are no longer used in the out-of-the-box PegaCS reports. However, the
population of the property values has been left enabled by default in order to ensure
compatibility with any custom PegaCS reports that may have used these properties in earlier
versions.
The populating of these properties can increase the amount of time it takes to process an
interaction. Organizations should consider disabling these properties.
Update custom reports from previous PegaCS versions to use the date options of the
.pxCreateDateTime property instead of the RDE properties.
Select DesignerStudio > Customer Service > Settings > Application Behavior.
Click Update to begin editing.
This setting is saved on the CAApplicationSavings map value rule. If this rule is not in an
open RuleSet, you will be prompted to select an open RuleSet and RuleSet version.
Uncheck the Populate RDE Report Properties? field.
Click Check In to save and check in your change.
Survey rules determine the scoring criteria and the questions asked in the survey.
On the Questions tab, enter information into the fields described in the table below. All
fields are required.
Question Enter the text question that is displayed to the person responding to the survey
Weight Enter the integer or decimal value that is used as a weighting factor when
calculating the survey score for this category
Level 1- Enter the numeric score for each level that can be selected for the category
5 Scores
Click Save.
Example: A score of less than 2 results in an overall rating of Needs Improvement while a score
greater than 4 results in an overall rating of Exceeds Expectations.
From the Application Explorer, select PegaCA-Work > Decision > Map Value >
CAGetOverallRating.
Click SaveAs, enter a Map Name, and save it to your RuleSet.
Example: You want your high-value customers to receive different satisfaction surveys from
those received by standard customers. Entry-level CSRs and experienced CSRs could be
evaluated using two different surveys.
From the Application Explorer, select PegaCA-Work > Decision > Decision Tree.
Select one of the following instances and save it to your RuleSet.
− CADetermineQualitySurvey — sample quality review survey
− CADetermineSatisfactionSurvey — sample customer satisfaction survey
On the Decision tab, enter the decision criteria and the name of the survey you want to
display.
Click Save.
In the Search gadget, type SatisfactionSurvey. Select the Intent Task instance and save it
to your RuleSet.
The Wrap-Up flow that is used must be the CAWrapUp flow that’s in PegaAppCA Ruleset.
If the Application stack contains the CPM-PegaNPS Ruleset, the NPS survey defined in that
RuleSet will be used and the Satisfaction Survey will not be generated.
The SatisfactionSurvey Intent When will only return true when the Customer Value is
Platinum, the Account is Active and the Net Promoter Score chosen in the Wrap-Up flow is
0.
The Contact has a valid Email Address configured as specified in
pyWorkPage.pyWorkParty(Contact).pyEmail1 and the Outbound Email Account for the
PegaCA-Work-Interaction Work Pool is configured correctly.
The HasAccountRole and HasBusinessUnitRole functions, both call the generic function
PartyHasRole, and use the following input parameters:
String RoleType — the string being tested, such as 60 (Owner) or 220 (Counsel)
ClipboardPage PrimaryPage — the page of the work object, such as Primary
PublicAPI tools — the standard tools available in the Process Commander toolkit
The following examples show how you can use the HasAccountRole and
HasBusinessUnitRole functions to perform party verification.
In a Rule-Obj-When Rule
You can use the contact security functions as a Rule-Obj-When parameter, such as:
{when
{%pegaappca_contactsecurity.HasAccountRole("60",tools.
getPrimaryPage(),tools)%} }
<p>Contact is the owner.</p>
{/when}
Field Description
Click Save.
The Page Push capability is configured at the end of the Frequent Sayings list under “Send
Links” category in the FrequentSayings navigation rule.
The Frequent Saying navigation rule is updated to include a new category (Send Links) with a
single child.
Use the “Add above”, “Add below”, and other navigation rule configuration controls to add your
own Page Push line items in the navigation rule (save the rule into your RuleSet accordingly).
Name Value
chatId .ChannelServicesInteraction.pyChatID
pageAddress pxRequestor.pxReqContextURI
pageUrl "/!STANDARD?UserIdentifier=cpmwssuser&Password=aW5zdGFsbA%3D%3D&pyActivity=CPM-
Portal.CPMDisplayWSS&Stream=Accountdetails"
The default pageURL is the AccountDetails page of the sample web self-service portal. This should be
changed to reflect the desired page you wish to push to customers. When adding new Page Push
lines, ensure the corresponding pageURL’s are added accordingly.
PegaCS provides a touch-friendly portal so users may access PegaCS features and serve
customers from mobile devices. This chapter describes the functionality provided and how you
may configure and use it.
Mobile application: Applications built using PegaCS Mobile may be packaged into a hybrid
mobile application for iOS and Android devices using Pega 7 mobile technology.
Suggested Tasks: The PegaCS mobile application includes an interaction driver specialized for
mobile interactions. Service processes may be suggested to service professionals, enabling a
consistent service experience across devices.
Service Processes and Suggestions: Service processes, suggested service processes and
offers are presented at the top of the interaction area. The current service process is shown in
blue with a star icon. Completed service processes are shown in blue with a check icon. Offers
and suggestions are shown in gray.
No customer validation: Customer validation is not included in the default interaction flow.
Dialog and Coaching tips: Dialog and coaching are not enabled for mobile interactions, as
these are typically in-person interactions.
Quick Wrap-up: Mobile interactions do not include an explicit wrap-up stage. The interaction
may be closed quickly using the Close button. Any service-cases that are open as part of the
interaction will remain assigned to the user and may be accessed from his or her work list.
Chat and CTI support: Telephony integration (PegaCALL) and web chat (PegaCHAT)
integration are not available on mobile devices.
Building a Responsive UI
PegaCS Mobile uses responsive UI design techniques to ensure that UI elements and screens
are rendered appropriately on mobile devices. While developing UI for composites and service
processes, you should leverage Pega 7 layouts and the application skin to ensure that screens
are rendered appropriately on the smaller screen sizes typical of mobile devices. Where
required, UI elements may also be specifically adapted for mobile devices using rule-
specialization techniques such as circumstancing, as described in the next section.
Rules are specialized, when required, to provide a more touch-friendly experience. Rules that
are part of the PegaCS portal (apply to CPM-Portal) and those that apply to PegaCS work
classes (e.g. PegaCA-Work) are specialized by circumstancing, as described below. Rules that
are part of the interaction class (e.g. PegaCA-Work-Interaction) are specialized by class – by
creating a specialized in the Interaction-Mobile subclass (example: PegaCA-Work-Interaction-
Mobile) class.
Note: When reviewing the harness and related UI rules, note that DesignerStudio displays the base
version of each included rule rather than the one circumstanced for use on mobile devices. To review
the circumstanced version of a rule, select View Versions from the Actions menu and select the
circumstanced version. At run time, the circumstanced versions will be rendered.
The mobile interaction class includes an Interaction Driver rule specialized for mobile. By
default, dialog and coaching tips are turned off for mobile interactions. Quick wrap up has been
enabled.
The mobile interaction class includes a version of the AppVerifyContact flow that does not
require verification of the Contact.
Note: Intent Task rules include a checkbox Show in List of Available Mobile Tasks?. This checkbox is
no longer used – the mobile interaction driver does not filter intent tasks (suggested tasks) based on
this checkbox.
This chapter describes the configuration requirements for PegaCS communication functions.
Topics are:
Correspondence Templates
Setting up Correspondence Verification
Setting Up Inbound Email
Configuring SMS Notifications
Setting Up Print and Outbound Fax Capabilities
Configuring Telephony Integration
Configuring Expert Assist
PegaCA-Work
PegaCA-Work-AddressChange
PegaCA-Work-Correspondence
PegaCA-Work-MaterialFulfillment
PegaCA-Work-Opportunity
PegaCA-Work-QualityReview
PegaCA-Work-SatSurvey
PegaCA-Work-
UpdateContactAddress
PegaCA-Work-
UpdateContactCommOption
PegaCA-Work-UpdateContactName
Verification is enabled by selecting a value on the correspondence rule. For information about
verification options and how this feature works with activities that send correspondence, see the
online Help and the PDN article How to enable verification in correspondence rules.
You should specify the default Service Method that ships with PegaCS called
AddWorkItemForEmail. This method will automatically create Inbound Correspondence cases
for inbound email.
Click Save.
Create additional listeners for each account being monitored.
Note: In the example below, Google™ gmail is used as the email provider.
Enter the remaining fields with your specific email account information.
In PegaCS, Short Message Service (SMS) notifications use outbound email services and
leverage a carrier’s SMS domain name appended to the customer’s mobile phone number.
PegaCS supports several major US carriers out-of-the-box. Those carriers are configured in the
Prompt Values section of the PegaApp-Interface.Carrier property rule. You can configure and
add others to this rule.
You can add SMS notifications to other service processes by modifying the flow and adding or
editing a notification step.
Screen Pop – A popup notification displays information about the incoming call – for
example, a customer’s name, phone number and the reason for the call as determined by
the telephony system. This may be presented as an inline “toaster” popup or in a separate
window. An Accept button is provided on the popup window; when the user clicks the button
a PegaCS call interaction is started.
Start Interaction (also known as Auto-Accept) – A call interaction is started automatically. No
screen pop window is displayed.
No Action – No interaction or screen pop is triggered.
If you choose Screen Pop or Start Interaction, you can also specify a timeout interval and
disposition. If the interaction is not started within the timeout interval, the specified timeout
disposition will be applied.
In addition, you can configure PegaCALL to answer the call on behalf of the user. If you use this
option, you must ensure that your telephony environment is not configured to answer calls.
Call Treatment rules can be accessed from the Call Treatment tab on the PegaCALL
administration landing page (Select DesignerStudio > Channel Services > PegaCALL >
Administration and Configuration). The OFFERING Call Treatment rule can be
circumstanced based on the pyCallType property to specify different behavior depending on
Save a copy of the OFFERING call treatment rules to your RuleSet and modify them to suit your
needs.
Note that the PegaCALL service packages must be configured to include access your RuleSet.
For additional information, see the PegaCALL™ Configuration and Operations Guide for your
CTI platform.
You may specify a timeout interval and disposition in the call treatment rule. If the timeout
interval passes and the user has not clicked the Accept button to start the interaction, the new
call will be processed according to the specific timeout disposition – Start Interaction
processing, Close the popup or Take No Action.
Note: Focus on window is not applicable to “toaster pops” used in the interaction portal.
You can limit the number of call interactions that can be opened on a user’s desktop, by setting
the property CPMAutoAcceptOpenMax in the ChannelServices-Interaction-
Call.CPMAutoAcceptOpenMaxConfig Data Transform instance. A value of zero means no
limit applies.
If the user already has the maximum number of call interactions open, processing for the new
call will be delayed until the user wraps up one or more interactions he or she is already
processing. Once a prior interaction is completed, a call interaction is initiated for the new call.
You can also specify a timeout interval and disposition in the call treatment rule. If the timeout
interval passes and the user still have the maximum call interactions open, the new call will be
processed according to the specific timeout disposition – Start Interaction or Take No Action.
Both warm and blind transfers are supported. For warm transfers, the receiving party receives a
consultation call and can review the interaction or service process in a Review harness during
the consultation call.
If your environment uses stateless telephony control, you may add a button or link within the
interaction and invoke the flow action PegaCA-Work • CPMTransferCallModal to invoke voice
and data transfer.
In addition, if you use Classic navigation and have customized the Review harness for a service
process, you should ensure that it includes the PegaCA-
Work.CPMWarmTransferAcceptButton section.
You can add or change the data that gets saved before a transfer by modifying the
pyAppTransferCallData Data Transform rule where the Applies To class is your call class –
for example, PegaCA-CTI-Call. If you use voice-data transfer, you should ensure that the
PegaCS interaction ID is saved in the pyAppInteractionID property.
Once an Expert Assist session has been initiated, the full set of Lync® features available in the
Lync® client are available to the user – including IM, Audio, Screen Sharing, Video and File
Sharing if those features are normally part of the user’s Lync® options.
Microsoft Silverlight® plugin must be installed in the user’s browser. ExpertAssist depends on a
Silverlight® control to interact with the Microsoft Lync® client SDK.
The PegaCS server URL must be listed as a ‘trusted’ site in the user’s browser.
The PRPC/ PegaCS Operator along with his/her supervisor should have a valid email ID
(recognized by Lync®) configured in the Operator ID Rule Form.
At any flow action, the user should see the “Help” button in the header of the flow action.
Clicking on any expert will enable the Lync® control and allows the user to start a Lync® session
through IM, or any other available feature (Audio, Video) if those features are enabled in the
user’s Lync® client.
The expert and the PegaCS user can communicate normally using Lync®. The expert does not
need to be signed into PegaCS.
Set up Expert Skills in a few key workflows in PegaCS. Start with the out of the box skills and
use one per flow action to make initial testing simpler.
Verify your PRPC users have skills that match the Expert Skills set up in PegaCS.
Make sure the PegaCS application server URL is a trusted site in the user’s browser.
This procedure assumes you have successfully installed and tested PegaCS 7.1.4. Refer to the
PegaCS installation documentation available on the Pega Discovery Network (PDN).
You must add appropriate skill sets to the operator records in Pega 7 in order for ExpertAssist to
locate appropriate experts. Do this by updating the skills on the Pega 7 operator records.
Note: Even if the operators already have the appropriate skills configured, you may need to open and
save the operator records on a new ExpertAssist installation to ensure that the system creates Index-
Operator-Skills instances in the database.
Note: In order to see the Expert Skills tab, you must have the Rule-Access-Privilege-
.AssignExpertSkills defined in one of the Roles for your Access Group.
Add the skills needed for a user to qualify as an ‘Expert’ for this step in the current process. If
you add multiple skills, they work on a “AND” conditional.
Listen: Through Social listening, teams can set up connectors to monitor social media
channels like Twitter and Facebook for specific keywords and/or social handles. Noise is
automatically filtered out to present only the relevant social conversations.
Analyze: Social Analysis guides agents by revealing sentiment, topics, categories, threaded
conversations, and influencers using advanced natural language processing.
Act: Teams can act on social conversations by replying in-line to tweets and posts, creating
cases based on social interactions, and use social data, like sentiment and Klout score, to
trigger workflow and handling.
Configuration needed for PegaCS Social Engagement Solution on the text analytics engine is
done using Pega 7 landing pages. Some advanced configuration, if at all needed, can be done
directly on the Pega Text Analytics Engine Workbench.
Note: Prior to configuring PegaCS 7.1.4 for Social Engagement, you must obtain API tokens to the
cloud implementation of Pega Text Analytics Engine by sending an email request to
pegatextanalytics@pega.com.
Projects: A project is a logical container that holds the social conversations that are harvested.
A project also holds associated connectors, topics, and taxonomy. Project parameters control
several aspects of the linguistic processing and sentiment analysis. You can create as many
projects as you would like.
PROJECT
Connectors: The Pega Text Analytics Engine has built-in connectors to various web and social
channels. These connectors make use of public APIs of the social channels.
For PegaCS 7.1.4, you can configure the following three connectors:
Twitter Streaming
Facebook Page Search and
YouTube Video Comment Search
Connectors harvest data based on the configured keywords (search parameters). Specifying the
right keywords requires a little bit of thought into it. A poorly defined keyword set could either
fetch irrelevant conversations or block important conversations. The following tips might help
you identify the right keywords:
Pega Text Analytics engine makes use of taxonomy for spam filtering. A special category can
be defined in taxonomy to define spam-filtering rules.
Note: In PegaCS 7.1.4, taxonomies are developed and edited in Microsoft Excel. There is a specific
format in which the taxonomy has to be defined. A template is available for download from the
taxonomy tab of the landing page.
Get Klout Scores: Ensure this option is checked to harvest Klout scores for all Twitter users.
You will also need to enter Klout API Key. If you have not registered with Klout for API
access, you can do so by following instructions at:
http://developer.klout.com/member/register
Detect and Remove Spam: Check this box only if you want the spam filters defined in the
associated taxonomy needs to be used
Add Project
Twitter and Facebook connectors should be configured with their own application API tokens.
Twitter Connector:
Twitter connector can be a search type or streaming type.
The streaming type connector streams the tweets matching the search string in real-time from
the timeline you choose.
The search type connector fetches usually tweets from the past week. It’s important to know
that the Search connector is focused on relevance and not completeness. This means that
some Tweets and users may be missing from search results.
How to register apps for API tokens? See Appendix for step-by-step guide.
You can also follow these links to directly jump to creating new apps.
Twitter: https://apps.twitter.com
Facebook: https://developers.facebook.com/docs/web/tutorials/scrumptious/register-facebook-
application
Facebook Connector:
PegaCS 7.1.4 is compliant with Facebook Graph API v2.x. A Facebook app is needed to
configure the Facebook connector.
If you are a Pega solutions consultant and are setting up your system for a demo or PoC, please send
an email to pegatextanalytics@pega.com requesting a test Facebook app. The PegaCS Social
Engagement Team already has created a custom Facebook app for demo and test purposes that has
been approved by Facebook. You will receive your Facebook App ID and Secret in the email.
Harvesting and responding to Facebook posts, including messages, replies, and private
messages from/to multiple pages is supported in PegaCS 7.1.4. In addition to the Facebook app
ID and Secret, you will need Facebook page access tokens for harvesting private messages
sent to your Facebook page.
Open ”SampleFBDefinition” record in the designer studio. You need to complete the
authorization step in step #3 described later in the guide under “Authorizing Facebook
Response oauth client”. Copy the page access token for the page you would like to set up the
connector.
Manage Topics
To add a new Topic, click the add icon on the Topics tab of the landing page. Make sure
you have selected the project under which you want the Topic created.
From application home page, select Launch > CPM 7 Interaction Portal
You are directed to Customer Service interaction portal window. Select Social from the left
navigation panel.
Click on icon located next to Social Queues in the right navigation panel.
To create a new queue, click Add.
Conditions Tab: In this tab, capture all the conditions you would like to apply on the social
conversations. Think of conditions as filter criteria you can apply on harvested social
conversations. Only those social conversations that match the specified conditions will be
shown in the queue.
Case Queues provide the ability to create cases automatically for incoming social messages if certain
pre-defined conditions are met. A case created automatically can be configured to be assigned to an
operator’s worklist or to a workbasket.
The following are the key visual indicators for the CSR to triage and act on each message.
For example tweets mentioning @handleA can be set up to respond as either @handleA or
@handleB (assuming @handleA and @handleB are owned by your organization). This
mapping can be set up by navigating to Twitter Handle Mappings from Data in Pega 7 Designer
Studio.
TweetDeck Configurations
In order to enable your team of operators respond on behalf of your organization using official
service handles, our solution relies on capabilities provided by TweetDeck, a service provided
by Twitter. TweetDeck Teams is a simple solution to Twitter account sharing. It enables you to
delegate access to as many people as you like, and remove accounts when they no longer
need access. In order to use this new feature, you must log in to https://tweetdeck.twitter.com
with your corporate Twitter account. If you are not familiar with TweetDeck, we encourage you
to familiarize yourself with its concepts and features. A complete description of TweetDeck’s
capabilities is beyond the scope of this guide.
For more information on how to setup Tweetdeck for teams, please look up this blog:
https://blog.twitter.com/2015/introducing-tweetdeck-teams
TwitterOauthClient
Select Twitter under authorization. Next to the oauth client label, make sure
“TwitterOAuthClient” is selected from the smart dropdown.
Click Authorize. Each operator/CSR uses his/her own Twitter account credentials to
authorize the app. Make sure the CSR Twitter account is added as a contributor in
TweetDeck for your handles.
From your Facebook App page, navigate to Settings > Basic tab. You should see the
configurations similar to the screenshot below.
Facebook App Settings
Note: If you create a new data instance for FB authorization, please mention the same in the
“SetSocialSettings” Data transform.
Authorization your desktop for responding to Facebook conversations via the desktop
preferences in the CPM Interaction Portal
Specialize the CPM-Social Agent that is shipped OOTB with the following changes. Enable the
Process Threaded Documents Agent.
Update the access group so that the agent has access to the updated social settings map value.
Dynamic Class Referencing (DCR) is a pattern to avoid hardcoding of class names, flow names,
workbasket names and soon at an application level so that the implementation layers can easily
extend the application.
Pega Customer Service has implemented the DCR approach using a data page and data
transforms. Using this approach, any specialized layer that is built on the PegaCS horizontal
layer, need to only Save-As the data transform rules in the specialized layer ruleset to update
the class names, flow names and add any additional property mappings. This approach will
dynamically set the specialized layer’s class names, flow names and any other values to the
appropriate clipboard pages at run time.
Dynamic class referencing is available in the PegaCS horizontal using Data Pages.
You are directed to Data Page: Customer service application settings data page, as shown
in the figure below:
Copy the above data page into your implementation layer ruleset.
Note: As a best practice, you can create a new class extending from PegaCA-Admin-
ApplicationSetting in the implementation layer and configure Data Transfer in the implementation
layer with only required properties to easily consume base CS layer settings coming in future releases.
c. Click to open pyDefault data transform and update below properties as per your
implementation layer settings.
Note: Customers upgrading from earlier versions of Pega CS, configure below properties in pyDefault
data transform from values in CAApplicationSettings Map value rule in implementation Layer.
From PegaCS 7.1.4 release onwards, CAApplicationSettings Map value has been deprecated and
should not be used.
Note: The base CS, CPMInterfaceLayerSettings Data Transform has been used to configure interface
classes. Hence, we recommend implementation user to update this Data Transform with
implementation layer interface/Data layer classes.
Note: From PegaCS 7.1.4 release onwards, CAApplicationSettings Map value has been deprecated
and should not be used.
Refer to the Pega PDN documentation to create application using Application express.
When app express is run on a customer service application, the data transform pyDefault is
copied to the newly created application rule set. We recommend using Application express
to build new application on top of CS-Horizontal and it takes cares of updating the below
application settings as per newly created application. If you need to update other settings,
open pyDefault of specialized application layer (from search/landing page page) and update
required properties.
Field By default
ServiceItemClassGroup "PegaCA-Work"
SiteSpecificClassGroup "PegaCA-Work"
InteractionClassGroup "PegaCA-Work-Interaction"
InboundInteractionClass "PegaCA-Work-Interaction-InCorr"
InteractionChatClass "PegaCA-Work-Interaction-Chat"
ResearchInteractionClass "PegaCA-Work-Interaction-Research"
SocialEngagementClass "PegaCA-Work-Interaction-Social"
ChildInteractionClass "PegaCA-Work-Interaction-Sub"
For updating application settings, select DesignerStudio > Customer Service > Settings.
Click on update button to open the Data Transform to configure application specific
properties.
Here is the clipboard view of Declare_CAApplicationSettings data page
PegaCS interaction and service processes are designed to integrate with your information
systems to obtain, display, and update customer information. Additionally, PegaCS can launch
Pega 7-based application processes in other systems from the PegaCS Interaction Driver as
part of a customer interaction.
For detailed information about integrating your PegaCS system with other systems, see the
Integration section under Pega 7 topics on the PDN and online Help.
The following PegaCS customer data sources utilize Data Pages to populate data to the
clipboard:
Contact
− Roles
− Communication Options
Customer
− Links
Account
− Statements
− Transactions
− Owner (Roles and Links)
Business Unit
The list below provide key Data Pages that support the Interaction Portal infrastructure:
Note: Data Pages can be instantiated at the Thread, Thread Family, Requestor or Node level. For
more details on Data Pages, refer to the “Understanding Data Pages” article on the PDN.
D_<ObjectType>_DataObjects
In the above format, ObjectType represents data (context) such as Account or Contact.
DataObjects represent the type of data contained, by class. See the table below for the
primary PegaCS Data Pages. Use the Data Explorer in the Designer Studio to review all
PegaCS Data Pages.
Scope:
Requestor
Data Page Applies-To
Thread
Node
D_Account_Details PegaCA-Interface-Account R
D_Contact_Accounts PegaCA-Interface-Account R
D_AccountOwner_Accounts PegaCA-Interface-Account R
D_Account_Transactions PegaCA-Interface-Account T
D_Account_Transactions_Search PegaCA-Interface-Account T
D_Account_Statements PegaCA-Interface-Statements T
D_AddressTypes PegaApp-InterfaceAddressType N
D_AccountOwner_BusinessUnits PegaCA-Interface-BusinessUnit R
D_Contact_BusinessUnits PegaCA-Interface-BusinessUnit R
D_BusinessUnit_Details PegaCA-Interface-BusinessUnit R
D_CustomerTypes PegaApp-Interface-CustomerType N
D_IndustryTypes PegaApp-Interface-Industry N
D_Interaction PegaCA-Work-Interaction R
D_Interaction_Driver Rule-PegaCA-InteractionDriver R
D_Interaction_Intents Rule-PegaCA-Intent R
D_Interaction_Campaigns Rule-PegaCA-Intent-Campaigns R
D_Account_Notes PegaCA-Interface-Notes T
D_Contact_Notes PegaCA-Interface-Notes T
PegaApp-Interface-Contact-
D_CommOptionsByChannel CommunicationOptions T
PegaApp-Interface-Contact-
D_AccountOwner_CommOptions CommunicationOptions R
PegaApp-Interface-Contact-
D_BusinessUnit_CommOptions CommunicationOptions R
PegaApp-Interface-Contact-
D_Contact_CommOptions CommunicationOptions R
PegaApp-Interface-Contact-
D_Contact_CommOptions CommunicationOptions R
D_Contact_Details PegaCA-Interface-Contact R
D_ContactList_Search PegaCA-Interface-Contact T
D_BusinessUnit_Contacts PegaCA-Interface-Contact R
D_Account_Contacts PegaCA-Interface-Contact R
D_InteractionHistory PegaCA-Work-Interaction R
D_Contact_MostRecentInteraction PegaCA-Work-Interaction T
D_AccountOwner_Addresses PegaCA-Interface- R
D_Contact_Addresses PegaCA-Interface- R
D_Search_Customer PegaCA-Interface- T
D_AccountOwner_Party PegaCA-Party-AccountOwner R
D_BusinessUnit_Party PegaCA-Party-AccountOwner R
D_Contact_Party PegaCA-Party-Contact R
D_ServiceItemsHistory PegaCA-Work R
Data Pages can be used in your implementation similar to other Top Level Pages on the
clipboard. Below is an example of the above Contact Details data page used in a Data
Transform:
For Requestor Scope pages used in interactions, we recommend that the page is cleared
automatically after an interaction is closed or wraps up. To do so, add the extension activity
CPMAddRequestorDataPage to the Post Load Processing field on the data page:
The data structure for each table begins on the following pages. Using the interface activities
listed in this chapter, you can map your data to the properties in the following tables.
Note: In Oracle, all table data and column headings appear in uppercase characters, but correct SQL
is in lowercase. PegaCS follows a universal approach and uses lowercase characters.
PA_ Tables
PA_ACCOUNT
PA_ACCOUNT_LINK
PA_ACCOUNT_TRAN_TYPES
PA_ADDRESS
PA_ADDRESS_TYPE
PA_BUSINESSUNIT
PA_BUSINESSUNIT_LINK
PA_COMMUNICATION_OPTIONS
PA_CONTACT
PA_CONTACT_BU_LINK
PA_CUSTOMER_TYPE
PA_INDUSTRY
PA_NOTES
PA_ROLES
PCA_ Tables
PCA_LOCATION_CATEGORIES
PCA_LOCATION_CATEGORY_TYPE
PCA_ZIP_DISTANCES
PSVC_ Tables
PSVC_ACCOUNT_TRANS
PSVC_ACCOUNT_STATEMENTS
PA_ACCOUNT
This table stores account-specific information. Replace calls to this table with calls to your data
tables.
ACCOUNTNUMBER VARCHAR2 20 No
ACCOUNTOPENDATE DATE 7 No
PA_ACCOUNT_LINK
This table maintains the relationship between a contact or business unit, an account number,
and the role that the contact or business unit has with the account. For example, Rebecca Biggs
is the owner of account 123450000 or Smith Publishing is the co-owner of account 111110000.
PARTYTYPE VARCHAR2 1 No
PARTYID VARCHAR2 12 No
ACCOUNTNUMBER VARCHAR2 20 No
DATEADDED DATE 7 No
TRANSACTIONTYPE VARCHAR2 20 No
PA_ADDRESS
This table stores address information about contacts and business units. Replace calls to this
table with calls to your data tables.
OWNERID VARCHAR2 12 No
ADDRESSID VARCHAR2 1 No
ADDRESSTYPE VARCHAR2 4 No
DATEADDED DATE 7 No
PA_ADDRESS_TYPE
This table stores the valid address types (for example, HOME or BILLING) used within the
system. Replace the sample entries in this table with address types valid for your configuration.
ADDRESSTYPE VARCHAR2 4 No
ADDRESSTYPEDESCRIPTION VARCHAR2 36 No
PA_BUSINESSUNIT
This table stores information about business units. Replace calls to this table with calls to your
data tables.
BUSINESSUNITID VARCHAR2 12 No
PA_BU_LINK
This table stores business-to-business relationships. For example, it shows that Acme
Technology is a subsidiary of Acme Software.
BUSINESSUNIT1 VARCHAR2 12 No
BUSINESSUNIT2 VARCHAR2 12 No
TYPE VARCHAR2 50 No
DATEADDED DATE 7 No
PA_COMM_OPTS
This table stores communication information for contacts and business units. Replace calls to
this table with calls to your data tables.
OWNERID VARCHAR2 12 No
COMMUNICATIONID VARCHAR2 1 No
COMMUNICATIONTYPE VARCHAR2 10 No
DATEADDED DATE 7 No
PA_CONTACT
This table is a sample table that stores information about contacts. Replace calls to this table
with calls to your data tables.
CONTACTID VARCHAR2 12 No
LASTNAME VARCHAR2 50 No
LOGINS NUMBER 10 0 No
BADLOGINS NUMBER 10 0 No
LOYALTYPOINTSBALANCE NUMBER 10 No
PA_CONTACT_BU_LINK
This table stores contact-to-business relationships. For example, John Brown is associated with
Acme Software as an authorized party.
CONTACTID VARCHAR2 12 No
BUSINESSUNITID VARCHAR2 12 No
TYPE VARCHAR2 50 No
ROLETYPE VARCHAR2 50 No
DATEADDED DATE 7 No
PA_CUSTOMER_TYPE
This table stores the information used to describe the business unit as a particular type of
customer. For example, the Customer Type selection box on the Add or Update Business Unit
details screen provides choices such as Fortune 500, Small Business, and Partnership.
CUSTOMERTYPE VARCHAR2 15 No
PA_INDUSTRY
This table stores information that describes the industry in which a business operates. For
example, the Industry selection box located on the Add or Update Business Unit details screen
includes choices such as Healthcare, Insurance, and Technology.
INDUSTRYCODE VARCHAR2 15 No
PA_NOTES
This table stores ad-hoc notes that added to contact or account records. The last expandable
section in the Account tab and the Contact tab on the Composite screen is for notes. Users can
view previously entered notes or add a new note in this section.
NOTEDATE DATE 7 No
NOTEID NUMBER 10 0 No
ROLETYPE VARCHAR2 5 No
PA_LOC_CATGS
This table stores location information. Replace the sample data with your location information.
CATEGORYCODE VARCHAR2 5 No
PCA_ZIP_DISTANCES
This table stores the latitude and longitude for each Zip Code in the United States. This table is
to determine the distance from one location to another. For example, you could use this table to
find all branch offices within 50 miles of Zip Code 02142.
ZIPCODE VARCHAR2 5 No
CITY VARCHAR2 28 No
LATITUDE NUMBER 8 4 No
LONGITUDE NUMBER 8 4 No
ACCOUNTNUMBER VARCHAR2 20 No
PA_ACC_STMTS
This table stores account-specific information. Replace calls in this table with calls to your data
tables.
STATEMENTID NUMBER 5 0 No
STARTDATE DATE 7 No
ENDDATE DATE 7 No
STARTBALANCE NUMBER 19 4 No
ENDBALANCE NUMBER 19 4 No
ACCOUNTNUMBER VARCHAR2 20 No
This appendix introduces reporting capabilities and list the PegaCS-specific reports.
Report Browser
The Report Browser is accessed by clicking on the My Reports link from the PegaCS
navigation panel.
The Report Browser page displays recently viewed reports and provides both private reporting
categories as well as public categories. PegaCS ships with a variety of reports, grouped by
category. Other categories displayed are specified by Pega 7 or can be added in the Report
Browser.
Note: Pega 7 includes many other standard reports that are not listed in this table.
CPM Interaction Summary By CPMInteractionSummaryByCh Displays the number of interactions for the
annel current month by reason and average
Channel
interaction time, by operator.
CPM Resolution Analysis CPMResolutionAnalysis Shows the number of interactions for the X
current month by operator, broken down
by # related to prior interactions, %
related, % not related, # with open cases,
% with open cases, and % without open
cases.
First Contact (One-Touch) CAResolutionTouchAnalysisSu Displays the number of interactions for the
Analysis Summary, by Channel, mmary current month "with open cases" and
for current month "without open cases".
Interaction Summary by Reason, for CAInteractionSummaryByReas Displays the number and percentage of
current month on interactions by service type (Reason) for
the current month.
Interaction Time by Channel CPMInteractionTimeByChannel Displays the average handle time for an
CSR CSR operator's interactions by channel.
Interaction Time Trend by Reason CPMInteractionTimeTrendByR Displays the average interaction time by
eason service type (reason).
CPM Throughput Report CPMThroughputReport Shows the number of work types opened, X
reopened for the current month.
CPM Throughput Summary by Resolve CPMThroughputByResolveOp Shows the number of received cases, X
Operator by Work Type ByWorkType resolved cases, and open cases by
operator by work type for the current
month.
CPM Throughput in Past Week CPMWeeklyThroughput Displays the number of cases by work
by Work Type type, grouped by prior cases, new,
resolved, and total current cases for the
past week.
Weekly Process Creation by CPMArrivalsPastEightWeeks Displays the weekly process (work type)
Work Type creation by week (current, last week, 2-
weeks ago, 3 -weeks ago, etc. through 8-
weeks ago).
Open Cases by Work Type CPMThroughputByWorkType Displays the number of open cases by
work type at the time the report is run.
Open Cases by Work Type CPMThroughputByWorkTypeC Displays the number of open cases by
(CSR) SR work type at the time the report is run, by
the operator running the report.
Open Cases by Assign Operator CAThroughputByAssignOp Displays the number of open cases by
assign operator at the time the report is
run.
Throughput by Operator & Work CPMThroughputByResolveOp Shows the number of cases resolved by X
Type for Current & Previous ByWorkType operator, by work type for the current and
Month previous month.
Throughput Trend by Resolve Operator, CPMThroughputByResolveOp Shows the number of received, resolved, X
by Week ByWeek and open cases grouped by week and
resolve operator (for the current quarter).
Throughput Trend by Resolve Operator, CPMThroughputByResolveOp Shows the number of received, resolved, X
by Month ByMonth and open cases grouped by quarter and
resolve operator (for the current month).
CPM Quality By Reason CPMQualityByReason Displays the number of cases that missed
their Goal SLA and Deadline SLA for the
current month.
Timeliness by Work Type CPMAgeResolvedByClass Displays the number of cases within their
Goal, past the Goal, and past the
Deadline, grouped by work type.
Timeliness by Operator and AgeByAssigneeByWorktype Shows the number of cases within their X
Work Type Goal, past Goal, and past Deadline, by
operator and work type (no date
parameters; reports on all relevant work
objects in the DB).
CPM Ageing Summary by Work CAAgeingByReason Displays the number of cases, by ageing
Type (e.g. 0 days, 1-day. 2-days, 3-5 days, 6-10
days, etc. to 61-90 days), grouped by work
type.
CPM Quality By Reason CSR CPMQualityByReasonCSR Displays the number of cases by reason, #
Within Goal, # Past Goal, and # Past
Deadline.
Social Cases by Average Response Time CPMSocialCasesByAverageRe Displays the average response time for
sponseTime social interactions for the last 30 days
Social Cases by Channel CPMSocialCasesByChannelBy Displays the social cases by channel (e.g.
Day Twitter, Facebook, Youtube) for the last 30
days
Forecast Summary by Rep and Stage CPMForecastSummaryByRep Displays the forecast of sales X
AndStage opportunities by total value, by stage and
sales rep. No date parameters; reports on
all opportunities in the DB.
Lost Sale Report By Rep and Reason CPMAnnualLostSaleReportBy Displays the number of lost sales for the
RepAndReason current year by sales rep, by reason.
Annual Customer Opportunity Summary CPMAnnualCustomerOpportun Shows the number of opportunities for the X
Sales Rep itySummary current year and their total value by
customer.
Forecast Summary by Expected Close CPMForecastSummaryByExpe Shows the # of opportunities and their total X
Month by Stage Sales Rep ctedCloseMonthByStage value expected to close, grouped by
month. No date parameters; reports on all
opportunities in the DB.
Lost Sale Report, by Product and Reason CPMLostSaleReportByProduct Displays the number of lost sales for the
Sales Rep AndReasonSalesRep current year by product and reason.
Pipeline Ageing Report by Rep CPMPipelineAgeingReportByR Displays the opportunity pipeline by sales
ep rep, total value, by day range (e.g. Less
than 30 days, 30-60 days, etc.). No date
parameters; reports on all opportunities in
the DB.
CPM Quality Review Summary by CPMQualityReviewSummaryB Displays the # of quality reviews by agent,
Employee yEmployee by rating (e.g. Exceeds Expectations,
Needs Improvement, etc.). No date
parameters; reports on all quality reviews
in the DB.
CPM Quality Review Summary by Work CPMQualityReviewSummaryB Displays the number of quality reviews by
Type CSR yWorkTypeCSR work type and rating by CSR.
CPM Quality Review Summary by Overall CPMQualityReviewSummaryB Displays a summary of quality reviews by
Rating yOverallRating rating. No date parameters; reports on all
quality reviews in the DB.
CPM Coaching Sessions by Employee CPMCoachingSessionsByEmpl Displays the number of coaching sessions
oyee by employee. No date parameters;
reports on all coaching sessions in the DB.
CPM Coaching Sessions by Work Type CPMCoachingSessionsByWork Displays the number of coaching sessions
Type by work type. No date parameters; reports
on all coaching sessions in the DB.
CPM Quality Reviews In Progress by CPMQualityReviewsInProgress Shows the number of quality reviews X
Work Type ByWorkType ("Pending-Review) by work type. No date
parameters; reports on all quality reviews
in the DB.
Average elapsed time per status pyAverageElapsedTimePerStat Displays the average time for each case
us status type.
Recently resolved work within pyRecentlyResolvedWork Shows resolved work by operator and X
current work group work type
Work average elapsed time per status pyAverageElapsedTimePerStat Displays the averaged elapsed time by
us work type (open cases)
CPM Net Promoter® Trend CPMNetPromoterTrend Displays the Net Promoter Score by work
type.
Net Promoter Scores by Category CANetPromoterByCategory Displays the number of Net Promoter
ratings by category (Promoter, Passive,
Detractor) related to all resolved cases for
the current month.
Net Promoter Trend by Reason for CANetPromoterTrend Displays the number of Net Promoter
Interaction ratings by category (Promoter, Passive,
Detractor) related to all resolved cases for
the current month, grouped by interaction
reason.
Net Promoter Analysis CANetPromoterAnalysis Displays the Net Promoter scores for the
current month, grouped by category
(Promoter, Passive, Detractor), by
interaction reason and average interaction
time.
Net Promoter Categories by Goal CPMNetPromoterByGoal Displays the number of Net Promoter
ratings for the current and previous month
by category (Promoter, Passive,
Detractor), by interaction goal.
CPM Promoter Results by Customer CPMPromoterResultsByCusto Displays the number of Promoter results
Value merValueCSR by customer value.
Net Promoter Results by Customer CPMPromoterResultsByCusto Displays Net Promoter results by customer
ValueCSR merValueCSR value (e.g. Platinum, Gold, Standard) for
past 60 days.
Passive Users By Reason For Interaction PromoterSurveyPassive_RFI Displays the percentage of Passives by
reason for interaction.
Introduction
The PegaCS Next Best Action adapter enables PegaCS users to leverage the powerful
capabilities of Pega’s Pega Marketing application seamlessly within their Interaction portal.
NBA Marketing can be used with PegaCS to drive upsell, cross-sell and retention offers, as well
as to provide additional guidance to CSR’s on the Next Best Action for the current customer and
context.
The PegaCS Next Best Action Adapter is designed to make it simple to enable sharing and
reuse of capabilities between PegaCS and Next Best Action Marketing. It provides several key
capabilities:
The ability to display Pega Marketing Offer Advisor and Offer Negotiator processes as federated
cases in the PegaCS UI. The two applications can share data and the Pega Marketing process
UI’s have been configured to work seamlessly inside PegaCS.
PegaCS can request Next Best Action suggestions from Pega Marketing as part of its
normal task suggestion processing. This adds precision to PegaCS task suggestions by
leveraging the power of predictive and adaptive analytics.
Simple configuration via PegaCS landing page to enable communication and case sharing
between PegaCS and Pega Marketing.
The ability to share data between PegaCS and Pega Marketing. PegaCS provides
interaction and service case history as a potential data source for Marketing strategies.
Pega Marketing provides offer history that can be used in PegaCS composites.
The adapter is included with the PegaCS application and can be configured to enable these
powerful features in your application.
Note: In order to leverage these features, you must license and install Pega Customer Service and
Pega Marketing applications.
An example of this might be using Pega Marketing to identify whether the current customer is a
churn risk – and suggesting to the PegaCS user to run the Offer Advisor or Offer Negotiator
process in order to proactively address the churn risk and try to retain the customer.
Task suggestions from NBAM will always appear at the top of the suggestions list, and will be
displayed with the icon selected on the configuration landing page. Suggestions from NBAM
will take precedence if the same suggestion is made by PegaCS’s rules. For example, at the
time Address Change is launched, PegaCS suggests a Statement Copy in the sample
application. If Pega Marketing makes the same suggestion, the Marketing suggestion and icon
will appear at the top of the suggestions area, and the PegaCS-driven suggestion will not be
displayed.
When Pega Marketing responds with offers for the current customer, the list of offers is
displayed in the driver to enable the user to see what offers will be available before they launch
the ‘Make Offers’ service case.
This procedure assumes you have successfully installed and tested PegaCS 7.1.4 (refer to the
PegaCS installation documentation if necessary) and have installed the Next Best Action
Marketing framework. See the NBAM media kit for details.
In this document, the Pega Marketing system may be referred to as the “remote” system and
PegaCS as “target” system.
Install IAC
In order to use the adapter you must install and configure Pega’s Internet Application
Composer. It is recommended that IAC be installed on the target server, in this case the
PegaCS application server. Follow the installation instructions provided with IAC to complete
this step.
Once the installation is complete, configure a “Host” connection in IAC with the following
settings:
Setting Value
You must specify the URL’s of the IAC gateway and the remote system, as well as specify the
name of Pega Marketing application that will be used with PegaCS.
Open the NBAA_AuthProfile from the Landing Page. This is the default authentication profile
used for the NBA Adapter.
Click on the link SOAP Service URL from the Landing page to configure the Next Best Action
Service End Point URL, on the CPMNBAAApplicationSettings map value. The
NBAARestServiceURL should also be configured (REST service URL).:
Note: Alternatively, you can click on the link REST Service URL to open the
CPMNBAAApplicationSettings map value.
Update the Application Name in the Remote System rule to reflect the correct name of your
Pega Marketing application.
Make sure the operator records in Pega Marketing are using the same application as
referenced in the Remote System rule.
When using the sample applications shipped with PegaCS and Marketing, the same customers
must exist in the Marketing and PegaCS sample databases with the same ID’s. In the 7.1
version, Pega Marketing 7.1 ships with PegaCS’s sample customers included in its tables in
order to enable the sample application to work.
Navigate to Pega Button > Data Modal > Data Tables > Data Tables. Select ‘Negotiation
Groups’ Data Table and click on the open icon.
Change the Group Type on any records that use ‘comparison-list’ to ‘offer-subgroup’ and
save the record.
You should now be able to get Pega Marketing default offers in PegaCS.
To enable these intent tasks to run, they must be present in the CAWorkClasses map value in
your application. PegaCS includes these entries in the base Rulesets, but you may need to add
to your site-specific versions.
OfferAdvisor PegaCA-Work-OfferAdvisor
OfferNegotiator PegaCA-Work-OfferNegotiator
To retrieve offer data from Pega Marketing, PegaCS calls the SOAP service named
“CPMGetOfferHistoryForCustomer”.
This service is called automatically when used by the declare page called
Declare_CustomerOfferHistoryFromNBAA.
Data that is passed by CPM in the SOAP request is mapped from an XML stream rule in the
SOAP connector (Rule-Connect-SOAP).
The XML Stream rule GetNextBestActionRequest can be updated to pass additional values in
the request to the NBAM application. The SessionParam element in the XML stream can be
updated in your application and used to pass additional values to NBAM for consideration
during Next Best Action processing.
If PegaCS receives and displays a suggestion from Pega Marketing, but the suggestion is
ignored by the user (no action taken), there is no feedback sent for the suggestion.
If PegaCS receives and displays a suggestion from Marketing and the CSR executes the
suggested task, PegaCS sends feedback to Marketing that the task was “Accepted”.
It may also be desirable to send negative feedback to Pega Marketing. For example, if the CSR
“Rejected” the suggested task, PegaCS can be configured to send this feedback to Marketing.
This scenario is NOT configured in the adapter as shipped.
Note: Feedback is sent from PegaCS asynchronously. If the feedback request fails for any reason,
PegaCS will NOT display the failure to the user, or attempt to retry sending feedback again later.
Failures will be displayed in the PegaCS logs.
CPMInteractionHistory
The CPMInteractionHistory API takes in parameters of ContactId, AccountNumber and number
of days (Last ‘N’ days) and returns XML defined by the XML Stream
CPMInteractionHistoryResponse.
Click the button near the top. A new page with the Create an application form
requires basic information about your application.
In the Website field, give a URL that points the user back to your application, where they can
download it or find out more information. As with Name and Description, this field is presented
on user-facing authorization screens.
The Callback URL field can specify the URL were Twitter should redirect after a successful
authorization. It is best to leave this field blank and to explicitly specify the callback URL at
authorization time.
The developer Rules Of The Road section outlines rules you must agree to follow to build an
application that uses Twitter’s API.
Click Create your Twitter application to complete the form and go to the application settings
page.
After the application is created, you will be presented with a page with multiple tabs.
Click the button near the bottom of the page. Creating your access token here,
will enable you to make API calls. The access token generated will be assigned your
application's current permission level (default is read permission). After the acces token is
created, you should see the staus at the top of your page.
You should also be able to see the Access Token at towards the bottom of the page.
In the past, if you ever created a Facebook app, there was no approval process. But now, new custom
Facebook Apps are required to go through a lightweight approval process. Facebook can take 7-14
days to approve your app. So, please plan your implementation project to account for this approval
process. You can learn more about the Facebook App approval process here:
https://developers.facebook.com/docs/opengraph/submission-process
manage_pages
Enables your app to retrieve access_tokens for Pages and apps that the person administrates
public_profile
Provides access to a person's basic information, including first name, last name, profile picture, gender
and age range. This permission is approved by default.
publish_pages
Gives your app the ability to post, comment and like as any of the Pages managed by a person using
your app.
read_page_mailboxes
Provides the ability to read a Page's inbox, conversations and messages using a Page access token
obtained with the manage_pages permission.
From the “Apps” top menu drop down, click on Add a New App.
From the Apps Top Menu, Select the App you just created. You should see the following page.
As an implementation engineer, you can add conditional fields to the Add/Edit Queue modal.
The extension points and the steps to achieve this are explained below.
Append the criterion you would like to add to the results as shown above in the first dropdown
of conditions tab.
Append the new criterion values to the results as shown above to show them in the third
dropdown of conditions tab. (e.g. Positive, Negative, and Neutral to Sentiment criterion)
Now that we have got the UI ready (all 3 dropdowns), we need to consume this criterion. To do
so:
a. Map the data onto the results, only if it is CS criteria (e.g. customer values are mapped onto
the results based on the customer id of the tweet/post)
MapCSData activity is the extension point which can be used to map CS specific data onto
the document