Définir le ServiceNow Lens comportement avec les actions de l’approche

  • Rversion finale: Zurich
  • Mis à jour 16 juin 2025
  • 16 minutes de lecture
  • En tant qu’administrateur Approche, vous pouvez créer des actions d’approche pour personnaliser le comportement de l’approche en ServiceNow Lens fournissant des instructions par défaut, en configurant le contexte, etc.

    Utilisez les actions d’approche pour définir les instructions par défaut, les options de déclenchement, le contexte personnalisé et les instructions de post-traitement pour la réponse de l’approche. Les actions de filtre vous permettent d’atteindre les objectifs suivants :
    • Déclencher ServiceNow Lens à partir d’un ordinateur de bureau, ServiceNow d’une instance ou Agent virtuel (à partir d’un équipement mobile ou d’un portail)
    • Remplit automatiquement un formulaire sur l’instance ServiceNow
    • Afficher les aperçus rassemblés dans un aperçu modifiable
    • Déclencher des flux, des flux secondaires ou des actions après l’exécution du filtre
    • Appeler des agents IA
    • Exécuter ServiceNow Lens en tant que service back-end

    Chaque fois ServiceNow Lens qu’il est lancé à partir d’une instance, il vérifie si une action de filtre active est disponible pour la table. S’il est disponible, il utilise la logique définie dans Action de filtre pendant l’exécution. L’action de filtre ne peut être utilisée que par les utilisateurs ou les groupes affectés à l’enregistrement Actions de filtre.

    Reportez-vous aux exemples suivants pour comprendre les différents cas d’utilisation de la configuration des actions de l’approche.

    Personnaliser ServiceNow Lens le comportement en créant une action de filtre

    Créez une action de filtre pour définir le contexte personnalisé, les options de déclenchement et les instructions par défaut pour l’exécution ServiceNow Lens .

    Avant de commencer

    Rôle requis : lens_admin

    Pourquoi et quand exécuter cette tâche

    Découvrez les différentes options de déclenchement pour ServiceNow Lens.

    Tableau 1. Options de déclenchement d’approche
    Objectif Déclencheur de Déclencheur pour
    Remplissez automatiquement un formulaire avec un contexte personnalisé et des instructions par défaut lorsqu’il est déclenché à partir de l’instance.

    Lorsque ServiceNow Lens est déclenché à partir de l’instance dans le contexte de l’action de filtre, les instructions par défaut sont toujours appliquées et des champs de formulaire spécifiques sont extraits.

    Instance Formulaire
    Remplissez automatiquement un formulaire avec un contexte personnalisé et des instructions par défaut lorsqu’il est déclenché à partir de l’application ServiceNow Lens de bureau.

    Vous pouvez déclencher ServiceNow Lens à partir de l’application de bureau directement dans le contexte de l’action Approche au lieu de lancer Approche à partir de l’instance. Les instructions par défaut sont toujours appliquées et des champs de formulaire spécifiques sont extraits.

    Ordinateur de bureau Formulaire
    À l’aide d’un script client ou d’un script serveur, exécutez ServiceNow Lens en tant que service back-end. Instance Service
    Affichez les aperçus rassemblés dans la fenêtre d’aperçu en fournissant un contexte personnalisé et en effectuant des étapes de ServiceNow Lens post-traitement. Ordinateur de bureau Autres

    Lorsqu’il ServiceNow Lens est déclenché à partir de l’instance ou du bureau pour remplir automatiquement un formulaire, il utilise une action de filtre active associée à la table cible.

    Par exemple, si un utilisateur sélectionne Créer avec filtre à partir de la liste de la table Incident, ServiceNow Lens recherche un enregistrement d’action d’approche actif pour la table Incident où Déclencher à partir de est défini sur Instance et Déclencher pour défini sur Formulaire. Si un enregistrement d’action correspondant existe, Lens s’exécute dans le contexte de cette action.

    L’action de filtre ne peut être utilisée que par les utilisateurs ou les groupes affectés à l’enregistrement Actions de filtre.

    Formulaire d’action de filtre avec champs et liste connexe Utilisateurs et groupes affectés.

    Procédure

    1. Accédez à la Tous > ServiceNow Filtre > Actions Lens.
    2. Entrez un nom et une description pour l’action de filtre.
    3. Dans le champ Déclencher à partir de , sélectionnez l’une des options suivantes.
      OptionDescription
      Ordinateur de bureau Définit cette action devant être utilisée lorsqu’elle ServiceNow Lens est déclenchée à partir de l’application ServiceNow Lens de bureau.
      Instance Définit cette action doit être utilisée lorsqu’elle ServiceNow Lens est déclenchée à partir d’une ServiceNow instance.
    4. Sélectionnez Enregistrer dans l’en-tête du formulaire.
    5. Renseignez les champs du formulaire Actions de filtre.
      Tableau 2. Formulaire Actions de filtre
      Champ Description
      Déclencheur pour
      • Formulaire : l’action de l’approche est utilisée lorsqu’elle ServiceNow Lens est déclenchée pour remplir automatiquement un formulaire. Vous pouvez également appliquer n’importe quelle logique de transformation à la réponse Approche avant que le formulaire ne soit rempli automatiquement.
      • Service : l’action de l’approche est utilisée lorsqu’il ServiceNow Lens est utilisé comme un service. Sélectionnez cette option pour déclencher Lens à partir d’une instance afin de remplir automatiquement un formulaire d’espace de travail ou pour le déclencher à l’aide Agent virtuel de ou Script Include.
      • Autres : l’action de l’approche est utilisée lorsqu’elle ServiceNow Lens est déclenchée pour afficher un aperçu des données extraites et effectuer des étapes de post-traitement, le cas échéant.
      Ordre Priorité d’exécution de l’action de filtre pour une table donnée :
      • 1 : priorité la plus élevée
      • 999999 : priorité la moins élevée

      La valeur par défaut est définie sur 100.

      Par exemple, si un utilisateur est affecté à deux enregistrements d’action d’approche pour la même table, l’action d’approche avec le nombre le moins élevé est utilisée pendant l’exécution de l’approche.

      Table Table à laquelle cette action de filtre s’applique. La table sélectionnée fournit un contexte lors de l’exécution du filtre lorsque des champs spécifiques sont sélectionnés ou qu’un script est fourni.

      Par exemple, la table Incident.

      Contexte de la demande Option permettant de fournir un contexte amélioré pendant l’exécution du filtre en sélectionnant des champs spécifiques ou en fournissant un schéma personnalisé via le script.
      • Champs pris en charge : champs sélectionnés pour fournir un contexte amélioré pour l’exécution du filtre.
      • Avancé : script permettant de générer un objet de schéma personnalisé afin de fournir un contexte amélioré pour l’exécution de l’approche.
      Champs Champs de table que vous pouvez sélectionner pour fournir un contexte amélioré pour l’exécution du filtre. Sélectionnez des champs pour aider Lens à déterminer les informations à extraire des images. Seuls les champs pris en charge par l’approche peuvent être sélectionnés. Pour plus d'informations, consultez Types de champs pris en charge.

      Ce champ s’affiche uniquement lorsque Champs pris en charge est sélectionné dans le champ de choix Contexte de demande .

      Script de prétraitement Script permettant de générer un objet de schéma personnalisé afin de fournir un contexte amélioré pour l’exécution de l’approche. Aide Lens à déterminer les informations à extraire des images.

      Ce champ s’affiche uniquement lorsque l’option Avancé est sélectionnée dans le champ de choix Contexte de demande .

      Exemple de script :

      function preProcessRequest(lensActionRecord, inputJSON) {
          // Initialize the schema object
          var schemaObj = {};
          /*
          This is a utility method to generate schema object, 
          users can pass tableName and formFields as an array of fields for the given table to generate custom schema that is passed to the LLM.
          
          //Return schemaObj adhering to the structure defined in example
          // tableName = 'incident'
          tableName = inputJSON.tableName; 
      
          //formFields - array of fields for the given table.
          //formFields = ['short_description', 'comments', 'impact'];
          
          fieldsToProcess = inputJSON.formFields;
          schemaObj = new global.AILensSchemaUtil().generateSchema(tableName, fieldsToProcess);
      
          */
          return schemaObj;
      }
      var schemaObj = preProcessRequest(lensActionRecord, inputJSON);
      Paramètres acceptés par la méthode preProcessRequest :
      • lensActionRecord (entrée) : GlideRecord de l’action de filtre qui est exécutée.
      • inputJSON (entrée) : objet JSON facultatif que les utilisateurs peuvent transmettre via les API de service.
      • schemaObj (sortie) : objet JSON renvoyé du schéma personnalisé.

      Exemple d’objet schemaObj retourné :

      schemaObj =  {
        "schemaPayload": {
          "type": "json_schema",
          "json_schema": {
            "name": "schema_extraction",
            "schema": {
              "type": "object",
              "properties": {
                "short_description": {
                  "type": "string",
                  "label": "Short description"
                },
                "comments": {
                  "type": "string",
                  "label": "Additional comments"
                },
                "impact": {
                  "type": "choice",
                  "label": "Impact",
                  "choiceValues": ["1", "2", "3"],
                  "choiceLabels": {
                    "1 - High": "1",
                    "2 - Medium": "2",
                    "3 - Low": "3"
                  }
                }
              },
              "required": [
                "short_description",
                "comments",
                "impact"
              ],
              "additionalProperties": false
            }
          }
        },
        "fieldLabels": ["short_description", "comments", "impact"]  //Optional key
      }
      Instructions supplémentaires par défaut Instructions par Now Assist défaut fournies en plus des instructions fournies par l’utilisateur.

      Par exemple, Résumez cet article en extrayant le titre, le nom de l’auteur, la date de publication au format jj-mm-aaaa, le résumé et les mots-clés

      Réponse de transformation Option permettant de spécifier le script de transformation pour transformer la réponse du filtre avant de remplir automatiquement le formulaire.

      Ce champ s’affiche uniquement lorsque Formulaire est sélectionné dans le champ Déclencher pour le choix.

      Script de transformation Script qui transforme la réponse du filtre avant de remplir le formulaire.

      Ce champ s’affiche uniquement lorsque l’option Réponse de transformation est sélectionnée.

      Exemple de script :

      function transformResponseScript(lensActionRecord, lensResponse) {
         // Initialize the schema object
          var transformResponse = {};
          
          //Add your code here
          
          //Return schemaObj adhering to the structure defined in example
          return transformResponse;
      }
      var transformResponse = transformResponseScript(lensActionRecord, lensResponse);
      Paramètres acceptés par la méthode transformResponseScript :
      • lensActionRecord (entrée) : GlideRecord de l’action de filtre qui est exécutée.
      • lensResponse (entrée) : objet JSON de la réponse du filtre fournie après l’exécution du filtre.
      • transformResponse (sortie) : objet JSON renvoyé du schéma transformé.

      Exemple d’objet transformResponse renvoyé :

      transformResponse = {
        "short_description": "Service Degradation Error in Order Processing System",
        "description": "The Order Processing API v2.1 encountered a service degradation issue in the Production environment",
        "urgency": "1"
      }
      Activer le post-traitement Option permettant de spécifier des instructions de traitement avancées une fois l’exécution du filtre terminée.

      Ce champ s’affiche uniquement lorsque Autres ou Service est sélectionné dans le champ Déclencheur pour .

      Script de post-traitement Script exécuté de façon asynchrone après l’exécution de l’approche pour poursuivre le traitement de la réponse de l’approche, comme le déclenchement d’un flux, d’un flux secondaire, d’actions ou d’un agent IA.

      Ce champ s’affiche uniquement lorsque l’option Activer le post-traitement est sélectionnée.

      function postProcessResponse(lensActionRecord, lensResponse) {
          
          //Add your code here
      
      }
      postProcessResponse(lensActionRecord, lensResponse);
      Paramètres acceptés par la méthode postProcessResponse :
      • lensActionRecord (entrée) : GlideRecord de l’action de filtre qui est exécutée.
      • lensResponse (entrée) : objet JSON de la réponse du filtre fournie après l’exécution du filtre.
      Joindre les images capturées à l'enregistrement Option permettant de joindre les images capturées à l’enregistrement qui est rempli automatiquement à l’aide ServiceNow Lens de .

      Cette option est activée par défaut.

    6. Affectez des utilisateurs ou des groupes qui peuvent utiliser cette action de filtre.
      1. Dans la liste connexe Utilisateurs et groupes affectés, sélectionnez Nouveau.
      2. Ajoutez des utilisateurs ou des groupes qui peuvent utiliser cette action de filtre.
        Vous ne pouvez créer qu’un seul mappage d’utilisateurs et de groupes affectés pour n’importe quelle action de filtre.
        Option Étapes
        Utilisateurs
        1. Sélectionnez l’icône de verrou en regard du champ Utilisateurs .
        2. Recherchez et sélectionnez les enregistrements de l’utilisateur cible dans le champ de référence.
        3. Sélectionnez à nouveau l’icône de verrou pour verrouiller le champ.
        4. Sélectionnez Soumettre.
        Remarque :
        Seuls les utilisateurs disposant du rôle lens_user peuvent être sélectionnés dans le champ de référence.
        Groupes
        1. Sélectionnez l’icône de verrou en regard du champ Groupes .
        2. Recherchez et sélectionnez les enregistrements du groupe cible dans le champ de référence.
        3. Sélectionnez à nouveau l’icône de verrou pour verrouiller le champ.
        4. Sélectionnez Soumettre.
        Remarque :
        Veillez à sélectionner les groupes qui ont des utilisateurs disposant du rôle lens_user.
      3. Sélectionnez Soumettre.
    7. Sélectionnez Mettre à jour.
    8. Sélectionnez Activer pour activer l’action de filtre.

    Exemple : Numérisez des documents pour remplir automatiquement le formulaire de demande d’assurance

    Permettez aux clients de numériser des documents liés à un accident de voiture sur leur bureau pour remplir automatiquement le formulaire de demande d’assurance sur l’instance ServiceNow .

    Avant de commencer

    Rôle requis : lens_admin

    Pourquoi et quand exécuter cette tâche

    Vous pouvez définir dans l’action Filtre qui ServiceNow Lens doit être déclenchée à partir du bureau pour remplir automatiquement le formulaire de demande d’assurance. L’action de l’approche comprend les champs qui doivent être mis à jour avec les données extraites.

    Exemple d’enregistrement d’action d’approche pour le remplissage automatique du formulaire de demande d’assurance.

    Procédure

    1. Accédez à la Tous > ServiceNow Filtre > Actions Lens.
    2. Dans le champ Nom , saisissez Remplir automatiquement la demande d’assurance à partir du bureau.
    3. Dans le champ Description , saisissez l’action Approche pour Boxeo Insurance afin de remplir automatiquement le formulaire de demande d’assurance lorsque l’approche est déclenchée à partir du bureau.
    4. Dans l’option Déclencher à partir de , sélectionnez Bureau.
    5. Dans l’en-tête du formulaire, sélectionnez Enregistrer.
    6. Dans l’option Déclencher pour , sélectionnez Formulaire.
    7. Dans le champ Table , sélectionnez la table Demande d’assurance.
    8. Dans le champ Contexte de la demande , sélectionnez Champs pris en charge pour fournir un contexte.
    9. À partir du champ Champs , déplacez les champs vers la liste Sélectionné.
      policy_number, location_of_incident, policy_holder_name, vehicle_number, policy_state, policy_checks_failed, policy_checks_passed, incident_date_time, damage_description, claim_type, claim_evaluation_percentage
    10. Dans le champ Instructions supplémentaires par défaut , entrez les instructions suivantes pour le Now Assist.
      1. Incident Date : If available, extract the date from pictures uploaded.
      2. Personal Information:
      	○ Names: Generate name from images or documents attached. If not present do not hallucinate.
      3. Location:
      	○ If a vehicle number is visible, extract the corresponding city or state from images. If not found in images based on the vehicle number extract U.S city/state and use it as the location.
      	○ If no vehicle number is visible, leave the field blank.
      4. Vehicle Number:
      	○ If present, use the visible vehicle number.
      	○ If not present, extract vehicle number from images like driving license. If not present, leave the field empty.
      5. Policy Checks:
      	○ Refer to the policy checks document for validation.  
      	○ List only passed checks in policyChecksPassed as an HTML table with columns: Check Name, Status, Remarks.
      	○ List only failed checks in policyChecksFailed as an HTML table with columns: Check Name, Status, Remarks. If a document/image is not found for a check then add it to the policyChecksFailed.
      	○ No validation should be skipped. Consider all rules under each policy section and add them into policyChecksPassed or policyChecksFailed based on they status whether they are passed or failed.
      6. Claim Evaluation:
      	○ Calculate the claimEvaluationPercentage using the formula:
      (Number of Passed Checks / Total Number of Checks) * 100
      7. Policy State:
      	○ "Valid" – if Claim Evaluation is 100,
      	○ "Needs More Information" – if Claim Evaluation is greater than 50 and less than 100,
      	○ "Failed" – if Claim Evaluation is less than or equal to 50.
      8. Ensure the final output with all the above fields accurately filled.
    11. Ajoutez des utilisateurs ou des groupes qui peuvent utiliser cette action de filtre.
      1. Dans la liste connexe Utilisateurs et groupes affectés, sélectionnez Nouveau.
      2. Sélectionnez les utilisateurs ou le groupe d’utilisateurs requis qui ont le rôle lens_user.
        Seuls les utilisateurs affectés ou le groupe d’utilisateurs peuvent tirer parti de l’action de filtre pendant l’exécution du filtre.
      3. Sélectionnez Soumettre.
    12. Sélectionnez Mettre à jour.
    13. Sélectionnez Activer pour activer l’action de filtre.

    Exemple : Extraire des données structurées d’accords avec un fournisseur

    Permettez aux analystes de la conformité de numériser et d’examiner plusieurs accords fournisseurs. Au lieu de saisir manuellement les détails, ils peuvent lancer ServiceNow Lens directement à partir du bureau, analyser les accords et ajuster les valeurs extraites dans la fenêtre d’aperçu avant d’enregistrer.

    Avant de commencer

    Rôle requis : lens_admin

    Pourquoi et quand exécuter cette tâche

    Vous pouvez définir dans l’action Filtre qui ServiceNow Lens doit être déclenchée à partir du bureau pour numériser des documents enregistrés sur le système de l’utilisateur. L’option de post-traitement vous permet de modifier les informations extraites dans la fenêtre d’aperçu avant de les enregistrer et de déclencher le post-traitement pour créer des enregistrements de liste connexe.

    Procédure

    1. Accédez à la Tous > ServiceNow Filtre > Actions Lens.
    2. Dans le champ Nom , saisissez Extraire les données des accords fournisseur.
    3. Dans le champ Description , saisissez Numériser et passer en revue plusieurs accords de fournisseur.
    4. Dans l’option Déclencher à partir de , sélectionnez Bureau.
    5. Dans l’en-tête du formulaire, sélectionnez Enregistrer.
    6. Dans l’option Déclencher pour , sélectionnez Autres.
    7. Dans le champ Contexte de la demande , sélectionnez Avancé.
    8. Dans le champ Script de prétraitement , entrez le script pour générer un objet de schéma personnalisé afin de fournir un contexte amélioré.
      Voici l’exemple d’objet de schéma personnalisé renvoyé :
      schemaObj =  {
        "schemaPayload": {
          "type": "json_schema",
          "json_schema": {
            "name": "schema_extraction",
            "schema": {
              "type": "object",
              "properties": {
                "vendorName": {
                  "type": "string",
                  "label": "Vendor Name"            
                },
                "contractTitle": {
                  "type": "string",
                  "label": "Contract Title"
                },
                "contractReferenceNumber": {
                  "type": "string",
                  "label": "Contract Reference Number"
                },
                "contractStartDate": {
                  "type": "string",            
                  "label": "Contract Start Date"
                },
                "contractEndDate": {
                  "type": "string",
                  "label": "Contract End Date"
                },
                "renewalTerminationClauses": {
                  "type": "string",
                  "label": "Renewal / Termination Clauses"
                }
              },
              "required": [
                "vendorName",
                "contractTitle",
                "contractReferenceNumber",
                "contractStartDate",
                "contractEndDate"
              ],
              "additionalProperties": false
            }
          }
        },
        "fieldLabels": ["vendorName", "contractTitle", "contractReferenceNumber", "contractStartDate", "contractEndDate"]  //Optional key
      }
    9. Dans le champ Instructions supplémentaires par défaut , saisissez les instructions pour , Now Assist par exemple Laissez les champs vides si vous ne trouvez pas les informations pertinentes. Ne pas halluciner. Saisissez la date dans le JJ-MM-AAAA.
    10. Sélectionnez l’option Activer le post-traitement .
    11. Dans le champ Script de post-traitement , entrez le script pour fournir la logique de post-traitement de la réponse du filtre une fois l’exécution du filtre terminée.
      Vous pouvez fournir une logique de post-traitement pour transmettre les données extraites à un flux secondaire afin de créer des enregistrements de liste connexe.
    12. Ajoutez des utilisateurs ou des groupes qui peuvent utiliser cette action de filtre.
      1. Dans la liste connexe Utilisateurs et groupes affectés, sélectionnez Nouveau.
      2. Sélectionnez les utilisateurs ou le groupe d’utilisateurs requis qui ont le rôle lens_user.
        Seuls les utilisateurs affectés ou le groupe d’utilisateurs peuvent tirer parti de l’action de filtre pendant l’exécution du filtre.
      3. Sélectionnez Soumettre.
    13. Sélectionnez Mettre à jour.
    14. Sélectionnez Activer pour activer l’action de filtre.

    Exemple : Remplir automatiquement les enregistrements utilisateur sur une table utilisateur

    Autorisez les agents de service à créer des enregistrements d’utilisateurs en extrayant des informations spécifiques des documents d’identité à l’aide ServiceNow Lens de , directement à partir de l’instance ServiceNow .

    Avant de commencer

    Rôle requis : lens_admin

    Pourquoi et quand exécuter cette tâche

    Un agent de service doit intégrer plusieurs utilisateurs en scannant leur carte d’identité officielle (par exemple, une pièce d’identité délivrée par le gouvernement). Au lieu de saisir manuellement les détails de chaque utilisateur, les agents peuvent déclencher ServiceNow Lens à partir de l’instance pour automatiser l’extraction de données et remplir automatiquement des champs spécifiques définis dans l’enregistrement d’action Approche.

    Vous pouvez définir dans l’action Filtre qui ServiceNow Lens doit être déclenchée à partir de l’instance pour créer des enregistrements utilisateur et fournir des instructions par défaut.

    Procédure

    1. Accédez à la Tous > ServiceNow Filtre > Actions Lens.
    2. Dans le champ Nom , saisissez Remplir automatiquement les enregistrements utilisateur.
    3. Dans le champ Description , saisissez Action de filtre pour créer automatiquement les enregistrements utilisateur sur l’instance ServiceNow.
    4. Dans l’option Déclencher à partir de , sélectionnez Instance.
    5. Dans l’en-tête du formulaire, sélectionnez Enregistrer.
    6. Dans l’option Déclencher pour , sélectionnez Formulaire.
    7. Dans le champ Table , sélectionnez la table Utilisateur [sys_user].
    8. Dans le champ Contexte de la demande , sélectionnez Champs pris en charge pour fournir un contexte amélioré.
    9. À partir du champ Champs , déplacez les champs vers la liste Sélectionné.
      ID utilisateur, first_name, last_name, titre et date_of_birth
    10. Dans le champ Instructions supplémentaires par défaut , saisissez L’ID utilisateur doit toujours être en minuscules et utilise le format prénom.nom. Saisissez la date de naissance au format jj-mm-aaaa.
    11. Ajoutez des utilisateurs ou des groupes qui peuvent utiliser cette action de filtre.
      1. Dans la liste connexe Utilisateurs et groupes affectés, sélectionnez Nouveau.
      2. Sélectionnez les utilisateurs ou le groupe d’utilisateurs requis qui ont le rôle lens_user.
        Seuls les utilisateurs affectés ou le groupe d’utilisateurs peuvent tirer parti de l’action de filtre pendant l’exécution du filtre.
      3. Sélectionnez Soumettre.
    12. Sélectionnez Mettre à jour.
    13. Sélectionnez Activer pour activer l’action de filtre.