Sie befinden sich hier:
Verbinden des externen Suchservice mit Ihrer Salesforce-Organisation
Erstellen Sie eine authentifizierte Callout-Konfiguration und identifizieren Sie den aktiven AWS-Suchanbieter für Ihre Salesforce-Organisation.
Erforderliche Editionen
| Erforderliche Benutzerberechtigungen | |
|---|---|
| Erstellen von Anmeldeinformationen mit Namen und benutzerdefinierten Einstellungen: | Anwendung anpassen |
Bevor Sie beginnen, notieren Sie sich den Aufruf-URL und den Vorgangspfad der Gateway-API.
Siehe auch:
Erstellen einer Anmeldeinformation mit Namen
Schützen und vereinfachen Sie authentifizierte API-Callouts für Ihre Amazon S3-Buckets, indem Sie Anmeldeinformationen mit Namen definieren. Erstellen Sie zum Vereinfachen der Einrichtung authentifizierter Callouts externe Anmeldeinformationen, um ein Authentifizierungsprotokoll anzugeben, und geben Sie dann Anmeldeinformationen mit Namen als Callout-Endpunkt an.
-
Erstellen Sie externe Anmeldeinformationen und deren Prinzipal, um Details dazu anzugeben, wie Salesforce Callouts für Ressourcen in Amazon Web Services über HTTP mithilfe des Protokolls AWS Signature v4 authentifiziert.
Für mehr Sicherheit sollten Sie STS verwenden. Entsprechende Informationen finden Sie unter Erstellen oder Bearbeiten von externen AWS Signature v4-Anmeldeinformationen.
-
Definieren Sie Anmeldeinformationen mit Namen, um den URL eines Callout-Endpunkts anzugeben.
Stellen Sie sicher, dass der URL das folgende Format aufweist:
https://{api-id}.execute-api.{region}.amazonaws.com/{stage-name}hinzu.Beispiel:
https://a1b2c3d4e5.execute-api.us-west-2.amazonaws.com/prod. Siehe Erstellen von Anmeldeinformationen mit Namen.
Hinweis Wenn Sie den Endpunkt in den Salesforce-Anmeldeinformationen mit Namen konfigurieren, fügen Sie :443 nicht in den Host ein. Das Einschließen des Ports führt zu einer AWS Signature Version 4-Hostinkongruenz und einer 403 SignatureDoesNotMatch-Antwort. -
Verwenden Sie den Prinzipal, um die externen Anmeldeinformationen mit einem Berechtigungssatz oder Benutzerprofil zu verknüpfen, sodass Benutzer Callouts mit den Anmeldeinformationen mit Namen vornehmen können.
Entsprechende Informationen finden Sie unter Aktivieren von Prinzipalen der externen Anmeldeinformationen.
Erstellen der benutzerdefinierten Einstellung für die externe Suche
- Geben Sie unter "Setup" im Feld "Schnellsuche" den Text Benutzerdefinierte Einstellungen ein und wählen Sie dann Benutzerdefinierte Einstellungen aus.
- Klicken Sie auf Neu.
-
Erstellen Sie eine benutzerdefinierte Einstellung mit den folgenden Werten:
- Bezeichnung: Konfiguration der externen Suche
- Objektname: ExternalSearchConfig
- Wählen Sie den benutzerdefinierten Einstellungstyp aus, der für Ihre Implementierung erforderlich ist.
- Speichern Sie die benutzerdefinierte Einstellung.
-
Erstellen Sie die folgenden Felder.
Feld Datentyp Beschreibung NamedCredentialName Text Entwicklername der Anmeldeinformation mit Namen OperationPfad Text Gateway-API-Vorgangspfad, der an den URL für Anmeldeinformationen mit Namen angehängt ist. Beispiel: Wenn der Gateway-API-Endpunkt "https://a1b2c3d4e5.execute-api.us-west-2.amazonaws.com/prod/performsearch" lautet, lautet der OperationPath "performsearch" SearchProvider Text Suchanbieterkennzeichner: Bedrock oder Kendra. Wichtig: Stellen Sie sicher, dass Sie die hier angegebenen Werte angeben. TimeoutSekunden Text Maximal zulässige Zeit für den Gateway-API-Callout IsActive Kontrollkästchen Gibt an, ob Salesforce diese Konfiguration verwendet. Es kann jeweils nur eine Konfiguration aktiv sein. - Verwenden Sie die Feldbezeichnungen, API-Namen und Datentypen, die für die Implementierung der externen Speichersuche erforderlich sind.
-
Erstellen Sie einen ExternalSearchConfig-Datensatz für Ihren Suchservice und wählen Sie dann IsActive aus.
Hinweis Lassen Sie jeweils nur eine Konfiguration aktiv. Wenn mehrere aktiv sind, ist das Suchverhalten nicht vorhersehbar. -
Erteilen Sie Benutzern Zugriff auf die Suchkonfiguration.
Entsprechende Informationen finden Sie unter Erteilen von Benutzerzugriff auf benutzerdefinierte Einstellungen.
