Utilitaire de recherche
Utilisez l’utilitaire de recherche dans une Agent virtuel rubrique pour renvoyer une ServiceNow requête d’enregistrement.
Propriétés de l’utilitaire de recherche
| Propriété | Description |
|---|---|
| Nom du nœud | Nom qui identifie ce nœud utilitaire de recherche dans le flux de rubriques. |
| Nom de variable | Variable qui stocke l’enregistrement renvoyé par le script. Le nom de variable est automatiquement créé à partir de la propriété Nom de nœud . |
| Table | La table utilisée pour la requête. |
| Filtrer cette table à l’aide de | Requête permettant de récupérer l’enregistrement. Utilisez le créateur de condition ou un script pour spécifier une condition de requête. |
| Avancé | |
| Masquer ce nœud | |
| Afficher conditionnellement ce nœud si | Déclaration de condition no-code ou script low-code qui spécifie une condition de présentation de ce nœud dans la conversation. La condition doit être évaluée comme vraie. |
Exemple d’utilitaire de recherche
Exemple de script de recherche
(function execute(table) {
var now_GR = new GlideRecord(table);
gr.addEncodedQuery('active=true');
gr.setLimit(1);
gr.query();
if(gr.next()) {
return gr;
}
})(table)
Dans cet exemple, une table est interrogée pour le premier enregistrement actif. La table à interroger est définie dans la propriété Table du contrôle utilitaire de recherche. La méthode setLimit() garantit qu’un seul enregistrement est renvoyé à partir de la base de données. Si un enregistrement est trouvé, il est renvoyé. Pour plus d’informations sur les requêtes GlideRecord, consultez Interrogation de tables dans un script .