Configure Screen Pops

You can configure and customize screen pops, or windows of information about the contact with whom the agent is currently connected, by creating a query using NICE inContact IVRInteractive Voice Response; an automated phone menu that allows callers to interact through voice commands, key inputs, or both, to obtain information, route an inbound voice call, or both. script variables and specifying certain settings in your Salesforce SoftPhone Layout and data mapping.

A screen pop goes through four phases:

  1. The NICE inContact IVR/ACD (automatic call distribution)Automated Call (or Contact) Distribution; system that recognizes, routes, and connects contacts to available agents based on skill and priority. system receives a call.
  2. The system delivers the call to an agent with query control variables.
  3. The Salesforce Extension performs a query of contact records using the variables.
  4. The Salesforce Extension opens a page unless you configure it not to. You might choose to have no action occur in situations where the query returns no matches.
  1. Configure the Softphone Layout in Salesforce. Specify:

  2. Create a script that opens an existing Salesforce case number for the contact. The script should search for the case and, if the case exists, deliver the number and the call metadata to the Salesforce Extension. If the case number does not exist, the script should send the caller’s phone number (ANI (automatic number identification)Automatic Number Identification; also known as caller ID. Listed phone number of an incoming voice call.) to the extension, which searches for and opens the caller's contact record.

  3. Create the controlled variables for the script to send to the extension. To do so, use Studio to set the ScreenPop property to TRUE (see the ASSIGN script action for more information) and use one or both of the following methods to create controlled variable queries:

    If you do not create query variables, Agent for Salesforce runs a default query, or a query that searches for objects listed in the Salesforce SoftPhone Layout configuration. Agent for Salesforce runs the default query for the ANI in the phone number fields of these objects.

    All variables supplied by the script are passed to the VisualForce page as a query string, including query variables and all other published variables. Salesforce stores all published variables in a custom field on the User object where custom JavaScript code, VisualForce, and Apex pages can access them.

  4. In Studio, set the ScreenPopSource property of the REQAGENT script action to Default from Skill.
  5. In Central, enable the Use Screen Pops option for each skillClassification used to facilitate the delivery of contacts; assigned to agents based on abilities, specialties, and knowledge you want to run the query. For more information, see Screen Pops.