Working with Active Analytics Framework

This chapter provides an overview of the Active Analytics Framework (AAF) and discusses:

Click to jump to top of pageClick to jump to parent topicUnderstanding Active Analytics Framework

This section discusses:

This chapter discusses AAF from the CRM perspective. For more information on AAF components and how to set it up, refer to the PeopleTools documentation on AAF.

See PeopleSoft Enterprise Components for CRM 8.9 PeopleBook

Click to jump to top of pageClick to jump to parent topicActive Analytics Framework Overview

Active analytics framework (AAF) is a decision-making system that invoke actions based upon the evaluation of user-defined business rules. AAF provides a user-friendly environment where functional users in the enterprise, without having to understand any of the technical complexities involved behind the scenes, can build business rules using the simple if-then structure in a natural business language (for example, English).

AAF provides components for setting up the analytic framework, which includes managing the data library, building policies, managing trigger points and actions. These components provide a mechanism to define flexible business rules (which are called policies), that can be altered without modifying application code. Business analysts and other functional users define policies using an intuitive user interface.

Functional users can create policies that use data elements of various forms and shapes residing in different sources such as the transactional environment, data warehouses, legacy systems, and so on. The data elements are exposed to the business user as terms, which are defined in the AAF data library.

This diagram illustrates the structure of policies, which get evaluated when their triggering events take place:

AAF policy structure

AAF consists of these major components:

Data Library

Data library is a catalog of metadata about information of various shapes that is stored in different data resources. It consists of data elements called terms, which are pointers to disparate pieces of data residing in a data warehouse, external database or the operational environment such as PeopleSoft CRM. Terms are essentially metadata, which provide source and access information about the physical data. A term is associated with one or multiple implementations, which refer to the mechanism through which the data is retrieved, derived or computed. The implementation is responsible for knowing either where the data is physically residing or the algorithm for deriving the value.

In AAF, functional users can reference terms when they build policies in the policy builder. In addition, the data library is used as a common data repository and extraction framework in various CRM applications and functionality. For example:

See PeopleSoft Enterprise Components for CRM 8.9 PeopleBook

Action Framework

The action framework provides an infrastructure for IT personnel to define actions that can be associated with policies in the policy builder, and facilitate the invocation of actions at runtime when the conditions of policies are evaluated to true.

An action type refers to a category of actions that can be associated with a policy, for example, display of alert messages, display of product recommendations, instantiation of business projects, and so on. The action type definition points to a class of similar actions. In some cases, the definition of a category of actions may not contain all the information needed by the decision engine in AAF to fire an action. Therefore, when functional users specify an action when they are creating a policy, they need to provide additional configuration details to ensure the proper invocation of the action. For example, when a user associates a business project action in a policy, they need to identify the actual business project in the configuration page that is developed for that action, which gets instantiated by the system.

In addition to creating and managing actions that are triggered in AAF as a result of a positive evaluation of policy conditions, other CRM applications leverage the framework to define actions that would be used by their own application logic, not through AAF. For example, the automated mail processor in ERMS analyzes inbound emails and performs actions on them based on the email intent and predefined rules. It uses the action framework to define these email-related actions (such as auto-route, auto-acknowledge), which get triggered by application class methods that are referenced in the application.

See PeopleSoft Enterprise Components for CRM 8.9 PeopleBook

See Setting Up Automated Mail Processing.

Policy Builder

The policy builder provides a user-friendly environment for functional users to construct policies in a natural business language. A policy consists of three parts—a trigger point, conditions and actions:

While the policy builder is primarily used in AAF to define and maintain polices, other CRM applications leverages the framework for building conditions and getting condition evaluation. For example, profile management allows users to define AAF conditions, which are evaluated at run time to determine whether or not certain profile groups need to be displayed on a CDM (customer data model) component. Real-Time Advisor also takes advantage of AAF condition evaluation in the dialog transition and user segment processing.

The policy builder includes a rich set of tools for functional users to accommodate the creation and modification of policies without assistance from IT personnel. It provides facilities to support an iterative and incremental development process. Policies are validated in the build process before they are deployed.

Please refer to the PeopleTools PeopleBook for a complete discussion on building AAF policies. This documentation also covers other components of the policy builder framework, such as the operator sets, business domains and trigger types.

See PeopleSoft Enterprise Components for CRM 8.9 PeopleBook

See Setting Up Automated Mail Processing.

Click to jump to top of pageClick to jump to parent topicActive Analytics Framework and Component Event Processing

