Skip to main content
Version: 5.x

Step-by-Step

In order to install and use b+s Connects for ServiceNow, the following prerequisites must be met.

  1. Admin access to the target ServiceNow instance is granted.
  2. Cisco CCE/CCX is ready for use and agents are able to login and receive calls using the Finesse Agent Desktop.

Activate OpenFrame

b+s Connects for ServiceNow is based on the OpenFrame plugin which ensures that the phone gadget is permanently loaded. OpenFrame provides a communication framework that customer service agents use to place and receive customer calls.

Communication partners can use OpenFrame to integrate telephony systems into the Now Platform. The OpenFrame API can be used to communicate between the ServiceNow platform and the domain opened in the OpenFrame window.

Steps 1-5 below explain how to install and activate the Openframe within a ServiceNow instance.

info

ServiceNow role required: admin

Step by step instructions:

  1. Login to ServiceNow Service Management as an administrator.
  2. Go to "Plugins" by searching in the left panel. Then search for and select "Openframe" within the list of available plugins.
  3. On the System Plugin overview page, navigate to "Activate/Upgrade" in the lower right corner.
  4. A pop-up is displayed. Click "Upgrade" to start the activation process.
  5. After the activation process is complete, click the "Close & Reload Form" button. The OpenFrame plugin is now activated and ready to use.
info

b+s Connects for ServiceNow comes with a default OpenFrame configuration. It is not necessary to create a separate OpenFrame configuration, except if managing application visibility for ServiceNow users. We recommend using the Roles provided by b+s Connects for ServiceNow.

Activate Interaction Management

b+s Connects for ServiceNow is based on the Interaction Management plugin, which provides a centralized location for all communication channel data in the ServiceNow platform.

Steps 1-4 below explain how to install and activate the Openframe within a ServiceNow instance.

info

ServiceNow role required: admin

Step by step instructions:

  1. Login to ServiceNow Service Management as an administrator.
  2. Go to "Plugins" by searching in the left panel. Then search for "interaction" and select "Interactions Management" within the list of available plugins.
  3. On the System Plugin overview page, navigate to "Activate/Upgrade" in the lower right corner.
  4. A pop-up is displayed. Click "Upgrade" to start the activation process.

Install the Scoped Application

The b+s Connects for ServiceNow scoped application must be purchased in the ServiceNow store.

To get to b+s Connects for ServiceNow in the store, follow this link:

https://store.servicenow.com/sn_appstore_store.do#!/store/application/635e2c2ddb3e1b000e30e525ca961930

The scoped application provides the server-side configuration application as well as the b+s Connects Gadget.

Understanding configuration

The configuration consists of three objects. Contact Centers, Service Layouts, and Agents.

An agent is assigned to one Contact Center record and one Service Layout record. A Contact Center record (Finesse server) or a Service Layout record may be related to many agents.

Contact Centers

Contact Center configuration entries are records that contain the URL and the HTTP and XMPP Port to a Finesse Server. These records are used to assign an agent to a Finesse server.

Service Layouts

Service Layouts manage the Agent Desktop (Gadget) behavior. For example: which records should be queried in ServiceNow to identify a caller, or how phone numbers should be translated.

This type of configuration is used to describe the service being offered to clients.

Agents

An agent is a ServiceNow user who has the x_busag_cnx.CC Agent role assigned and is thus allowed to access b+s Connects for ServiceNow.

info

By splitting the configuration into Contact Servers and Service Layouts, it is possible to define global services with agents working across multiple Finesse servers.

Decide how to work with agent permissions

Contact Center Agents are records stored in the Call Center Agent table (x_busag_cnx_cc_agent). In addition, these agent records reference a user record (sys_user table). The predefined roles in b+s Connects for ServiceNow allow creating, reading, updating and deleting agent records (see Roles & Permissions for more details). However, the referenced users require the role x_busag_cnx.CC Agent to start working as Contact Center Agents.

To make creating agents as convenient as possible, b+s Connects for ServiceNow comes with two Business Rules, which will add/remove the x_busag_cnx.CC Agent role to/from users upon agent record creation/deletion. The Business Rules are named Add cnx Agent role to agent user and Delete cnx Agent role from user.

