Difference between revisions of "PEC-AS/Current/ManageCC/Salesforce options"
(Published) |
(Published) |
||
Line 67: | Line 67: | ||
|structuredtext=In the '''Activity Log''' section, configure the following options: | |structuredtext=In the '''Activity Log''' section, configure the following options: | ||
− | *''Activity Log Field Mapping''' | + | *'''Activity Log Field Mapping''' specifies the name of the configuration section where the mapping is defined. |
*'''Activity Log on Screen Pop''' specifies whether Adapter creates the activity in Salesforce on screen pop and modifies logged activity when interaction is marked done. Activity on screen pop is created for inbound and internal calls. This option depends on '''Screen Pop for Internal Calls''' being selected and the value of '''Voice Activity Log''' containing '''Inbound''' and '''Internal'''. | *'''Activity Log on Screen Pop''' specifies whether Adapter creates the activity in Salesforce on screen pop and modifies logged activity when interaction is marked done. Activity on screen pop is created for inbound and internal calls. This option depends on '''Screen Pop for Internal Calls''' being selected and the value of '''Voice Activity Log''' containing '''Inbound''' and '''Internal'''. | ||
*'''Salesforce Activity Log Status''' specifies the custom task status to be applied when an activity log is created by Adapter. Prerequisite: The status must exist in the Salesforce Task Status Picklist. | *'''Salesforce Activity Log Status''' specifies the custom task status to be applied when an activity log is created by Adapter. Prerequisite: The status must exist in the Salesforce Task Status Picklist. |
Revision as of 16:51, September 17, 2020
Configure options for the Gplus Adapter for Salesforce.
Configure options for the Gplus Adapter for Salesforce on the Contact Center Settings page.
The CRM Adapter options are organized into three sections: General, Screen Pop and Activity Log options.
General options
In the General section, configure the following options:
- Click to Dial Preprocessing Rules specifies the rules to apply to a phone number before making a dialing request.
- Salesforce Object Type specifies the key that Adapter uses when saving the type of the focused Salesforce object to attached data.
- Salesforce Object Name specifies the key that Adapter uses when saving the name of the focused Salesforce object to attached data.
- Salesforce Object Key specifies the key that Adapter uses when saving the ID of the focused Salesforce object to attached data.
- Keep Alive Sync specifies whether to prevent Adapter from logging out of Salesforce when there is no activity in Salesforce beyond the configured time period. If enabled, Adapter refreshes the Salesforce session at short intervals and keeps the Adapter-Salesforce session alive.
- Run Salesforce Apex on Interaction Events specifies the interaction event which triggers Salesforce Apex to run.
- Apex Class Name configures the name for a Salesforce custom apex class.
- Salesforce Message Channel Name for Service Client API specifies the name of the message channel in Salesforce for Service Client API.
Screen pop options
In the Screen Pop section, configure the following options:
- Screen Pop for Internal Calls specifies whether the adapter initiates a screen pop for internal calls.
- Use ANI in Screen Pop Search specifies whether ANI is to be used in the screen pop search.
- Use DNIS in Screen Pop Search specifies whether DNIS is to be used in the screen pop search.
- Screen Pop on Ringing specifies whether the adapter initiates a screen pop when the call is ringing. If not enabled, or set to False, the adapter initiates a screen pop when the call is established.
- Screen Pop Preprocessing Rule specifies the preprocessing rule to apply to the ANI or DNIS before showing the screen pop. When you enable this option, you can choose the default preprocessing rules or add a rule. If you add a rule, you will need to define a Display Name for the rule and define the RegEx, Prefix, and Description.
- RegEx to Match UserData specifies a regular expression pattern used to match one or more UserData keys. The values for these keys are used to build the search and screen pop expression. If this option is not defined, the adapter uses the existing
cti_
prefix logic. - Object ID UserData key specifies the custom UserData key that the adapter should use for the object ID of the focused page when performing a transfer.
- Screen Pop on Chat Invite specifies whether the adapter initiates a screen pop in Salesforce immediately after displaying a chat invite notification. If the option is not set or is set to false, the adapter initiates a screen pop only when an agent accepts the chat invite.
- Screen Pop on Email Invite specifies whether the adapter initiates a screen pop in Salesforce immediately after displaying an email invite notification. If the option is not set or is set to false, the adapter initiates a screen pop only when an agent accepts the email invite.
- Screen Pop on Outbound Email Create specifies whether the adapter initiates a screen pop in Salesforce immediately after creating an email.
- Screen Pop on Open Media Invite specifies whether the adapter initiates a screen pop in Salesforce immediately after displaying the open media invite notification. If the option is not set or is set to false, the adapter initiates a screen pop only when an agent accepts the open media invite. This option supports the items configured in the openmedia.workitem-channels.
- Enable Screen Pop for Consult specifies whether the adapter initiates a screen pop in Salesforce when using voice consult. This option works with option Update Attached Data on Transfer.
- Screen pop object type specifies the the type of object (for instance "URL" or "OBJECTHOME") to screen pop in Salesforce.
- Screen pop URL section name specifies the URL for the screen pop object type.
- Screen pop Object home section name specifies the object home (for instance, an account or contact) for the screen pop object type.
- Screen pop List section name specifies a list view for the screen pop object type.
- Screen pop Search section name specifies the top results section of the search page for the screen pop object type.
- Screen pop New record section name specifies the new record name (for instance, new account or new contact name) for the screen pop object type.
- Screen pop Flow section name specifies the target UI screen flow for the screen pop object type.
Activity Log options
In the Activity Log section, configure the following options:
- Activity Log Field Mapping specifies the name of the configuration section where the mapping is defined.
- Activity Log on Screen Pop specifies whether Adapter creates the activity in Salesforce on screen pop and modifies logged activity when interaction is marked done. Activity on screen pop is created for inbound and internal calls. This option depends on Screen Pop for Internal Calls being selected and the value of Voice Activity Log containing Inbound and Internal.
- Salesforce Activity Log Status specifies the custom task status to be applied when an activity log is created by Adapter. Prerequisite: The status must exist in the Salesforce Task Status Picklist.
- Voice Activity Log specifies the call types for the adapter to create in the activity history for Salesforce.
- Chat Activity Log specifies the chat types for the adapter to create in the activity history for Salesforce.
- Open Media Activity Log specifies the open media types for the adapter to create in the activity history for Salesforce. To disable the open media activity log creation, set the option to None.
- Email Include in Activity Description specifies to include the text version of the email body in the activity description in Salesforce. The email body is saved for only inbound emails and outbound replies.
- Update Attached Data on Transfer specifies whether to update the call data with the ID of the Saleforce object the agent is viewing when performing a transfer or conference. When set to True, the agent that receives the voice or chat interaction gets a screen pop for the most relevant object.
- Chat Include Transcript in Description specifies whether the adapter saves the chat transcript, as part of the activity description in Salesforce.
- Chat Transcript Custom Field Name specifies the name of a custom activity field in Salesforce.
Custom templates
You can specify what the adapter saves for the subject field in the Salesforce activity by using custom templates with the following options:
- Templates Salesforce Inbound-Voice Subject
- Templates Salesforce Outbound-Voice Subject
- Templates Salesforce Transfer-Voice Subject
- Templates Salesforce Chat Subject
- Templates Salesforce Email Subject
The value specified for each of these fields can be a combination of text and parameters to achieve the desired result for each type of interaction.
For example, you might want the activity for all inbound voice calls to have details about the customer's name and phone number. In this case, here's how you would configure the option:Templates Salesforce Inbound-Voice Subject = Customer: {interaction.contact}, Phone Number: {interaction.ani}
Customer: Willard Clinton, Phone Number: 123-456-7890
Another common use case might be to include information from UserData for all inbound calls. This could come from your own UserData keys or from UserData provided by Agent Desktop. For example, you want the activity history's subject to include information from your own UserData key, PurposeOfCall, and the contact's name. Here's how you should configure the option:Templates Salesforce Inbound-Voice Subject = Call from {interaction.contact} about {userData.PurposeOfCall}
Call from Willard Clinton about Technical Support
The adapter supports the following templating variables:
Variable | Description |
---|---|
interaction.ani | The number that originated the call. This variable identifies the caller for inbound calls and is best used in inbound templates. |
interaction.callType | The type of call (inbound/outbound). |
interaction.caseId | The unique ID of the related case. |
interaction.contact | The first and last name of contact. |
interaction.dnis | The last call dialed (useful for call transfer). This variable identifies the outbound location for outbound calls and is best used in outbound templates. |
interaction.endDate | The date and time when interaction ended. |
interaction.isConsultation | This is true if the interaction is a consultation. |
interaction.startDate | The date and time when the interaction started. |
userData.<key> | This can be any UserData key available for the interaction. You might also find some of the following UserData keys useful (they're included by default by Agent Desktop on transfers):
|
contact.EmailAddresses | A list of email addresses associated with the contact. |
contact.PhoneNumbers | A list of phone numbers associated with the contact. |