AAF replaces component event processing, which was the framework that PeopleSoft CRM put in place to automate actions based on the occurrence of events in the previous release. Principle differences between the two architectures include:

Click to jump to top of pageClick to jump to parent topicUse of Active Analytics Framework in CRM

AAF provides a rich set of functionality and they are leveraged fully by a variety of PeopleSoft CRM applications. These AAF features can be broadly classified under four categories:

These categories are discussed in subsequent sections.

Use of AAF to Evaluate Policies and Invoke Actions

The components present in AAF will be used to build policies. At runtime, applications send requests to the AAF decision engine to evaluate all the policies pertaining to a trigger point. For policies whose conditions are evaluated to true, their associated actions are invoked.

Components that are enabled for this functionality (at least for a single trigger point) include:

Please refer to the appendix to for more information on list of trigger points that are enabled for these components.

See Delivered Trigger Points.

Use of the AAF Condition Builder

Applications can embed the condition builder to create conditions within the applications themselves. At runtime, applications perform appropriate tasks based upon the outcome of condition evaluation that is returned by the decision engine. The CRM applications and features that make use of this functionality include:

Use of AAF Data Library Engine to Resolve Terms

PeopleSoft CRM Applications and features that make use of this functionality are:

See Using Audiences.

Integration of Action Framework of AAF

The Automated Mail Processor (AMP) of ERMS uses the action framework to define email-specific actions that it can perform on emails at runtime. AMP matches the category of the email with a category rule that is defined in the system, and triggers the associated actions based on the email's threshold value. AMP delivers these actions: auto-response, auto-acknowledge, auto-route, auto-suggest, create case, spam and unsubscribe.

Click to jump to top of pageClick to jump to parent topicCRM Delivered Active Analytics Framework Objects

To make AAF readily available to work with operational CRM, PeopleSoft CRM delivers a significant amount of system data that provides all the needed building blocks to support the application-specific business processes. System data includes:

Important! If Enterprise Portal is used, access CRM-delivered AAF data by navigating to Enterprise Components CRM, Active Analytics Framework. If Enterprise Portal is not used, CRM data is available under Enterprise Components, Active Analytics Framework.

Contexts

Contexts are a key component of how the AAF works. The purpose of the context is to describe the computing environment from which the decision engine or the data library engine is invoked and to play a role in selecting the appropriate term implementation to be used at runtime for resolving a term. Please refer to the chapter on managing contexts in the PeopleSoft Enterprise Components for CRM 8.9 PeopleBook to get more information on contexts.

PeopleSoft CRM transactions use AAF for different purposes, such as requesting decision engine for evaluating policies, requesting data library engine for resolving terms present in templates which are used for automatic workflow notification, manual notification or correspondence requests, resolving terms and evaluating conditions present in PeopleSoft Real-Time Advisor dialogs, and so on. In some cases, a single context may not be sufficient to provide the necessary content for delivering all the mentioned functionality for a transaction because some of the features, such as resolving terms present in templates found as part of correspondence requests occurs outside of the transaction. Therefore, there may be more than one context present for a component. The appropriate component-specific context that is used depends upon the functionality that needs to be invoked.

Refer to the appendix chapter to view the list of contexts being used for resolving terms or evaluating policies for each component.

See Delivered Contexts.

Note. Features such as policy builder and condition builder ensure that the terms selected for building a condition are resolvable within the trigger point's context. Similarly, terms presented in applications such as SAP, SmartViews, and Real-Time Advisor are also resolvable for that application-specific context. In this release, there is only one feature, that is the term selection for correspondence templates, where all the terms that are present in the data library subject area are displayed to users. Therefore, users need to ensure that a term can in fact be resolved within that context before selecting it. Terms that are created for use in correspondence templates are categorized within subfolders under the Correspondence Template Terms subject area. Each subfolder contains application-specific terms that can be resolved using other components. Refer to managing terms chapter in the PeopleTools PeopleBook for more information on identifying contexts where a term can be resolved.

See PeopleSoft Enterprise Components for CRM 8.9 PeopleBook

Trigger Points

The applications are enabled to detect the occurrence of these trigger points. It is to be noted that certain trigger points which are delivered might not have any policies delivered out-of-the-box. But the trigger points have been enabled to facilitate the customers to create the policies for these events without having to customize the application.

System-delivered trigger points use these semantics to denote when they are invoked in the life cycle of a transaction:

