Utilitaire de recherche
Utilisez l’utilitaire de recherche d’une Agent virtuel rubrique pour renvoyer une ServiceNow requête d’enregistrement.
Propriétés d’utilitaire de recherche
| Propriété | Description |
|---|---|
| Nom du nœud | Nom qui identifie ce nœud d’utilitaire de recherche dans le flux de rubriques. |
| Nom de variable | Variable qui stocke l’enregistrement renvoyé par le script. Le nom de la variable est automatiquement créé à partir de la propriété Nom du nœud . |
| Table | Table utilisée pour la requête. |
| Filtrer cette table à l’aide de | Requête permettant de récupérer l’enregistrement. Utilisez le générateur de conditions ou un script pour spécifier une condition de requête. |
| Avancés | |
| Masquer ce nœud | |
| Afficher conditionnellement ce nœud si | Instruction de condition sans 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 qui se trouve dans le contrôle de l’utilitaire de recherche. La méthode setLimit() garantit qu’un seul enregistrement est renvoyé 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 des tables dans le script .