必要条件

目前,此功能仅适用于代理。

在将 Webex Center 与 Salesforce CRM 控制台集成之前,请确保您的档案具有以下访问权限:

目前,CRM连接器应用程序不支持打开多个选项卡。在新标签页中打开案例可能会导致WxCC代理桌面上的多登录 警报,或导致代理出现不可预测的行为。

要Webex Contact Center 与 Salesforce CRM 控制台集成,请完成以下任务:

准备工作

如果您有旧版本的 Webex Contact Center for Salesforce,请先卸载旧版本,然后安装最新版本。有关详细信息,请参阅卸载 salesforce Webex Contact Center。

1

转至 Salesforce AppExchange(在 上 https://appexchange.salesforce.com/)。

2

在 Salesforce AppExchange 页面上,搜索 salesforce Webex Contact Center。

3

单击 立即获取

4

输入要安装软件包的Salesforce组织用户名和密码,然后单击登录

5

选择以下选项之一:

  • 在生产中安装:如果您测试了应用程序并已准备好上市,请选择此选项。

  • 安装沙盒:如果要对生产环境的副本进行测试,请选择此选项。对于沙盒环境,登录 URL 不同。在沙盒中测试应用程序后,必须使用 在生产环境中安装选项在生产环境中安装 应用程序。

6

安装完成后,单击 完成

Webex Contact Center for Salesforce在App Launcher中可用。

下载最新的呼叫中心定义文件:

更新呼叫中心定义文件

  1. 转至设置>呼叫中心>呼叫中心

  2. 单击导入 导入文件。

  3. 将文件分配给使用Webex Contact Center的用户。使用管理呼叫中心用户进行此操作。

  4. 导入后,呼叫中心定义文件将显示如下所示:

1

在 Salesforce 中,单击右上角的齿轮图标并选择 设置

2

快速查找 框中输入用户 ,然后单击用户

3

单击与要授予访问权限的用户对应的编辑链接。

4

搜索 Call Center 参数 ,在搜索查找中,选择 Webex Contact Center

5

单击保存

1

在 Salesforce 中,单击右上角的齿轮图标并选择 设置

2

快速查找 框中输入软电话布局 ,然后单击软电话布局

3

单击“新建”。

4

在名称字段中,输入布局的名称并选中缺省布局复选框。

5

在选择 呼叫类型 下拉列表,选择呼叫类型以指示何时启动软电话布局:

  • 内部:请勿使用此选项。

  • 入站:允许您启动用于入站呼叫的软电话布局。

  • 出站:允许您启动用于传出呼叫的软电话布局。

6

根据要求设置屏幕弹出设置。

7

单击保存

1

在 Salesforce 中,单击右上角的齿轮图标并选择 设置

2

快速查找 框中输入对象管理器 ,然后选择任务 > 页面布局

3

选择页面布局分配>编辑分配

4

从档案列中的列表中选择一个档案。

5

在“要使用 页面布局下拉列表 ,选择Webex Contact Center 任务布局

6

单击保存

您可以下载 桌面布局 JSON 文件 for Salesforce 从 https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce

有关Webex Contact Center Management Portal桌面布局的详细信息,请参阅Cisco Webex Contact Center设置和管理指南配置章节。

1

转至 Webex Contact Center Management Portal。

2

从“管理门户”导航栏选择配置 > 桌面布局。

3

单击 新布局 ,然后输入桌面布局的详细信息。

4

上传 Salesforce 桌面布局 JSON 文件。

5

单击保存以保存配置。

现在您可以在 Salesforce CRM 控制台Webex Contact Center 桌面。

1

在 Salesforce 中,单击右上角的齿轮图标并选择 设置

2

快速查找 框中输入对象管理器 ,然后选择任务 > 页面布局

3

选择页面布局分配>编辑分配

4

选择与 Contact Center 任务布局Webex关联的档案。

5

从页面 布局要使用下拉列表 ,选择任何其他页面布局。

确保没有与联系人中心任务Webex 关联的 配置文件。

6

单击保存

7

导航至 设置

8

快速查找 框中输入已安装包 ,然后单击已安装包。或者,从“平台>部分>打包软件包中的应用程序。

9

单击 Salesforce Webex Contact Center 软件包名称的 卸载。

10

卸载软件包 页面上,选择 “是,我要卸载此软件包并永久删除所有相关的组件”

11

单击卸载

设置计算机电话集成 (CTI) 系统以启用 Webex Contact Center。

1

登录 Salesforce。

2

单击右上角的齿轮图标,然后选择 安装

3

快速查找 框中输入呼叫中心 ,然后单击呼叫中心

4

单击与联系人中心对应的编辑Webex链接。

5

常规信息 区域中,更新以下字段:

  • 软电话高度:600

  • 软电话宽度:550

6

单击保存

当您登录到桌面时,CRM应用程序需要几秒钟才能成功完成初始化。通常,此过程可能需要5至15秒,具体取决于从CRM应用程序收到的响应。只有在初始化完成之后,您才可以处理呼叫。

我们目前不支持使用WebRTC登录代理桌面。

拨出电话之前

在拨打电话前,请确保执行以下操作:

  • 创建外拨入点并设置外拨入点策略。

  • 为代理档案启用外拨 ANI。

  • 将外拨 ANI 设置为“拨号号码到入口点”映射。

有关详细信息,请参阅Cisco Webex Contact Center设置和管理指南配置章节。

有关如何使用桌面的信息,请参阅 Cisco Webex Contact Center Agent桌面用户指南

当出现传入呼叫时,应用程序会在记录中找到自动号码识别(ANI)号码,以查看客户记录是否可用。
  • 如果找到录制文件并配置了屏幕弹出窗口,将显示客户详细信息。

  • 如果没有找到记录,则会显示“新联系人”档案屏幕,您可以在其中输入详细信息。

    要设置屏幕弹出窗口,请参阅本文集成部分中的创建缺省软电话布局。

1

在 Salesforce 中,单击 应用程序启动器 菜单,然后选择Webex Contact Center

2

单击电话按钮并登录应用程序。

3

将状态更改为“ 接收呼叫”。

4

断开呼叫后,从呼叫列表中选择总结原因下拉列表。

活动将针对相应的 Salesforce 联系人进行记录。

要查看活动日志,请单击活动列表中的任何条目。将显示以下详细信息:

参数

描述

分配给

显示接听呼叫的代理的姓名。

主题

显示呼叫类型、日期和时间标记。

联系人类型

显示联系人类型。

ANI

显示呼叫者的号码。

通话时间

以秒数显示呼叫持续时间。

队列名称

显示队列名称。

截止日期

显示跟踪日期。

优先级

显示优先级,例如高、中或低。

创建者

显示创建记录的代理的名称。

状态

显示呼叫条目的状态。

呼叫对象标识符

显示用于跟踪呼叫的对象标识。

呼叫类型

显示呼叫类型。

DNI

显示代理的电话号码。

呼叫结果

显示总结选项,例如跟进、缺省或自定义选项。

名称

显示客户名称。

显示与此活动相关的案例。

最后修改者

显示修改了该任务的代理的名称。

注释

显示代理的评论。

1

在 Salesforce 中,单击 应用程序启动器 菜单,然后选择Webex Contact Center

2

搜索Salesforce 文本框中输入联系人姓名,然后单击联系人姓名,然后单击要拨号的电话号码。或者,单击>拨号程序,然后输入电话号码并单击电话图标进行拨打。

3

(可选) 从选择外拨 ANI 下拉列表,选择要用作主叫号码的外拨 ANI。会议下拉列表按字母顺序显示。

管理员将外拨 ANI 列表添加到您的档案中。

要删除所选的外拨 ANI,请从 “标签”选择外拨 ANI “下拉列表。

Salesforce Actions 小部件提供用户界面控制,用于通过Webex Contact Center代理桌面应用程序与Salesforce CRM直接通信。

使用案例

SFDC呼叫中心定义配置

当代理接听呼叫时,屏幕上会显示新的Salesforce操作小部件

在Salesforce Dot Com (SFDC)上不需要配置。

  • Salesforce操作 小部件嵌入在自定义桌面布局的标签页部分中。

  • isSFDCWidgetEnabled 属性设置为假来禁用此功能。默认情况下,此属性设置为“真”,并且可从自定义桌面布局启用。

在编辑模式下打开活动记录

该功能在缺省情况下已启用。SFDC侧不需要任何特定配置。

联系CRM反对电话呼叫活动

该功能在缺省情况下已启用。SFDC侧不需要任何特定配置。

创建案例对象并在编辑模式下打开

该功能在缺省情况下已启用。SFDC侧不需要任何特定配置。

实时呼叫备注:

  • 在与客户进行主动呼叫时捕获呼叫笔记

  • 将呼叫笔记更新到呼叫活动记录。

呼叫中心定义文件中有一个特定配置可启用或禁用此功能。

SFDC管理员必须指定任务对象中的SFDC字段以更新捕获的呼叫说明。

编辑呼叫中心定义文件的呼叫活动记录创建 部分中的字段,以在Salesforce应用程序中启用和更新“活动记录”。

  • 录制呼叫现场笔记 设置为 以启用现场呼叫笔记 功能。

  • 参数实时呼叫备注字段映射 具有SFDC任务对象字段描述的默认值。此字段已更新为呼叫备注。

    SFDC管理员有权使用任何其他字段更新呼叫说明。

1

在 Salesforce 中,单击 应用程序启动器 菜单,然后选择Webex Contact Center

2

在导航 应用程序下拉列表 ,选择 报告

如果列表中没有报告,单击编辑>添加更多项目并添加报告。

3

要查看现有报告,单击所有 报告

缺省呼叫活动报告通过 Webex Contact Center for Salesforce 安装。您可以修改日期,添加或删除字段和过滤器。

4

要创建新报告,单击报告>新建报告。

5

在报告 生成器标签 页中,选择所需的报告类型并单击 保存并运行

6

输入报告 名称, 然后单击 保存

Webex Contact Center for Salesforce 使用 Salesforce 数据生成此报告。

以下部分描述了呼叫中心定义文件的每个部分的自定义及其可能的值、描述和注释。

这有助于管理员根据所需的用例自定义行为。

字段

可能值

描述

内部名称

WebexCCAgentDesktopV202209019

此值没有变化。

显示名称

Webex Contact Center Agent Desktop 2.0(2022年9月)

此值没有变化。

CTI适配器URL

https://desktop.wxcc-us1.cisco.com/

默认值为US数据中心。您可以根据数据中心位置更改值。

北美: https://desktop.wxcc-us1.cisco.com

英国: https://desktop.wxcc-eu1.cisco.com

欧盟: https://desktop.wxcc-eu2.cisco.com

APJC: https://desktop.wxcc-anz1.cisco.com

使用CTI API

true

此值没有变化。

软电话高度

550

此值没有变化。

Salesforce兼容模式

闪电

此值没有变化。

字段

可能值

描述

已启用高级屏幕弹出窗口

对或错

功能标志用于基于CAD变量启用屏幕弹出式搜索。

CAD变量名称

CAD变量的名称

保存屏幕弹出搜索参数的CAD变量的名称。

删除ANI前缀字符串

国家代码

以逗号分隔指定国家代码,并将从传入呼叫ANI前缀中删除。

字段

可能值

描述

为无匹配记录启用屏幕弹出窗口

对或错

这是启用无记录匹配屏幕弹出场景的特征标志。确保禁用软件电话布局配置中的记录匹配场景。

Salesforce对象名称

任何标准或自定义Salesforce对象

在编辑模式下打开的任何标准或自定义Salesforce对象。

对象字段映射

这是Salesforce对象和WebexCC CAD变量之间的映射

此设置将WebexCC CAD变量映射到在编辑模式下打开时在Salesforce表单中预先填充的Salesforce字段值。例如,映射应以以下JSON格式完成,并且是JSON对象的数组。

[{"wxccFieldName":"phoneNumber", "sfdcFieldName":"Phone", "isDefaultValueEnabled":"false", "isConditionalEnabled":"false"}]

JSON对象具有以下属性:

  • wxccFieldName -保存数据的CAD变量或保存系统值的标准WebexCC字段的名称。

  • sfdcFieldName - Salesforce映射字段。

  • isDefaultValueEnabled -用于确定是否要将Salesforce字段更新为任何静态值或CAD变量值的标志变量。此字段的可能值为真或假。如果将值设置为false,则它将将 wxccFieldName 值视为CAD变量,并检索与该变量关联的值。

    例如:

    [{"wxccFieldName":"phoneNumber", "sfdcFieldName":"Phone", "isDefaultValueEnabled":"false","isConditionalEnabled":"false"}。
    在此示例中,wxccFieldName 值为电话号码,isDefaultValueEnabled 为false,这意味着电话号码为CAD变量,需要检索值。

    如果 isDefaultValueEnabled 为真,则将wxccFieldName视为静态值,并与sfdcFieldName绑定。

  • isConditionalEnabled -用于确定是否将任何条件应用于映射的标志变量。此字段的可能值为真或假。如果启用条件,则此字段值为true,否则为false。如果启用条件,则从对象条件映射中推导出的sfdc字段映射值。

例如:

如果要用常量覆盖字段,可以使用isDefaulValueEnabled设置为true。

这会在Salesforce上设置变量的值。

示例:

wxccFieldName:12343454567 Salesforce:电话已启用DefaultValue:true

配置:

[{"wxccFieldName":"12343454567", "sfdcFieldName":"Phone", "isDefaultValueEnabled":"true", "isConditionalEnabled":"false"}]

对象条件映射

这是对象映射的条件规则

条件映射有助于绑定WebexCC CAD变量和SFDC字段之间的一对多字段值。此条件有助于绑定基于不同的WebexCC CAD变量值的SFDC字段值。例如:WebexCC CAD变量 VIPCustomer,它有两个可能的值,例如“是”或“否”,您可以根据该值更新SFDC字段值。

{"wxccFieldName":"VIPCustomer","wxccFieldVale":"YES","sfdcFieldValue":"GoldCustomer"}
 {"wxccFieldName":"VIPCustomer","wxccFieldVale":"NO","sfdcFieldValue":"PlatinumCustomer"}

条件映射主要有三个属性- WxCCFieldName,即CAD变量、wxccFieldValue和sfdcFieldValue。

例如:

如果您在WebexCC上有一个变量queueName,并且希望将这些变量有条件映射到Salesforce字段,称为“客户类型”。

您可以根据对象条件映射 将队列名称设置为其他值,如下所示。

队列名称:Gold_Q,客户类型:黄金
队列名称:Platinum_Q,客户类型:铂金

对象字段映射的配置

wxccFieldName:队列名称

Salesforce:客户类型

已启用DefaultValue:false

isConditional启用:true

[{"wxccFieldName":"queueName", "sfdcFieldName":"CustomerType", "isDefaultValueEnabled":"false","isConditionalEnabled":"true"}]

对象共轭映射配置

{"wxccFieldName":"queueName","wxccFieldValue":"Platinum_Q","sfdcFieldValue":"Platinum"}
{"wxccFieldName":"queueName","wxccFieldValue":"Gold_Q","sfdcFieldValue":"Gold"}

字段

可能值

描述

Salesforce包命名空间

西斯科奇斯

默认值。不要更改值。

已启用自动刷新

对或错

这是功能标志变量。此功能可在创建活动记录后立即自动刷新Salesforce屏幕。

在连接状态下创建活动记录

对或错

默认情况下,该值为false。如果启用活动所有权更改功能,将值设置为true。这确保活动记录在呼叫开始时创建,并且当代理将呼叫转移到其他代理时,活动记录的所有权可以更改。

在连接状态上打开活动记录

对或错

此功能在缺省情况下是禁用的。启用在连接状态创建活动记录 功能标志使用此功能。此功能允许在代理状态移动到“已连接”状态时自动打开编辑模式下的活动记录。

在汇总状态下打开活动记录

对或错

此功能在缺省情况下是禁用的。启用此功能可在代理的状态移动到“Wrap-Up”状态时在编辑模式中打开活动记录。

要更改已转接呼叫的活动记录所有权

对或错

默认情况下,该值为false。这是需要启用的特征标志变量。此功能可在代理将呼叫转至其他代理时更改活动记录的所有权。这确保仅为交互创建一次活动记录。

持有活动ID的cad变量的名称

CAD变量的名称

持有活动ID的CAD变量的名称,用于更改已转移呼叫的活动记录的所有权。

录制呼叫现场备注

对或错

此字段是功能标志,用于启用操作 小部件中的呼叫说明功能。此功能在缺省情况下是禁用的。

实时呼叫备注字段映射

SFDC文件用于呼叫笔记映射。

使用呼叫说明更新的SFDC字段。默认情况下,它会更新Salesforce活动记录的描述 字段。

受验者中的日期格式

这是要设置活动受验者的日期和时间

默认格式为MM-dd-yyyy hh:mm a。

受试者模板

设置活动记录的主题字段,帮助更新活动记录的动态设置主题。

此字段可以是变量和静态字符串的组合。

例如: {direction}呼叫{activityDatetime}。

在示例中,短语呼叫 是静态字符串。{direction}和{activityDatetime}都是变量。所有变量必须包含在{} 括号中。

已启用自定义字段更新

对或错

此功能在缺省情况下是禁用的。如果您想使用在IVR或Flow中捕获的更多数据更新呼叫活动记录,请启用此功能。

对象字段映射

JSON属性的数组。默认值为[]

此字段映射WebexCC CAD变量和SFDC字段。启用自定义字段更新功能以使用此映射。JSON主要有四种特性:

CadFieldName: WebexCC CAD变量名称

SalesforceFieldName: SFDC字段名称

已启用DefaultValue: 标记以检查是否使用静态值与SFDC字段绑定

defaultFieldValue: 默认字段值

示例:

{"CadFieldName":"BusinessLine","SalesforceFieldName":"BusinessType",isDefaultValueEnabled":false,"defaultFieldValue":""}
{"CadFieldName":"","SalesforceFieldName":"状态","isDefaultValueEnabled":true,"defaultFieldValue":"已完成"}

在第一个JSON代码中,CAD变量名称 BusinessLine 保留在IVR与SFDCField BusinessType绑定中捕获的值。isDefaultValueEnabled 值为false,这意味着它不使用默认值绑定SFDCField,并且属性 defaultFieldValue 为空。

在第二个JSON

{"CadFieldName":""、"SalesforceFieldName":"Status"、"isDefaultValueEnabled":true、"defaultFieldValue":"Completed"}中,
CADFieldName为空,因为要绑定的默认字段值是SFDC字段。在此示例中,SalesforceField 状态 与默认值已完成绑定。

字段

可能值

描述

用于入站呼叫的自动案例创建

对或错

为所有入站呼叫启用自动分支创建功能标志。此功能在缺省情况下是禁用的。

用于呼出呼叫的自动分机创建

对或错

为所有出站呼叫启用自动分支创建功能标志。此功能在缺省情况下是禁用的。

在编辑模式中打开案例对象

对或错

用于确定是否在编辑模式下打开案例对象的特征标志。此功能在缺省情况下是禁用的。

对象字段映射

JSON属性的数组

映射WebexCC CAD变量和SFDC案例对象字段。JSON主要有四种特性:

CadFieldName: WebexCC CAD变量名称

SalesforceFieldName: SFDC案例对象字段名称

已启用DefaultValue: 标记用于检查是否使用静态值绑定SFDC条件对象字段。

defaultFieldValue: 默认字段值

对象条件映射

对象映射的条件规则

条件映射有助于绑定WebexCC CAD变量和SFDC字段之间的一对多字段值映射。条件映射有助于绑定基于不同的WebexCC CAD变量值的SFDC字段值。

字段

可能值

描述

全渠道状态同步已启用

对或错

功能标志仅在已启用全渠道的Salesforce实例上启用。

语音呼叫时默认空闲代码

全渠道未准备原因代码

在SFDC全渠道中使代理未准备的SFDC全渠道中未准备的原因代码的名称。

在CRM全渠道上的默认空闲代码

Webex联系中心闲置原因代码

Webex Contact Center的名称闲置了原因代码,使代理未在Webex Contact Center中准备就绪。

创建以下apex类,并向SFDC实例中所有代理配置文件授予执行权限,以使用全渠道状态同步功能。

要创建Apex类:

  • 转至设置 > 开发人员控制台

  • 导航至新建 > Apex

  • 粘贴以下内容并将其保存为sfdcOmniChannel

public class sfdcOmniChannel { public static String fetchOmniPresenceStatusCodes(){ ServicePresenceStatus[] omniStatus; omniStatus = [SELECT ID, MasterLabel from ServicePresenceStatus]; String OmniPresenceStatusCodes = JSON.serialize(omniStatus); System.debug(OmniPresenceStatusCodes);返回OmniPresenceStatusCodes; } }

缺点

需要特定的用户配置文件和许可证才能访问和播放录制文件。

  • 用户配置文件—自定义主管配置文件

  • 许可证—高级许可证

要配置回放录制,您需要在“用户配置文件”级别访问录制管理 模块。

用户配置文件中的强制设置

录制管理 模块中的视图访问权限允许您从Webex Contact Center查看呼叫录制文件 。这是所有管理员和主管配置文件的默认安全设置。

Salesforce Lightning设置

布局选择
  1. 转至设置 > 对象管理器 > 任务 > 页面布局

  2. 单击页面右上角的页面布局分配

  3. 编辑页面布局分配

  4. 从下拉列表中选择 Webex Contact Center任务布局

    Cisco Webex Contact Center任务布局是旧版布局。

选择数据中心(默认值为US1)

要选择所需的数据中心:

  1. 转至设置 > 自定义元数据类型

  2. 单击管理记录 > 编辑数据中心

  3. 从US1更改为所需的Webex Contact Center数据中心。

    示例: 将值从US1更改为EU1,然后选择EU1数据中心。

选择API URL

要选择所需的API URL:

  1. 转至设置 > 自定义元数据类型

  2. 单击管理记录 > 编辑API URL

  3. 更改为所需的Webex Contact Center API URL。

    示例: 将值更改为 https://audioconnector.produs1.ciscoccservice.com 以选择API URL。

    显示API URL的屏幕截图
选择重定向URI
  1. 转至设置 > 自定义元数据类型

  2. 单击管理记录 > 编辑重定向URI

  3. 更改为所需的Webex Contact Center重定向uri。

    示例: 将值更改为 https://audioconnector.produs1.ciscoccservice.com/auth 以选择重定向URI。

    显示重定向URI页面的截图

功能演示

演示将托管在内部Salesforce应用程序中心。

  • 单击播放录制2.0 在Salesforce应用程序中打开“呼叫录制”。

  • 如果您未登录Webex Contact Center桌面小部件,应用程序将提示输入凭据。

  • 如果您拥有权限并已登录Salesforce的Webex Contact Center桌面小部件,则登录弹出窗口将消失。

  • 如果您以代理或其他没有访问呼叫录制管理模块的用户身份登录,则将显示未经授权的消息。管理员可以修改用户配置文件设置以查看录制内容。