---
sourceDocument: Referência de API do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Referência de API do Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Criar um processador com várias tabelas

# Criar um processador com várias tabelas {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

Crie um processador de várias tabelas que relate o número de linhas em qualquer tabela em sua instância. Este recurso está obsoleto.

## Antes de Iniciar

Função necessária: administrador

## Por Que e Quando Desempenhar Esta Tarefa

Nota:  
Este recurso está obsoleto. Embora os processadores personalizados legados e existentes continuem sendo compatíveis, a criação de novos processadores personalizados foi descontinuada. Em vez disso, use o [Scripted REST APIs](https://servicenow-prod.fluidtopics.net/NkO~PM_OGwHpTRvBtL6ADg "O recurso de API REST de script permite que os desenvolvedores de aplicações criem APIs de serviço web personalizadas.")

O processador de várias tabelas se protege contra violações de desempenho e segurança confirmando que o usuário está autorizado a ler a tabela. Ele não relata determinadas tabelas que são muito grandes para serem consultadas com segurança.

## Procedimento

1. Navegar até TodosDefinição do SistemaProcessadores.  
   A lista de processadores é exibida.
2. Selecione Novo.
3. Insira as seguintes informações.  

   |-|-|
   | Nome | Tamanho da tabela |
   | Tipo | Escolher Javascript |
   | Descrição | Retornar número de registros em uma tabela |
   | Parâmetros | TAMANHO |
   | Caminho | \<leave empty\> |
   [ ]

   {#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. Selecione Salvar.
5. Teste o novo processador inserindo os seguintes URLs:  
   `https://` \<instancename\> .service-now.com/incident.do?SIZE e `https:// `.service-now.com/sys_user.do?SIZE  
   Sua instância relata o número de registros na tabela. Por exemplo, `a tabela incidente tem 82 registros`.

