---
sourceDocument: Yokohama Créer ou modifier des applications
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/yokohama/application-development

 Release :

    - yokohama

ft:locale :

    - fr-FR

ft:publication_title :

    - Yokohama Créer ou modifier des applications

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

Créer un processeur multi-tables
================================

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

* Rversion finale: Yokohama
* 
* Mis à jour 30 janv. 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

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

Avant de commencer
------------------

Rôle requis : admin

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

Remarque :  
Cette fonctionnalité est obsolète. Bien que les processeurs personnalisés existants hérités continuent d'être pris en charge, la création de nouveaux processeurs personnalisés est déconseillée. Utilisez plutôt le [Scripted REST APIs](https://www.servicenow.com/docs/access?context=c_CustomWebServices&version=yokohama&pubname=yokohama-api-reference&ft:locale=en-US)

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. Entrez les informations suivantes.  

   |-------------|-----------------------------------------------------|
   | Nom         | Taille de table                                     |
   | Type        | Choisir JavaScript                                  |
   | Description | Renvoyer 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 saisissant 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`.

