Gplus Adapter for Salesforce options

From Genesys Documentation
Jump to: navigation, search
This topic is part of the manual Manage your Contact Center in Agent Setup for version Current of Agent Setup.

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

1

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 the agent from being logged 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

1

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

1

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}
If a call comes in from Willard Clinton at 123-456-7890, when the call ends the adapter creates the related activity in Salesforce with following subject field: 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}
In this scenario, if Willard Clinton calls into the contact center and chooses the Technical Support option in the IVR, that information is saved in the PurposeOfCall UserData key. When the call ends, the adapter creates the related activity in Salesforce with the following subject field: 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):
  • userData.GCS_TransferringAgentName — The name of the transferring agent.
  • userData.GCS_TransferringDate — The date and time of transfer.
  • userData.GCS_TransferringEmployeeId — The ID of the transferring employee.
  • userData.GCS_TransferringReason — The reason for the transfer. This is an empty string if no reason exists.
contact.EmailAddresses A list of email addresses associated with the contact.
contact.PhoneNumbers A list of phone numbers associated with the contact.