Connection settings for Serenova
NOTE If your organization has New WFM, then New WFM implementations are done in a separate process. A select number of integrated platforms can be configured using the WFM Integrations page (see Manage WFM integrations). If your integrated platform is not listed on the WFM Integrations page, then it requires a project managed by
The following fields appear if you select Serenova as the ACD.
Section | Description |
---|---|
ACD Filtering |
(Optional) Use an ACD filter to limit the users who are synced from the ACD. For example, you might configure a Team Name filter that allows you to sync users who belong to a team that matches a certain naming pattern. You can configure multiple ACD filters. |
Serenova API |
Serenova Base URL—The base API URL for your Serenova tenant. EXAMPLE https://api.cxengage.net Serenova Tenants—The master tenant and sub-tenants that you are adding through this ACD Configuration. See Serenova Tenants table. |
Capture Settings |
ACD Capture Delay—The amount of time Classic WFM waits before pulling ACD statistics after an interval ends. The default is 15 minutes. |
Enable RTE Messaging for Screen Recording |
Enable RTE Messaging for Screen Recording—Enables the Smart Desktop to record screens. |
Serenova Tenants table
A Serenova system can contain a master tenant only, or it can contain a master tenant (a “parent” tenant) that has one or more sub-tenants (“child” tenants). The Serenova Tenants table enables you to integrate both system setups through a single ACD configuration. You can add the master tenant only, or you can add the master tenant and any number of its sub-tenants one at a time.
Before you add a Serenova tenant, gather the following identifying information for each tenant you plan to add and store it in an easy-to-access location:
- Tenant ID
- API Key
- API Key Secret
See Gathering identifying information for a Serenova tenant.
To add a tenant to the Serenova Tenants table:
- Click Add. The Serenova Tenants dialog box appears.
-
Complete the fields as described in the following table.
Field Description Name
The name of the master tenant or sub-tenant.
BEST PRACTICE Enter the same name that the tenant has in your Serenova system.
ID
The Tenant ID of the Serenova tenant. Copy and paste this ID from the Serenova tenant. See To copy a Serenova tenant’s Tenant ID:.
API Key
The API Key that is created for the tenant when you configure the API key in Serenova. Copy and paste this key from the Serenova tenant. See To create an API Key and API Key Secret for your Serenova tenant:.
API Secret
The API Key Secret that is created for the tenant when you configure the API key in Serenova. Copy and paste this key from the Serenova tenant. See To create an API Key and API Key Secret for your Serenova tenant:.
-
Click OK.
If you are adding a master tenant and its sub-tenants through this ACD configuration, repeat the steps above for the master tenant and each of its sub-tenants.
The following procedures explain how to gather the Tenant ID, API Key, and API Key Secret that you need to add each tenant to the Serenova Tenants table.
To copy a Serenova tenant’s Tenant ID:
- Log in to Serenova.
- Navigate to Configuration > Tenants.
- In the Tenant Management table, double-click the tenant name. The Tenant pane appears.
- In the Tenant pane, navigate to Details > Tenant ID.
- Copy the Tenant ID.
- When you configure the Serenova tenant in Calabrio ONE, paste the Tenant ID in the ID field.
To create an API Key and API Key Secret for your Serenova tenant:
- Log in to Serenova.
- Navigate to Configuration > API Key Management.
- Click Create.
- Configure the following fields for the API Key:
- Name—A unique identifier for the key.
- Role—Administrator.
- Click Submit. The API Credentials dialog box appears.
-
Copy the API Key and the API Key Secret.
NOTE When you click OK, you cannot see the API Key Secret again.
- When you add the Serenova tenant in Calabrio ONE, do the following:
- Paste the API Key in the API Key field.
- Paste the API Key Secret in the API Secret field.
Syncing core configuration data
Calabrio ONE integrates the following core configuration data with equivalents from Serenova:
- Users
- Teams
- Service Queues and Skill Mappings
In Serenova systems that contain a master tenant and sub-tenants, Serenova users can belong to any or all of the tenants in the system. As long as you integrate the master tenant and its sub-tenants through the same ACD configuration, Calabrio ONE will create only one Calabrio ONE user for each Serenova user.
If you add a master tenant and its sub-tenants through separate ACD configurations, Calabrio ONE will create a new Calabrio ONE user for each master tenant and each sub-tenant where a Serenova user appears. This can result in Calabrio ONE creating multiple Calabrio ONE users for a single Serenova user.
When Calabrio ONE imports a new user from a Serenova tenant, it creates a new Calabrio ONE user who has a Serenova user profile. The following table summarizes the Serenova user profile and how the values from that user profile are mapped to the new Calabrio ONE user.
Field | Definition |
---|---|
First Name |
The first name of the user in the Serenova system. |
Last Name |
The last name of the user in the Serenova system. |
Email Address |
Not mapped. |
Team Name |
The default Calabrio ONE team. |
Activated |
The date that the user was added to Calabrio ONE from Serenova. |
Deactivated |
Not mapped. This field is updated if the Serenova user is disabled after being added to Calabrio ONE. |
External User ID |
The unique identifier of the user in Serenova. |
Source |
The origin of the user profile: ACD - <name of ACD configuration>. |
When someone changes user data in Serenova, the sync service detects it and makes several changes in Calabrio ONE. The following table summarizes these changes.
Change in Serenova | Resulting Change in Calabrio ONE |
---|---|
New user is added |
New user is added. Specifically, the sync service:
|
User’s first or last name is changed |
User’s first or last name is changed |
User is disabled |
User is deactivated |
Calabrio ONE teams are synced with Serenova groups. Calabrio ONE teams do not preserve the relationship between Serenova users and Serenova groups.
When group data is changed in Serenova, the Sync service detects it and makes several changes in Calabrio ONE. The following table summarizes these changes.
Change in Serenova | Resulting Change in Calabrio ONE |
---|---|
New group is added |
New team is added with the same name as the Serenova group. This name is read-only. |
Group name is changed |
Team name is changed. |
New user is added to a group |
No change. Calabrio ONE does not preserve the relationship between Serenova users and Serenova groups. |
User is removed from a group |
No change. Calabrio ONE does not preserve the relationship between Serenova users and Serenova groups. |
Group is disabled |
No change. |
You can create new teams in Calabrio ONE and assign users to them, but these new teams are not synchronized back to Serenova.
Calabrio ONE service queues are synced with Serenova queues.
When a queue is changed in Serenova, the sync service detects it and makes several changes in Calabrio ONE. The following table summarizes these changes.
Change in Serenova | Resulting Change in Calabrio ONE |
---|---|
New queue is added |
First, a new service queue is added. Specifically, the sync service does the following:
Second, a new skill mapping is added. Specifically, the sync service does the following:
|
Queue name is changed |
Applies the new Serenova queue name to the Calabrio ONE service queue name. NOTE Calabrio ONE does not apply the new Serenova queue name to the associated Calabrio ONE skill mapping. |
Queue is disabled |
No change. Neither the service queue nor the skill mapping is deleted. |