Suchdienstprogramm
Verwenden Sie das Suchdienstprogramm in einem Virtual Agent Thema, um eine ServiceNow Datensatzabfrage zurückzugeben.
Eigenschaften von Suchdienstprogrammen
| Eigenschaft | Beschreibung |
|---|---|
| Knotenname | Der Name, der diesen Suchdienstprogramm-Knoten im Themen-Flow identifiziert |
| Variablenname | Die Variable, die den Datensatz speichert, der vom Skript zurückgegeben wird. Der Variablenname wird automatisch aus der Eigenschaft „Knotenname “ erstellt. |
| Tabelle | Die Tabelle, die für die Abfrage verwendet wird. |
| Filtern Sie diese Tabelle mithilfe von | Die Abfrage, um den Datensatz abzurufen. Verwenden Sie den Bedingungsgenerator oder ein Skript, um eine Abfragebedingung anzugeben. |
| Erweitert | |
| Diesen Knoten ausblenden | |
| Diesen Knoten bedingt anzeigen, wenn | No-Code-Bedingungsanweisung oder Low-Code-Skript, die eine Bedingung für die Darstellung dieses Knotens in der Konversation angibt. Die Bedingung muss als true bewertet werden. |
Beispiel Suchdienstprogramm
Beispiel Suchskript
(function execute(table) {
var now_GR = new GlideRecord(table);
gr.addEncodedQuery('active=true');
gr.setLimit(1);
gr.query();
if(gr.next()) {
return gr;
}
})(table)
In diesem Beispiel wird eine Tabelle für den ersten aktiven Datensatz abgefragt. Die abzufragende Tabelle ist in der Eigenschaft Tabelle definiert, die sich im Steuerelement des Suchdienstprogramms befindet. Die Methode setLimit() stellt sicher, dass nur ein einzelner Datensatz von der Datenbank zurückgegeben wird. Wenn ein Datensatz gefunden wird, wird er zurückgegeben. Weitere Informationen zu GlideRecord-Abfragen finden Sie unter Tabellen in Skripten abfragen.