Salesforce 中启用双向在线状态同步

您可以为 和全渠道小部件启用 CXone MpowerAgent Embedded Salesforce 的双向状态同步,其中可以包括 CXone Mpower Agent for Service Cloud Voice。 这可确保当坐席的状态关闭 坐席或系统在语音(处置)或数字(状态)交互结束时分配的结果。在其中一个应用程序中改变时,其在另一个应用程序中也会改变。

按照给定的顺序完成以下每一个任务。

先决条件

Salesforce 中创建呈现状态

如果您尚未创建呈现状态,请在 Salesforce 中进行创建。 这些是“全渠道”小部件中显示的状态。 稍后,将它们映射到 Agent Embedded for Salesforce 中显示的 CXone Mpower 坐席状态。

  1. 以管理员身份登录 Salesforce Lightning。

  2. 单击页面右上角的设置 内部带有闪电的齿轮图标图像。,然后从下拉列表中选择设置

  3. 使用快速查找框搜索呈现,然后单击呈现状态

  4. 点击新建

  5. 输入状态名称。 例如,可用于聊天开发者名称是自动生成的;它是不带空格的状态名称。 例如,available_for_Chats

  6. 在“状态选项”下,选择以下选项之一:

    • 在线:使其成为可用状态。

    • 忙碌: 使其成为不可用状态。

  7. 如果您在上一步中选择了在线,请将渠道添加到此状态。 在“服务渠道”下,在左侧列表中选择一个渠道,然后单击添加 向右箭头的图像。 对每个要添加的渠道均重复此操作。

  8. 单击保存。 对您要创建的每个呈现状态均重复这些步骤。

将呈现状态添加到用户配置文件

创建呈现状态后,授予 Salesforce 用户配置文件访问这些状态的权限。

  1. Salesforce 中,使用快速查找框搜索配置文件,然后单击配置文件

  2. 选择您想要将呈现状态添加到的用户配置文件。

  3. 向下滚动到“已启用服务呈现状态访问”部分。 单击编辑

  4. 在左侧列表中选择一个状态,然后单击添加 向右箭头的图像。 对您要添加的每个状态重复此操作。

  5. 单击保存。 对要将呈现状态添加到的每个用户配置文件重复这些步骤。

创建连接的应用程序

Salesforce 中创建一个连接的应用程序,以便将 Salesforce 连接到 CXone Mpower。 您必须在这个连接的应用程序中配置 OAuth 2.0,以便能够在 SalesforceCXone Mpower 之间安全地共享数据。

  1. Salesforce 中,使用快速查找框搜索应用程序管理器,然后单击应用程序管理器

  2. 单击 Lightning Experience 应用程序管理器右上角的新连接的应用程序

  3. 输入连接的应用程序名称。 例如,Salesforce 连接器API 名称是自动生成的;它是不带空格的连接的应用程序名称。 例如,Salesforce_Connector

  4. 联系电子邮件中,输入有效的电子邮件地址。

  5. 在 API(“启用 OAuth 设置”)下,选择启用 OAuth 设置,然后配置显示的字段。

    1. 回调 URL 中,输入您希望在身份验证成功后将授权代码发送到的 URL。

    2. 已选择的 OAuth 范围中,选择以下范围,然后单击添加 向右箭头的图像

      • 访问 Visualforce 应用程序 (Visualforce)

      • 完全访问(完全)

      • 通过 API (api) 管理用户数据

      • 通过 Web 浏览器 (web) 管理用户数据

      • 随时执行请求 (refresh_token, offline_access)

  6. 确保选择了Web 服务器流需要密钥刷新令牌流需要密钥

  7. 单击保存

获取消费者密钥和消费者秘密

Salesforce 中创建连接的应用程序后,找到并保存其消费者密钥和消费者秘密。

  1. Salesforce 中,使用快速查找框搜索应用程序管理器,然后单击应用程序管理器

  2. 在 Lightning Experience 应用程序管理器中,找到您创建的连接的应用程序。 在针对连接的应用程序的行中,单击操作 向下箭头的图像。 > 查看

  3. 在 API(“启用 OAuth 设置”)下,单击管理消费者详细信息

  4. 如果出现提示,请输入发送到您电子邮件的代码进行身份验证。

  5. 单击“消费者密钥”和“消费者秘密”旁边的复制,然后将其存储在安全位置。

配置帐户映射