Important! Though the framework supports the registration of new trigger points, exercise caution before including new trigger points. Please refer to AAF documentation from the PeopleSoft Enterprise Components for CRM 8.9 PeopleBook for more information how to create new trigger points.

Trigger point and setID based processing: For a single trigger point, policies can be created in multiple setIDs. With this approach, the AAF decision engine can invoke different behaviors based on the setID or business unit of the transaction. In this situation, the application that is requesting the AAF decision engine to evaluate the policies should also specify the relevant setID or business unit. This helps AAF to determine the right set of policies to evaluate, based on PeopleSoft setID processing. Applications also have an option not to pass the setID or business unit. In this case, AAF uses the default setID specified in AAF Installation component to determine the policies that need to be evaluated. For transactions, such as the 360 degree view, which does not specify the setID or business unit for which the policies need to be evaluated, they can have setID as part of the policy's condition to drive different behaviors. Please refer to the appendix chapter for a list of system-delivered trigger points and information on what is specified by transactions for processing each of these trigger points.

Note. The applications refer to the trigger point by specifying the trigger code in their applications. It is strongly recommended that customers refrain from making any changes to the trigger code for the trigger points that are delivered with the CRM system. Changes can cause unexpected system behavior.

Terms

PeopleSoft CRM applications deliver a considerable amount of system data pertaining to terms. The terms that are delivered can be broadly classified into following categories:

Click to jump to top of pageClick to jump to parent topicCRM Action Types

This section describes the action types that are delivered in PeopleSoft CRM:

Workflow

Use AAF to trigger workflow actions, which are PeopleSoft CRM objects that can schedule processes and send one-time or repeating notifications. Workflow notifications can either be sent as email or worklist items. The system can process workflow actions immediately or schedule them for later.

When AAF triggers notifications or processes that are scheduled in advance, you can associate them with a condition. The action is invoked only if the evaluation of the specified condition is true when the action is scheduled to start.

When AAF sends a notification, the system logs the notification as an interaction, which can be viewed in the 360-degree view or the corresponding interaction list.

In addition to the functionality that's mentioned, some applications perform additional tasks using the post processing feature that is available in the workflow action. Examples are the call center applications and task management.

Call center applications leverages the workflow action's post processing functionality to remove worklist entries. Call center applications use AAF to automatically create worklist entries based on events in the life cycle of a case, and remove those entries when they are no longer needed. For example, when a case is assigned, the system sends a worklist entry to the assigned to agent regarding that case. When the case is closed, that entry is automatically removed from the agent's worklist (the entry is marked as worked). Post processing for workflow action is supported in all the case contexts: Case, Create Self-Service HelpDesk Case, Create Self-Service HelpDesk Case, Create Self-Service HelpDesk Case, and Create Self-Service HelpDesk Case.

Task management leverages the workflow action's post processing functionality to update the task management tables after sending notifications, which helps to prevent duplicate notifications from being sent to task assignees.

The notification and workflow action of AAF uses correspondence template packages to send email notifications.

See Setting Up Correspondence Templates, Processing Cases, Managing Meetings.

In addition to sending notification, you can set up workflow actions to run application engine or application class processes. Here is the guideline for writing application class based processes.

The constructor of the application class needs to be coded to accept an instance of the RB_AAF_AF:PostPrcsData class. The application class must have the ActionPrcs method. This method is automatically invoked by the Notification & Workflow action. The ActionPrcs method is responsible for performing tasks that need to be completed. The PostPrcsData object contains ACTION_ID and CONTEXT_OBJECT. Here is the sample application code of an application class based process:

import RB_AAF_AF:PostPrcsData; class RestoreActual method ActionPrcs(); method RestoreActual(&TM_PostPrcsData As RB_AAF_AF:PostPrcsData); private instance RB_AAF_AF:PostPrcsData &obj_ppdata; end-class; /* Constructor */ method RestoreActual /+ &TM_PostPrcsData as RB_AAF_AF:PostPrcsData +/ &obj_ppdata = &TM_PostPrcsData; end-method; REM +---------------------------------+; REM | Update Restore Actual Date/Time |; REM +---------------------------------+; method ActionPrcs Local Record &recCase = CreateRecord(Record.RC_CASE); &recCase.CASE_ID.Value = RC_CASE.CASE_ID; &recCase.BUSINESS_UNIT.Value = RC_CASE.BUSINESS_UNIT; &recCase.SelectByKey(); &recCase.RC_RESTMET_DATE.Value = %Date; &recCase.RC_RESTMET_TIME.Value = %Time; &recCase.Update(); end-method;

