Utilitaire de recherche

  • Rversion finale: Yokohama
  • Mis à jour 6 févr. 2025
  • 1 minute de lecture
  • 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

    Figure 1. Propriétés de base de l’utilitaire de recherche
    Les propriétés de l’utilitaire de recherche comprennent un nom de nœud, la table à interroger et les conditions permettant de filtrer les résultats de la 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 .