---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Créer un processeur multi-tables

# Créer un processeur multi-tables {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

Créez un processeur multitable qui signale le nombre de lignes d'une table sur votre instance. Cette fonctionnalité est obsolète.

## Avant de commencer

Rôle requis : administrateur

## Pourquoi et quand exécuter cette tâche

Remarque :  
Cette fonctionnalité est obsolète. Bien que les processeurs existants continuent d'être pris en charge, la création de nouveaux processeurs personnalisés a été déconseillée. Utilisez plutôt la commande [API REST basées sur un script](https://servicenow-prod.fluidtopics.net/Odc1JGpZE_Jk624lvLE_dw "La fonctionnalité d’API REST scriptée permet aux développeurs d’applications de créer des API de service Web personnalisées.")

Le processeur multitable se protège contre les violations de performance et de sécurité en confirmant que l'utilisateur est autorisé à lire la table. Il ne signale pas certaines tables qui sont trop volumineuses pour être interrogées en toute sécurité.

## Procédure

1. Accédez à la ToutDéfinition du systèmeProcesseurs.  
   La liste des processeurs s'affiche.
2. SélectionnezNouveau.
3. Saisissez les informations suivantes.  

   |-|-|
   | Nom | Taille de table |
   | Type | Choisir Javascript |
   | Description | Renvoie le nombre d'enregistrements dans une table |
   | Paramètres | TAILLE |
   | Path | \<laisser vide\> |
   [ ]

   {#t_CreateMultiTableProcessor__table_jxj_zbf_hq}

   Script :  

       g_response.setContentType('text/html;charset=UTF-8');
       if(g_target === 'sys_email' || g_target === 'sys_log' ) 
       {
         g_processor.writeOutput(g_target + ' table is too large to quickly count');
         } else {   
           var count = new GlideAggregate(g_target);
           if( count.canRead() ) {
             count.addAggregate('COUNT');
             count.query();
             var records = 0;
             if (count.next()) {
               records = count.getAggregate('COUNT');
              }
              g_processor.writeOutput('table ' + g_target + ' has ' + records + ' records');
             } else {
              g_processor.writeOutput('You do not have access to table ' + g_target);
         }
       }            

4. Sélectionnez Enregistrer.
5. Testez le nouveau processeur en entrant les URL suivantes :  
   `https://<instancename>.service-now.com/incident.do?SIZE` et `https://<instancename>.service-now.com/sys_user.do?SIZE `  
   Votre instance indique le nombre d'enregistrements dans la table. Par exemple, la `table Incident contient 82 enregistrements`.

