格式化 Salesforce URL 以便弹出新的记录屏幕

注意: 本文适用于适用于 Salesforce 的 Genesys 云。

本文介绍如何设置 SF_urlPop 自定义属性值的格式,以便在 Salesforce 中屏幕弹出预填充客户数据的新记录。 这些示例使用 Salesforce 新联系人,但是您可以使用相同的方法来屏幕弹出窗口并预填充任何 Salesforce 记录。

警告: 本文介绍的技术基于 Salesforce 标准用户界面中使用的 URL 格式。 此 URL 格式不是 Salesforce 官方支持的 API,可能会发生变化。

以下信息适用于 Classic 控制台。

识别 URL

Salesforce 中的每条记录都使用一个精确的 URL 代码。 创建联系人会生成以下 URL: https://na5.salesforce.com/003/e003 是联系人的三个字符的代码。 e 将联系人 标识为新记录。

URL 的第一部分 (https://na5.salesforce.com) 在您的环境中可能看起来有所不同。 自定义属性的值只需要主 URL 之后的部分,例如 003/e

填写新的记录数据

确定新联系人的 URL 后,您可以定义要用数据预填充的字段。 要从 Salesforce 获取确切的字段名称,请使用浏览器中的开发人员工具。 这些步骤使用开发人员工具来识别 “ 名字” 和 “ 姓氏 ” 字段名称:

  1. 要显示 “新建联系人” 页面的 HTML 代码,请右键单击该网页,然后单击 “ 查看源代码” 或 “ 查看页面源”
  2. 通过从 “新联系人” 记录(在本例中为 “名字” 和 “ 姓氏”)中搜索确切的标签文本来查找确切的 字段名称
    <label for="name_firstcon2">First Name</label>
    <label for="name_lastcon2”>Last Name</label>

    在此示例中,确切的字段名称是 name_firstcon2name_lastcon2

格式化 URL

如下表所述,通过将相对 URL 与字段名称和值组合在一起来创建 URL。

格式元素 描述
<object code="">/ 要弹出屏幕的 Salesforce 对象的相对 URL。
e? e 表示有新记录;?表示 URL 中的后面是预填的值。
<field name="" X="">=<field value="" X=""> 可以在 URL 上发送带有预填值的零到多个字段。 用 & 符号分隔每个字段名称/值对。 URL 的这一部分必须是 HTML 编码的。 
<object code>/e?<field name 1>=<field value 1>&<field name 2>=<field value 2>

本示例中的 URL 为: 003/e?名称 _ firstcon2= 约翰和名字 _lastcon2= 史密斯

示例流

此示例使用 “ 设置参与者数据” 操作 来设置呼入呼叫流的属性。

注意: 对于回传、电子邮件、消息和 ACD 语音邮件,您可以按照相同的步骤进行操作。 对于电子邮件和消息,请创建和发布入站电子邮件或入站消息流,而不是入站呼叫流。

用于在调用中设置属性的信息可能来自多个不同的位置: 数据浸入、呼叫者数据输入、工作组信息、静态 URL 或其他交互属性的组合。 有关详细信息,请参阅向任务 添加 “设置参与者数据” 操作

  1. 在 Architect 中创建呼入流程。
  2. 添加以 “ 设置参与者数据” 作为操作的任务。
  3. 对于属性名称,添加 sf_urlPop
  4. 对于要分配的值,添加一个指向 Salesforce 页面的相对链接,该链接在传入的交互包含此自定义属性时显示。 在此示例中,该值是一个新的联系人 URL,并附加了输入数据: 003/e?Name_firstcon2= 约翰 &NAME_lastcon2 = 史密斯使用 sf_urlPop 属性设置参与者数据
  5. 向流程中添加 “ 转移至 ACD ” 操作。
  6. 选择接收 此呼叫的 队列。
  7. 单击 “ 发布”
  8. 当呼叫通过此呼叫流进来时,它会被分配值为 003/e 的 SF_urlPop 的自定义属性?Name_firstcon2= 约翰 &NAME_lastcon2 = 史密斯。 呼叫路由到座席后,警报呼叫屏幕会在 Salesforce 中弹出新联系人记录,其中约翰·史密斯位于 “名字” 和 “姓氏” 字段中。URL 匹配的屏幕弹出示例

以下信息适用于闪电体验。

注意: 闪电体验在使用 SF_urlPop 自定义属性屏幕弹出 Salesforce 中的新记录方面存在一些限制。 有关更多信息,请参阅 Salesforce 闪电体验

识别 URL

Salesforce 中的每条记录都使用一个精确的 URL 代码。 创建联系人会生成以下 URL: https://na5.salesforce.com/闪电 /O/ 联系人/新增

URL 的第一部分 (https://na5.salesforce.com) 在您的环境中可能看起来有所不同。 自定义属性的值只需要主 URL 后面的部分,例如 闪电 /O/ Contact/NEW。 

格式化 URL

通过将相对 URL 与请求字段的 API 名称相结合来创建 URL。 例如, 闪电/O/ 联系人 /NEW?默认字段值 = 名字 = 约翰,姓氏 = 史密斯,电话 =13175550123 弹出一个新的联系人记录,其中预先填充了约翰、史密斯和 13175550123 的名字、姓氏和电话字段。

有关更多信息,请参阅 Salesforce 文档 中的使用默认字段值 启动记录创建页面。

示例流

此示例使用 “ 设置参与者数据” 操作 来设置呼入呼叫流的属性。

注意: 对于回传、电子邮件、消息和 ACD 语音邮件,您可以按照相同的步骤进行操作。 对于电子邮件和消息,请创建和发布入站电子邮件或入站消息流,而不是入站呼叫流。

用于在调用中设置属性的信息可能来自多个不同的位置: 数据浸入、呼叫者数据输入、工作组信息、静态 URL 或其他交互属性的组合。 有关详细信息,请参阅向任务 添加 “设置参与者数据” 操作

  1. 在 Architect 中创建呼入流程。
  2. 添加以 “ 设置参与者数据” 作为操作的任务。
  3. 对于属性名称,添加 sf_urlPop
  4. 对于要分配的值,添加一个指向 Salesforce 页面的相对链接,该链接在传入的交互包含此自定义属性时显示。 在此示例中,该值是一个新的联系人 URL,附加了查询参数: 闪电/O/ 联系人/新?默认字段值 = 名字 = 约翰,姓氏 = 史密斯,电话 =13175550123使用 sf_urlPop 属性设置参与者数据
  5. 向流程中添加 “ 转移至 ACD ” 操作。
  6. 选择接收 此呼叫的 队列。
  7. 单击 “ 发布”
  8. 当呼叫通过此呼叫流进来时,系统会为其分配 SF_URLPOP 的自定义属性,其值为 Lighttn/O/ Contact/new?默认字段值 = 名字 = 约翰,姓氏 = 史密斯,电话 =13175550123。 呼叫路由到座席后,警报呼叫屏幕会在 Salesforce 中弹出一条新联系人记录,其中约翰·史密斯在 “名字” 和 “姓氏” 字段中,在 “电话” 字段中显示 13175550123。URL 匹配的屏幕弹出示例

有关更多信息,请参阅 Genesys Cloud 中的 屏幕弹出窗口

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