info

When an agent is deleted from the Call Center Agent table, the Business Rule Delete cnx Agent role from user will not remove the role completely, but instead, will replace the role x_busag_cnx.CC Agent on the user record with an empty entry. See Deleting Agents for more information.

For these Business Rules to work, the user creating/deleting the agent records must have permission to add/remove roles to/from users. In the default ServiceNow configuration, this requires the user_admin role.

If this behavior is not desired, we recommend creating a dedicated group for ServiceNow users and assigning the x_busag_cnx.CC Agent role through the group. In addition, an Administrator can delete the two Business Rules mentioned before.

Minimal configuration

In order to use b+s Connects for ServiceNow, the following configuration must be performed in ServiceNow.

Add a Contact Center

info

ServiceNow role required: admin or x_busag_cnx.CC Administrator

Finesse configuration

Step by step instructions:

  1. Login to the ServiceNow Service Management as an administrator.
  2. Go to "Contact Centers" by searching in the left panel. Then click "New" to create a record.
  3. Select the Contact Center Type "Finesse".
  4. Enter a name and description to help identify the Finesse Servers being used.
  5. Select "Save" in the "hamburger menu" in the top left of the new record (or save and reopen the record).
  6. Now additional fields for Contact Centers of type "Finesse" appear.
  7. Enter the Finesse Server URL in the format: https://name.domain and readjust the XMPP Port if needed.
  8. Click "Submit" to save the configuration.

Add a Service Layout

info

ServiceNow role required: admin or x_busag_cnx.CC Administrator

Service layout configuration

Step by step instructions:

  1. Login to ServiceNow Service Management as an administrator.
  2. Go to "Service Layouts" by searching in the left panel. Then click "New" to create a record.
  3. Select the Contact Center Type "Finesse".
  4. Enter a name and description to help identify the Service Layout being configured.
  5. Select "Save" in the "hamburger menu" in the top left of the new record (or save and reopen the record).
  6. Now additional fields for Contact Centers of type "Finesse" appear.
  7. Configure the other settings.
  8. Click "Submit" to save the configuration.

Create an agent

info

ServiceNow role required: admin, user_admin, x_busag_cnx.CC Administrator, x_busag_cnx.CC Agent Admin or x_busag_cnx.CC Supervisor

Agent configuration

Step by step instructions:

  1. Login to ServiceNow Service Management as an administrator.
  2. Go to "Agent List" by searching in the left panel. Then click "New" to create a record.
  3. Select the Contact Center Type "Finesse".
  4. Select the record of the ServiceNow user that will become a Contact Center Agent.
  5. Assign a Contact Center and Service Layout record.
  6. Select "Save" in the "hamburger menu" in the top left of the new record (or save and reopen the record).
  7. Now additional fields for Contact Centers of type "Finesse" appear.
  8. Configure the other settings.
  9. Click "Submit" to store the record.

In order to be able to remove the agent role when deleting an agent, the steps under Deleting Agents will need to be executed.

If the Cisco agent credentials are already known at the time of creating the agent in ServiceNow, provide them directly.

info

With Finesse 12.5 or newer, the agents username can also be provided for the "Username or Agent ID" field. With previous Finesse versions, only the actual Agent ID which is stored in the Cisco Contact Center is supported and logging in with the Login name will result in an authentication error.

To create multiple agent records, please read the Agent Producer documentation to help streamline the configuration effort.

Test the installation

Reload the page and click the phone icon in the upper right corner to open the gadget.

Update whitelist in ServiceNow

To suppress the Incoming message ignored due to origin mismatch warnings in the browser console, add the domain of the CDN (from which the gadget is loaded) to the relevant whitelist in ServiceNow.

Step by step instructions:

  1. Enter sys_properties.list in the ServiceNow All menu.
  2. Search for the property named glide.ui.concourse.onmessage_enforce_same_origin_whitelist.
  3. Add https://connects.bucher-suter.com.
  4. Make sure to delete Browser cache after this change.