Business Project Instantiation

Use AAF to instantiate business projects, which are structured, workflow-enabled task lists. Specify which business project to instantiate when you are configuring the business project action.

In addition to the functionality that is mentioned, some applications perform additional tasks using the post processing feature that is available in the business project action. Examples are the call center applications, account management, and policy and claim presentment.

Call center applications leverage the business project action's post processing functionality to record the instantiation of business projects in the Related Action page of cases. Post processing for business project action is supported in all the case contexts: Case, Create Self-Service HelpDesk Case, Create Self-Service Support Case, Manage Self-Service HelpDesk Case, and Manage Self-Service Support Case.

In account management, policies are defined for the modify account feature to trigger the business project action from the After modify Account is Saved trigger point. Post processing for business project action is used to associate the business project instance with the corresponding account modification transaction.

In policy and claim presentment, policies are defined for the first notice of loss feature to trigger the business project action from the After FNOL is Saved trigger point. Post processing for business project action is used to associate the business project instance with the first notice of loss transaction.

See Understanding FNOL, Understanding Account and Billing Management, Managing Related Actions.

Branch Script Instantiation

Use AAF to recommend a script to launch for conducting customer survey or managing churn customers. Specify which script to recommend to end users when you are configuring the branch script action. At runtime, the specified script is displayed as a link in the popup dialog box.

Unlike the business project or workflow action, the branch script action does not support post processing. If you use AAF to recommend branch scripts and end users launch them from transactions such as cases or service orders, the system does not add the branch script instantiation as a related action of the transactions or generate log for the event. Currently, branch scripts are added automatically as related actions of the calling transactions if they are instantiated manually from the transactions.

Show Churn Reduction Scripts

This action uses AAF to display churn actions that can be taken for customers who are likely to churn. These actions can be viewed on 360-Degree view of the customer. When configuring the action, specify which scripts to display based on churn scores.

This action is enabled for the After view Churn Action is Selected trigger point. At runtime when this trigger point takes place, the system searches for the policies that are associated with it and returns the list of scripts from the corresponding action. These scripts are displayed after agents click the Churn icon on the customer 360-Degree View.

See Understanding Churn Management.

History Tracking

Use AAF to add data to a component's history table. The history provides a record of significant events related to a component. It is similar to an audit, but you have additional flexibility when configuring the data changes that the system captures.

PeopleSoft CRM delivers the history tracking related action types for these components:

Case Relationship Processing

Use AAF to cascade status and resolution data from a parent case to its child cases. Only changes to parent cases trigger the action. You typically associate this action with conditions that evaluate the case's status. For example, when you close a global case, you can close all of the global case's child cases and add the global case's successful resolution to all of the child cases.

The child case status is not updated under the following conditions:

Resolution information cascades differently depending on the parent case's status:

Configuring a case relationship action also specifies the relationship type. Different case relationship workflow rules can be the main difference between two types of relationships.

When the status and resolution cascade to child cases, any status-related workflow for the child cases is triggered, including cascading statuses to the child cases' children.

This action is enabled for these trigger points:

Note. This action does not apply to self-service cases.

Entitlement Balance Processing

Use AAF to update the number of support or help desk cases remaining in an agreement that covers a specific number of cases and time. You typically associate this action with the creation or cancellation of a case. For example, you can decrease he entitlement balance each time that the customer reports a new case, and you can increase the number if you cancel a case.

In the configuration for the action, define if this action applies to prepaid cases, time, or both. When time is added to or subtracted from the prepaid balance, the calculation is performed by the total time entry in the Manage Time component for the case. The agreement that is selected on the case determines if prepaid balance exists, and if yes whether it's time-based or case-based. Depending on the remaining prepaid amount, the prepaid balance can be negative. This action is enabled for these trigger points:

Note. This action does not apply to self-service cases.

Case Update

Use AAF to update a case with predefined field values. The fields that can be set using the case update action are:

Business unit is required to choose most of these values. Functional users must set up separate actions for each business unit. When setting a field using the case update action, the system reacts as if users enter the field value manually. If quick code is defined in the system, then all the fields that the quick code controls are also set for the case. Because a lot of the fields that the case update action supports are also available in quick code, it's suggested that users use this action to either set a quick code or some other attributes. Unpredictable behavior can result if multiple methods are used to set the same field value.

This action is enabled for these trigger points:

Note. This action does not apply to self-service cases.

Upsell Indicator on Case

