Suchquellen definieren
Konfigurieren Sie eine einfache Suchquelle, um Daten aus einer Instanztabelle abzufragen, oder konfigurieren Sie ein erweitertes Datenabfrageskript, um Daten aus mehreren Tabellen und Datenquellen abzufragen oder um Daten aus beliebigen Quellen im Web abzurufen.
Vorbereitungen
Erforderliche Rolle: Administrator
Prozedur
- Navigieren Sie in der Plattform-UI zu Serviceportal > Portale Und wählen Sie das Portal aus, dem Sie Suchquellen hinzufügen möchten.
- Klicken Sie in der zugehörigen Liste Suchquellen auf Neu, um eine Suchquelle hinzuzufügen.
-
Definieren Sie die Felder im Formular Suchquelle.
Tabelle : 1. Suchquellenformular Feld Beschreibung Name Der Anzeigewert für die Suchkategorie. ID Die Datensatz-ID. Der Wert sollte eindeutig sein und darf keine Leerzeichen oder Sonderzeichen enthalten. Anwendung Der Umfang der Suchquelle. Rollen Wenn das Plugin des Service Portals zur Unterstützung von Benutzerkriterien nicht aktiviert ist, definieren Sie Benutzerrollen, um auf diese Suchquelle zuzugreifen. Vorlage für Suchseite Die HTML-Vorlage, welche die Suchergebnisse anzeigt. Wenn Sie eine einfache Suchquelle definieren, müssen Sie die Standardvorlage nicht ändern.
Ein Beispiel für eine modifizierte Vorlage finden Sie unter Tutorial: Externe Suchquelle für die Knowledge Base einrichten.
-
Füllen Sie die Felder in der Registerkarte Datenquelle aus.
Feld Beschreibung Ist geskriptete Quelle Fügt ein erweitertes Datenabfrageskript hinzu. Wenn Sie eine Instanztabelle als Datenquelle konfigurieren, aktivieren Sie diese Option nicht. Datenabfrageskript Skript, das den Endpunkt und die API-Aufrufe zum Abrufen von Daten definiert. Dieses Feld ist nur sichtbar, wenn Ist geskriptete Quelle ausgewählt ist.
Ein Beispiel für ein Datenabfrageskript finden Sie unter Tutorial: Externe Suchquelle für die Knowledge Base einrichten.
Hinweis:Wenn Sie ein Facettengenerierungsskript definieren, fügen Sie das Facettenobjekt in das Datenabrufskript ein und aktualisieren Sie das Skript, um Daten für jedes Facettenelement zu generieren. Ein Beispiel finden Sie in den Suchquellen der Wissensdatenbank und des Service Catalog. Suchaspekte verhalten sich möglicherweise nicht wie erwartet, wenn sie in eine erweiterte Suchquelle integriert werden, die Daten von nicht- ServiceNow Website.Skript für Aspektgenerierung Skript, das Suchaspekte für eine geskriptete Suchquelle definiert. Ermöglichen Sie Ihren Endbenutzern, Suchergebnisse nach einer aussagekräftigeren Ergebnismenge zu filtern. Dieses Feld ist nur sichtbar, wenn Ist geskriptete Quelle ausgewählt ist.
Hinweis:Wenn Sie ein Facettengenerierungsskript definieren, fügen Sie das Facettenobjekt in das Datenabrufskript ein und aktualisieren Sie das Skript, um Daten für jedes Facettenelement zu generieren. Ein Beispiel finden Sie in den Suchquellen der Wissensdatenbank und des Service Catalog. Suchaspekte verhalten sich möglicherweise nicht wie erwartet, wenn sie in eine erweiterte Suchquelle integriert werden, die Daten von nicht- ServiceNow Website.Tabelle Wählen Sie aus der Liste eine Tabelle aus, aus der Sie Ihre Ergebnisse abrufen möchten. Sie können eine beliebige Tabelle auf der Plattform auswählen, zum Beispiel User [sys_user] oder Knowledge [kb_knowledge]. Hinweis:Nur indizierte Tabellen geben Suchergebnisse zurück. Erfahren Sie mehr: Configure a table for indexing and searching.Bedingungen Filtert Ergebnisse basierend auf definierten Bedingungen. Zum Beispiel: Aktiv ist „true“. Primäres Anzeigefeld Wählen Sie aus, welches Feld Sie auf der Suchergebnisseite anzeigen möchten. Zum Beispiel: Name. Felder anzeigen Wählen Sie zusätzliche Felder aus, die auf der Suchergebnisseite angezeigt werden sollen. Zum Beispiel: Benutzer-ID, E-Mail und Ort. Ergebnisse paginieren Paginiert Suchergebnisse. Standardmäßig „true“.
Wenn Ist geskriptete Quelle ausgewählt ist, wird der Wert auf „false“ aktualisiert. Informationen zum Aktivieren der Paginierung für eine geskriptete Suchquelle finden Sie unter Suchquellenergebnisse paginieren.
Definieren Sie die maximale Anzahl von Ergebnissen pro Abfrage für die Suchquelle in den Instanzoptionen für das Suchseiten-Widget oder für das Aspektsuche-Widget.
-
Konfigurieren Sie Vorauseingabe-Einstellungen, damit Suchergebnisse das Suchfeld basierend auf Benutzereingaben auffüllen können.
Feld Beschreibung Vorauseingabe aktivieren Erlaubt die Vorauseingabe-Funktionalität. Wenn Sie die Vorauseingabe nicht in Ihre Suchquelle integrieren möchten, deaktivieren Sie das Kontrollkästchen. Erweiterte Vorauseingabe-Konfiguration Fügen Sie optional ein Skript für die erweiterte Vorauseingabe hinzu, um die Anzeige der Suchergebnisse zu konfigurieren. Weitere Informationen finden Sie unter Erstellen Sie eine erweiterte Vorauseingabe-Vorlage. Vorauseingabe-Glyphe Fügt neben jedem Vorauseingabe-Ergebnis ein Symbol hinzu. Seite Definiert eine Service Portal-Seite, um das ausgewählte Ergebnis anzuzeigen. Wenn zum Beispiel Formular konfiguriert ist, wird ein ausgewähltes Vorauseingabe-Ergebnis in einem Formular geöffnet. - Klicken Sie auf Absenden.
Nächste Maßnahme
Um Endbenutzern die Einschränkung der Suchergebnisse zu ermöglichen, lesen Sie Aspekte einer einfachen Suchquelle hinzufügen.