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 Suchdienstprogrammknoten im Themen-Flow identifiziert. |
| Variablenname | Die Variable, die den Datensatz speichert, der vom Skript zurückgegeben wird. Der Variablenname wird automatisch aus erstellt Knotenname Eigenschaft. |
| Tabelle | Die Tabelle, die für die Abfrage verwendet wird. |
| Filtern Sie diese Tabelle mit | 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 | Anweisung für keine Codebedingung oder Low-Code-Skript, das eine Bedingung für die Präsentation 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 im Skript werden abgefragt .