Use AAF to define conditions under which the Upsell button appears on the Case toolbar. The result of this action depends on whether Real Time Advisor is used.

Without Real-Time Advisor: There is no configuration required for this action. If the case has a product which is associated with an upsell script, the Upsell button appears on the case toolbar when this action is invoked. When users click the Upsell button, the branch script that is associated with the product for the case is launched. The script, once launched, appear in the related action summary for the case.

With Real-Time Advisor: When configuring this action, select the advisor dialog to launch when the Upsell button is clicked. In this case, the upsell branch script that's associated with the product is not used. The advisor dialog, once launched, appears in the related action summary for the case. If an order is created at the end of the dialog session, it is displayed in the Related Action Summary for the case as well.

This action is enabled for these trigger points:

Case Suggest Action

Use AAF to suggest an action that the agent can perform. Actions that are used for suggestion must be defined in the Link Definition page. The result of this action, which is a suggested action for the agent, appears in the Actions section of the Case page. Suggested actions may not be available in the Related Actions drop-down list box on the Case page. The values that are available in the Related Actions drop-down list box are limited to the actions in the action group for the display template; the actions that this case suggest action supports do not have this restriction.

This action is enabled for these trigger points:

Alert Message or Recommendation Display

Use AAF to display information to end users through the HTML popup dialog box. The text that is displayed can either be informational or recommendation of actions that can be launched by clicking the link. The content can be provided by the these action types:

Cross Sell and Up sell Opportunity and Recommendation

Cross sell and up sell opportunity recognition action types run the Real-Time Advisor engine to get recommendations. Depending on the trigger point and the specific action used, the action type may put recommendations into a display window, offer to run a dialog session to get recommendations, or provide recommendations to an application to display. These actions can be triggered from different applications, including PeopleSoft Order Capture, Marketing, Support and the 360-Degree View.

The action types that fall in this category are:

See Also

Setting Up PeopleSoft CRM Workflow

Working with Interactions

Setting Up Business Projects

Working with PeopleSoft Order Capture Business Projects

Setting Up and Managing Agreements and Warranties

Viewing Solution History

Reviewing Case History

Managing Related Cases

Performing Toolbar Functions

Click to jump to top of pageClick to jump to parent topicConfiguring Actions in Policies

This section discusses how to:

Click to jump to top of pageClick to jump to parent topicPages Used to Configure Actions in Policies

Page Name

Object Name

Navigation

Usage

Display Alert Configuration

EOCF_DSPL_ALRT_CFG

Click the Configure button on the Build a Policy - Edit Actions page (EOCF_RULE_ACTION) with Display Alert as the action type.

Define configuration details for the display alert action

Workflow Configuration

RB_AAF_WRKFLOW_CFG

Click the Configure button on the Build a Policy - Edit Actions page (EOCF_RULE_ACTION) with Notifications & Workflow as the action type.

Define general information about the workflow action.

Action Processes

RB_AAF_ACTNPRCS

Click the Configure button on the Build a Policy - Edit Actions page (EOCF_RULE_ACTION) with Notifications & Workflow as the action type. Select the Action Processes page.

Select processes to run when the specified workflow action is triggered.

Binds Required

RB_AAF_RULE_BIND

Click the Binds link on the Workflow Configuration page.

Specify the value of any variables in the role query.

Business Project Configuration

RB_AAF_BUSPROJ_CFG

Click the Configure button on the Build a Policy - Edit Actions page with Business Project as the action type.

Specify the business project to instantiate for the business project action.

Branch Script Configuration

RB_AAF_BSCRIPT_CFG

Click the Configure button on the Build a Policy - Edit Actions page with Show Churn Reduction Scripts or Recommend Branch Scripts as the action type.

Specify the scripts to trigger for the branch script action.

Activity Advisor Action

RA_WAVE_CLA_CONFIG

Click the Configure button on the Build a Policy - Edit Actions page with Display Activity Recom or Display Activity Advisor Link as the action type.

Specify the recommended activity for the Advisor action display.

Installed Product History Configuration

RF_IPRD_HIST_CFG

Click the Configure button on the Build a Policy - Edit Actions page with Installed Product History as the action type.

Define the configuration details for the installed product history action.

Sales History Configuration

RSF_HIST_ACT_CFG

Click the Configure button on the Build a Policy - Edit Actions page with Lead History or Opportunity History as the action type.

Define the configuration details for the lead and opportunity history action.

Change Request History Configuration

RG_HIST_ACTION_CFG

