配置 Salesforce 消息传递的外部路由

笔记本文适用于 Genesys Cloud for Salesforce 集成。有关 Genesys CX Cloud 与 Salesforce 集成的信息,请参阅为 Salesforce Service Cloud 配置外部路由

必备
  • 外部路由 作为路由模型的 Salesforce 路由配置。
  • 与外部路由配置和分配给该队列的消息会话对象相链接的 Salesforce 队列。

您先请安装和配置全渠道外部路由包,在 Salesforce 中创建一个流程,以通过 Genesys Cloud 路由 Salesforce 消息。Genesys Cloud 将消息路由并传递给适当的代理。代理在 Salesforce 内处理消息,也可以将消息传输给另一个代理。Genesys Cloud for Salesforce 处理 Genesys Cloud 内消息的生命周期,并在 Salesforce 中创建活动记录以记录所有关键信息。

创建流程

Salesforce 中的流程可自动执行路由过程。 您可以使用元素、连接器和资源来构建流程。 有关更多信息,请参阅 Salesforce 文档 中的 流程。

  1. 在 Salesforce 中,使用 全渠道流程(测试版)模板创建流程。 
    1. 设置中,在快速查找框中搜索流程,然后选择 流程
    2. 单击 “ 新建流程”
    3. 选择从头开始并点击下一个
    4. 在下面所有流程类型, 选择全渠道流动作为流程类型并点击创造。
    5. 要将元素添加到画布,请选择自由形式
  2. 创建记录编号输入记录Salesforce 文档中针对您的消息会话对象描述的变量。
  3. 将 “ 路线工作 (测试版)” 操作拖动到工作区上,然后输入新操作的值。
    1. 为操作提供 标签API 名称以 及可选的 描述
    2. 在 “ 设置输入值” > “ RecordID” 下,选择您创建的 RecordID。
    3. 在下面服务渠道,选择为消息传递创建的渠道。
    4. 在 “ 路由到” 下,选择 “ 队列”
    5. 在下面队列,输入您想要通过 Genesys Cloud 路由的 Salesforce 队列 ID。
    6. 单击 “ 完成”
  4. 将 “ 创建记录” 操作拖动到工作区上,然后输入记录的详细信息。 此图是 Salesforce Flow 中创建资源记录的屏幕截图。
      1. 键入记录的名称。
      2. 选择选项手动配置记录字段。
      3. 从列表中选择对象 “ 外部路由选择请求”。
      4. 添加 open_messaging_Integration__Cwork_item_ID__C 这两个字段, 然后设置这两个字段的值。
        • 开放式消息集成 — 选择从 Genesys Cloud 检索的选择列表值
        • 工作项 ID – 选择您为消息传递会话对象创建的 recordId 变量。
      5. 您还可以选择添加字段自定义属性以及格式中的值customAttribute1=customAttr1, customAttribute2=customAttr2。如果您要添加任何 Salesforce 对象,请使用格式customAttribute={!Object.Value}
      6. 单击 “ 完成”
    笔记:您可以在OpenMessageService.apxc文件除自定义属性外,SF_ExternalRoutingWorkItemId 。确保不要编辑或删除自定义属性,SF_ExternalRoutingWorkItemId 。看入站打开的消息有关路由包引用的 API 的更多信息。
  5. 将 开始 元素连接到流程中的 “ 路线工作 (测试版) ” 操作元素。 
  6. 连接路线工作动作元素创建记录流中的元素。 此图是 Salesforce 流程构建器中创建的 Omno-Channel 流程的屏幕截图。
  7. 单击 “ 保存”
  8. 单击 “ 激活”

激活请求删除流程

用于外部路由的程序包包括外部路由请求删除流程。 此流程会清理发生以下任一情况时创建的请求记录:

  • 已断开连接已成功路由并完成的工作项。
  • 用户在消息被路由到代理之前关闭了该消息。

在使用外部路由之前激活此流程。

  1. 在 Salesforce 设置中,搜索 流程
  2. 在流程列表中,单击 外部路由选择请求删除
  3. 单击 “ 激活”

设置应用内和网页的消息传递

为应用程序内和 Web 的消息传递创建消息传递渠道,并确保为消息传递渠道选择以下详细信息:

  • 选择全队列作为路由类型。选择创建的流程以通过 Genesys Cloud 路由 Salesforce 消息。
  • 选择为应用内和 Web 消息传递创建的后备队列。此图是 Salesforce 中消息传递设置选项的屏幕截图。

创建嵌入式服务部署

创建消息传递通道后,您可以将其连接到具有新嵌入式部署的网站:

  1. 实现数字体验。看实现数字化体验
  2. 为与最终用户的消息传递会话创建 Web 部署。确保选择应用内和 Web 消息传递选项以及消息传递渠道。看配置 Web 部署的消息传递
  3. 发布 Web 部署。 
  4. 添加代码片段在外部网站上嵌入消息。
  5. 将您的域添加到 CORS 允许列表。
  6. 将消息传递控制台添加到您的代理。看将消息传递添加到服务控制台

创建聊天按钮(旧版)

在 Salesforce 中创建 聊天按钮时,您可以 指定传入的聊天请求如何定向到座席。 在 Salesforce 聊天按钮设置中,在 “ 路由类型” 字段 中选择 “ 全渠道”,然后使用为路由特定队列而创建的 Omni-Channel 流程。

该图显示了在 Salesforce 中创建聊天按钮时选择的路由信息。

有关如何使用 Omni-Channel 同步设置的更多信息,请参阅 如何使用 Omni-Channel 同步

有关集成的更多信息,请参阅 关于适用于 Salesforce 的 Genesys Cloud