Loading
将外部搜索服务连接到 Salesforce 组织

将外部搜索服务连接到 Salesforce 组织

创建经过身份验证的标注配置,并为 Salesforce 组织识别有效的 AWS 搜索提供商。

所需的 Edition

所需用户权限
创建命名凭据和自定义设置: 自定义应用程序

开始之前,请记录网关 API 调用 URL 和操作路径。

另请参阅:

创建命名凭据

通过定义命名凭据,保护并简化 Amazon S3 存储桶的经过身份验证的 API 标注。要简化经过身份验证的标注的设置,请创建外部凭据来指定身份验证协议,然后将命名凭据指定为标注端点。

  1. 创建外部凭据及其主体,以指定 Salesforce 如何使用 AWS 签名 v4 协议通过 HTTP 对 Amazon Web Services 中的资源标注进行身份验证的详细信息。
    为了获得更高的安全性,我们建议您使用 STS。请参阅创建或编辑 AWS 签名 v4 外部凭据。
  2. 定义命名凭据,以指定标注端点的 URL。

    请确保 URL 的格式为:https://{api-id}.execute-api.{region}.amazonaws.com/{stage-name}。

    例如,https://a1b2c3d4e5.execute-api.us-west-2.amazonaws.com/prod。请参阅创建命名凭据。

    备注
    备注 在 Salesforce 命名凭据中配置端点时,请勿在主机中包含 :443。包含端口会导致 AWS 签名版本 4 主机不匹配和 403 SignatureDoesNotMatch 响应。
  3. 使用主体将外部凭据链接到权限集或用户简档,以便用户可以使用命名凭据进行标注。

创建外部搜索自定义设置

  1. 从设置中,在快速查找框中,输入自定义设置,然后选择自定义设置。
  2. 单击新建。
  3. 使用这些值创建自定义设置:
    • 标签:外部搜索配置
    • 对象名称: ExternalSearchConfig
    • 选择实施所需的自定义设置类型。
  4. 保存自定义设置。
  5. 创建这些字段。
    字段 数据类型 说明
    NamedCredentialName 文本 命名凭据的开发人员名称
    操作路径 文本 附加到命名凭据 URL 的网关 API 操作路径。示例:如果网关 API 端点是 "https://a1b2c3d4e5.execute-api.us-west-2.amazonaws.com/prod/performsearch",则 OperationPath 是 "performsearch"
    SearchProvider 文本 搜索提供商标识符:基岩或肯德拉。重要提示:请确保按此处给出的值提供。
    超时秒数 文本 网关 API 标注允许的最大时间
    IsActive 复选框 表示 Salesforce 是否使用此配置。一次只能有一个配置处于活动状态。
  6. 使用外部存储搜索实施所需的字段标签、API 名称和数据类型。
  7. 为搜索服务创建 ExternalSearchConfig 记录,然后选择 IsActive。
    备注
    备注 一次仅保持一个配置处于活动状态。如果有多个处于活动状态,则搜索行为不可预测。
  8. 授予用户对搜索配置的访问权限。
    请参阅授予用户对自定义设置的访问权限。
 
正在加载
Salesforce Help | Article