Click the Configure button on the Build a Policy - Edit Actions page with Change Request as the action type.

Define the configuration details for the change request history action.

Case History Configuration

RC_HIST_ACTION_CFG

Click the Configure button on the Build a Policy - Edit Actions page with Case History as the action type.

Define the configuration details for the case history action.

Configure Call Center Case Update Action

RC_CASE_ACTION_CFG

Click the Configure button on the Build a Policy - Edit Actions page with Case Update as the action type.

Define the configuration details for the case update action.

Configure Call Center Suggested Action

RC_LINK_ACTION_CFG

Click the Configure button on the Build a Policy - Edit Actions page with Case Suggest Action as the action type.

Define the configuration details for the action suggestion action in cases.

Configure Call Center Relationship Action

RC_REL_ACTION_CFG

Click the Configure button on the Build a Policy - Edit Actions page with Case Relationship as the action type.

Define the configuration details for the case relationship action.

Configure Call Center Entitlement Balance Action

RC_ENT_ACTION_CFG

Click the Configure button on the Build a Policy - Edit Actions page with Case Entitlement Balance as the action type.

Define the configuration details for the entitlement balance action.

Action Configuration

RC_UPSELL_CFG

Click the Configure button on the Build a Policy - Edit Actions page with Upsell Indicator on Case as the action type.

Specify the Advisor dialog and display template to use for the case upsell action.

Action Configuration

RAD_ACTION_CFG

Click the Configure button on the Build a Policy - Edit Actions page with UpSell/CrossSell Advice on 360, Recommend Advisor Dialogs, Display Advisor Recommendation, Quiet Advisor, Recommend Link for OCI, Recommendations for OCI or Start Advisor Session as the action type.

Specify the Advisor dialog and display template to use for the action.

Click to jump to top of pageClick to jump to parent topicConfiguring Display Alert Actions

Access the Display Alert Configuration page.

See PeopleSoft Enterprise Components for CRM 8.9 PeopleBook

Click to jump to top of pageClick to jump to parent topicConfiguring Workflow Actions

Access the Workflow Configuration page.

Business Processes

Notification Purpose

Select the purpose of the notification. Options are: Approval Required, Escalation, FYI, Follow-Up Requested, Hold Notification, SLA Warning, Task Assignment Notification, and Update Notification. This field is optional for worklist or email notifications.

In this release, task management uses this field as part of the post processing for its Notify Task Assignees workflow policy. To prevent the system from sending duplicate notifications to task assignees, the workflow post processing updates task management tables to indicate what notifications are sent after the policy action is triggered. The notification purpose for this policy is task assignment notification.

Run Mode

Select if this is a synchronous or asynchronous process.

When you select asynchronous, the workflow action definition determines when the notification is scheduled. The system sends the notification after the number of minutes (if any) that you specify in the Delay Minutes field.

For general workflow actions, the delay time is strictly chronological. That is, if the specified delay time is three hours, then the notification for a case that is first saved at 4 p.m. Pacific Standard Time (PST) is sent the same day at 7 p.m. PST, regardless of the organization's hours of operation.

Delay Minutes

Enter the number of minutes after the triggering event occurs that the notification will be sent. If this field is blank, the process runs immediately. Enter this value if the asynchronous is selected as the process run mode.

Repeat Times

Enter the number of notifications that need to be sent. The system reevaluates the policy conditions before sending repeat notifications. The notification is repeated until the conditions are no longer true. The system gets the delay time used between these notifications either in the Delay Minutes field or by capturing the value of the field that is specified in the Run Time Delay link (if the delay time needs to captured at runtime).

Get the Delay at Run Time

Click to access the Run Time Delay page, where you specify the record name and the field name in which the system gets the delay time in minutes. If delay minutes needs to be obtained at runtime, this is where the workflow process goes to collect the information.

Role Name

Select the role of the notification recipient. If the system does not find a recipient (for example, if the role is assigned to an agent but the case is unassigned), the system does not send the notification. For notifications that are sent to worklists, be sure the role returns a lists of user IDs. The role can either be a static user list role or a query role that returns user IDs. For notifications that are sent to email addresses, use a query role that returns a list of person IDs or fully qualified email addresses in the format <address>@<service>.<domain>.

It is recommended that you use roles that return person ID or provider group ID, which enables the workflow action to get more information about recipients, such as the their language preferences.

Binds

