Utilitaire de recherche
Utilisez l’utilitaire de recherche d’une Agent virtuel rubrique pour renvoyer une requête d’enregistrement ServiceNow .
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 | La variable qui stocke l’enregistrement renvoyé par le script. Le nom de variable est automatiquement créé à partir de la propriété Node name (Nom du nœud ). |
| Table | La table utilisée pour la requête. |
| Filtrer cette table à l’aide de | Requête de récupération de l’enregistrement. Utilisez le générateur de conditions ou un script pour spécifier une condition de requête. |
| Avancée | |
| 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 trouvée 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 de tables dans un script .