在创建帐户映射之前,请完成以下步骤以避免 Salesforce 内出现映射错误。

  1. Salesforce中,使用快速查找框搜索OAuth,然后单击OAuthOpenID 连接设置
  2. OAuthOpenID 连接设置页面上,启用允许 OAuth用户名密码流

从这里,您可以选择两个选项来完成此配置:添加 IP 范围或重置安全令牌。

仅执行以下选项之一可防止错误。

选项 1:将 IP 范围添加到坐席配置文件

  1. Salesforce 中,使用快速查找框搜索配置文件,然后单击配置文件

  2. 选择坐席的配置文件,然后单击页面顶部的登录 IP 范围

  3. 在“登录 IP 范围”部分中,单击新建

  4. 输入起始 IP 地址0.0.0.0,输入结束 IP 地址255.255.255.255

  5. 单击保存

选项 2:重置安全令牌

  1. Salesforce 中,单击您的 Admin 配置文件 > 设置 > 重置安全令牌,以便生成安全令牌。 这将发送到与此配置文件关联的电子邮件。 从电子邮件中复制该令牌。

  2. CXone Mpower 中单击应用程序选择器 并选择Adapters
  3. 单击左侧菜单中的帐户映射,然后单击 Salesforce 选项卡。

  4. 向下滚动到 Salesforce 帐户详细信息。

  5. 转到密码字段,将安全令牌附加到与此配置文件关联的密码上。 例如,如果密码为 xyz,安全令牌为 123,则您将键入 xyz123 作为新密码。

  6. 单击保存

CXone Mpower 中创建帐户映射

所需权限帐户映射创建

Salesforce 中创建连接的应用程序后,在 CXone Mpower 中创建帐户映射,以便将 CXone Mpower 连接到 Salesforce

  1. CXone Mpower 中单击应用程序选择器 并选择Adapters

  2. 单击左侧菜单中的帐户映射,然后单击 Salesforce 选项卡。

  3. 单击映射帐户

  4. 访问密钥用户中,选择一个您想为其生成访问密钥的用户。 单击下一步

  5. Salesforce Platform 版本中,选择您的 Salesforce 环境为 Salesforce Production 环境、Salesforce Sandbox 还是 Hyperforce 环境。

  6. 创建 Salesforce 环境。 填写 Salesforce 部分中的字段。

  7. 单击映射并注册

  8. Salesforce 环境下拉列表中,选择您在步骤 6 中输入的相同 Salesforce 环境。

  9. 单击底部的保存

创建呈现规则

所需权限技能创建

Adapters 中创建帐户映射后,创建呈现规则。 这会将 Salesforce 状态映射到 CXone Mpower 坐席状态,以及将 CXone Mpower 坐席状态映射到 Salesforce 状态。

  1. CXone Mpower 中单击应用程序选择器 并选择Adapters

  2. 单击左侧菜单中的 Presence Sync,然后单击获取 CXone Mpower 用户。 这将刷新用户列表。

  3. 单击创建规则

  4. 为您的呈现规则命名

  5. 在“发布者状态”部分中,使用 ACD 状态Salesforce 状态下拉列表来映射坐席状态。 这会告诉 Salesforce 对于 CXone Mpower 坐席状态要显示什么状态。 单击添加行可添加更多映射。

    Elinor 在 ACD 状态 中选择打开,在 Salesforce 状态 中选择可用于聊天。 每当 Agent Embedded 显示打开时,“全渠道”小部件均显示可用于聊天

  6. 在“订阅者状态”部分中,使用 Salesforce 状态ACD 状态下拉列表来映射坐席状态。 这告诉 CXone Mpower 对于 Salesforce 状态要显示什么坐席状态。 单击添加行可添加更多映射。

    Elinor 在 Salesforce 状态中选择可用于聊天,在 ACD 状态中选择打开。 每当“全渠道”小部件显示可用于聊天时,Agent Embedded 均显示打开

    如果您在 ACD 状态 中选择先前状态,则坐席的 CXone Mpower 状态将返回到其之前所处的状态。这对于自动将坐席的状态返回到处理交互之前的状态可能很有用。

  7. 单击创建

  8. 要将呈现规则应用于用户团队,请单击团队选项卡,然后单击添加团队。 选择您要添加的团队,然后单击确认

  9. 要将呈现规则应用于单个用户,请单击用户选项卡,然后单击添加用户。 选择您要添加的用户,然后单击确认

  10. 单击保存