If the role is a query role (rather than a static user list), click this link to display the Binds Required page, where you enter the bind values for the query used in the query role. For every bind, information needs to be provided about how the data will be supplied. The data can come from either a level 0 record.field or an alias. The alias is used if the data comes from a child scroll. This alias needs to be part of the context that pertains to the trigger point for which the policy is created.

Business Process Name, Activity Name and Event Name

Select the PeopleTools workflow objects—business process, activity, and event—that trigger the notification. PeopleSoft delivers these objects; be sure to select the ones appropriate to the context in which this workflow action will be used. Also, select the event that is appropriate for the notification channel (worklist or email).

See Understanding PeopleSoft CRM Workflow.

Specify Condition

Click to access the page to establish a condition for any asynchronous action. When you specify a condition here, the action only takes place if the evaluation of the condition is true at the time that the action is scheduled to start.

For example, service-level related workflow notifications (which are always asynchronous) alert agents to impending deadlines. Consider an agreement that entitles a customer to one-hour guaranteed recovery time. This agreement is associated with a workflow action that reminds the assigned agent of this guarantee 30 minutes after a new case is created. The system schedules the notification when the case is created. But if the case is closed by the time 30 minutes have passed, the notification becomes irrelevant. An evaluation event can verify that the case is still open before sending the notification.

CI Name (component interface name)

Select the component interface that triggers the PeopleTools workflow event. It is required for asynchronous notifications to create the context for which notifications need to be sent. The component interface must contain a method called EvaluateCondition, which is used by the AAF asynchronous workflow process to reevaluate the triggering event before a delayed or repeat invocation of the workflow action. The permission list required for accessing the component interface and the method is CRCI1000.

Send URL

Select to include the URL of the corresponding transaction to the email or worklist notification.

Some features, such as task management, uses their own mechanism to embed the transaction URL in workflow notification. In the case of task management, the URL is represented by a term in the workflow templates for task management. Clear this check box if the you are configuring the notification and workflow action for policies that pertain to these features.

Default Package Name

Select a correspondence template package that is used to create the content of the email notification. This is the default package that is used to send email notification, if the correspondence template package is not specified for recipient's language in the Language specific Packages grid.

Language specific Packages

Configure the AAF workflow to use different packages for different languages. If the role query of the specified role returns a person ID, the system derives the language from the person's record and identifies the correspondence package that is associated with the recipient's language in this grid. If no package is specified for that language, the system uses the default package to send the email notification.

See Also

Defining Workflow Actions

Click to jump to top of pageClick to jump to parent topicSpecifying Process to Run in Workflow Actions

Access the Action Processes page.

Use this page to run application engine or application class processes, with or without sending any workflow actions.

Order Number

If multiple processes are listed, enter a number to specify the order in which the processes run.

Process Type

Select the type of process to run, application engine or application class.

Process Name

Select the process to run.

Run Control Record

The default run control record used to run the processes is RB_RUN_CNTL_WF. This record uses OPRID and RUN_CNTL_ID as key values. If the processes associated with this action require a different run control record, enter that run control record here.

Delay Minutes

Enter the number of minutes after the triggering event when the process will run. If this field is blank, the process runs immediately.

Repeat Times

Enter the number of additional processes that need to run after the initial process. The system reevaluates the conditions each time that the process runs. The delay between the process runs is specified in theDelay Minutes field. The process stops if the policy conditions are no longer true.

Click to jump to top of pageClick to jump to parent topicSpecifying Bind Variables

Access the Binds Required page.

Use this page to specify how the input values are supplied to the bind variables that are needed for the role query.

Field Name and Record (Table) Name

Displays the field for which a value is required and the record (a parent record in the component at level 0) of the field. The system builds the list based on the query role that you select on the Workflow Configuration page.

Use the Alias field if the input value comes from any other level.

Bind Constant

If the value is a constant, enter the value in this field.

Alias

Enter an alias that is used to supply data to the bind if the data comes from a child row. The alias becomes part of the context that pertains to the trigger point for which this policy is defined.

See CRM Action Types.

Click to jump to top of pageClick to jump to parent topicConfiguring Business Project Actions

Access the Business Project Configuration page.

Select a business project that AAF instantiates when the evaluation of the policy conditions is true.

See Also

Understanding Business Projects

Click to jump to top of pageClick to jump to parent topicConfiguring Branch Script Actions

Access the Branch Script Configuration page.

Select the scripts that AAF executes if the evaluation of the specified policy conditions is true.

See Also

Understanding Scripts

Click to jump to top of pageClick to jump to parent topicConfiguring Display Activity Actions

Access the Activity Advisor Action page.

Program Details

Program Name and Activity Name

Select a campaign and an activity within the campaign that are displayed as recommended activity. You must first select a business unit.

Click to jump to top of pageClick to jump to parent topicConfiguring Installed Product History Actions

Access the Installed Product History Configuration page.

History Details

Description

Enter the text for the history entry that shows up on the history page of the corresponding CRM component (for example, case, lead, opportunity, or installed product). You can enter terms in angle brackets in the text that will be resolved into real data.

Merge Tokens

Click to populate the grid at the bottom of the page with terms that you entered in the Description field. The term name in the text is an alias (it doesn't need to be the exact name of an existing term in the system).

In the grid, specify a term that corresponds to each term alias using the Get Term link.

Display Type

Select the type of value that the term displays. Options are original value, original value - description, current value and current value - description.

For example, if the history enter records a change of status and the text is Status changed from {old status} to {new status}. The display type of {old status} can be the original value, and {new status} the current value.

Click to jump to top of pageClick to jump to parent topicConfiguring Sales History Actions

Access the Sales History Configuration page.

See Configuring Installed Product History Actions.

Click to jump to top of pageClick to jump to parent topicConfiguring Change Request History Actions

Access the Change Request History Configuration page.

See Configuring Installed Product History Actions.

Click to jump to top of pageClick to jump to parent topicConfiguring Solution History Actions

Access the Solution History Configuration page.

The Extract Term Aliases button works the same as the Merge Tokens button in other history configuration pages.

See Configuring Installed Product History Actions.

Click to jump to top of pageClick to jump to parent topicConfiguring Case History Actions

Access the Case History Configuration page.

Show in Self-Service

Select to give self-service users visibility to case history rows.

Page Name

Select the page that appears when the user clicks the Details button on the Case History page. Values in this drop-down list box include all pages in the agent-facing Case component. Self-service users can view case history, but they cannot access a detail page. Consequently, the system does not display a self-service page.

See Configuring Installed Product History Actions.

Click to jump to top of pageClick to jump to parent topicConfiguring Case Update Actions

Access the Configure Call Center Update Action page.

Enter the field values that populate to a case when this action is invoked for it.

Click to jump to top of pageClick to jump to parent topicConfiguring Case Suggested Actions

Access the Configure Call Center Suggested Action page.

Suggested Action Details

Link Category and Version

Select a link category of the suggested action you want to specify. Options are Benefits, Human Resources, Payroll, Related Actions, Stock and Training. Values in the Version field changes based on the link category you select.

Link Name

Select a link definition that appears on the case record as suggested action. Values in this field changes based on the link category you select.

See Setting Up Links to PeopleSoft HRMS Pages and Related Actions.

Click to jump to top of pageClick to jump to parent topicConfiguring Case Relationship Actions

Access the Configure Call Center Relationship Action page.

Child Reaction to Parent

Relationship Type

Select a relationship type, global or common.

Reaction

Select Cascade to cascade data from a parent case to its child cases. Select No Change to deactivate the action. Case relationship actions are only valid for hierarchical case relationships. Data can cascade only from parent to child, not from child to parent and not from one case to an equivalent case.

Click to jump to top of pageClick to jump to parent topicConfiguring Case Entitlement Balance Actions

Access the Configure Call Center Entitlement Balance Action page.

Entitlement Balance Details

Prepaid Consumption Action

Select Increment to add a unit to the prepaid support calls available to the customer. Select Decrement to subtract one from the balance.

Billing Type

Select the billing type: Both by case and by time, Case fee or Time.

Click to jump to top of pageClick to jump to parent topicConfiguring Case Upsell Actions

Access the Action Configuration page.

Runtime Mode

Select the mode that the Advisor application is on at runtime, interactive, link or quiet.

Interactive: the dialog appears and users interact with it to get recommendation.

Link: the dialog appears only when users click on the link provided.

Quiet: the dialog works in the background and doesn't involve user intervention.

Action Type

Select if the system should invoke action automatically or display the action so users have the option to execute it or not.

Click to jump to top of pageClick to jump to parent topicConfiguring Advisor Actions

Access the Action Configuration page.

Advisor Dialog

Select the dialog that AAF executes when the evaluation of the specified policy conditions is true. Establish advisor dialogs using the Advisor Workbench.

See Understanding Dialog Creation.

Template Name

Select the template to be used with the dialog. Templates are used to control the look and feel of the runtime environment for the end user.