---
title: "Comportamento do Bloco Array"
description: "Como funciona o comportamento em Loop do Array"
url: https://help.datacrazy.io/pt-br/articles/10670818-comportamento-do-bloco-array
collection: "Automações"
updated: 2026-08-10
language: pt-br
---

# Comportamento do Bloco Array

Como funciona o comportamento em Loop do Array

## Visão Geral

O **Bloco Array (Loop)** é utilizado para percorrer e processar uma lista de itens dentro de um fluxo de automação. Cada item da coleção é executado individualmente, seguindo a sequência definida no fluxo.

Para garantir a estabilidade da execução, o bloco possui algumas limitações e recomendações que devem ser observadas.

* * *

## Limite de Processamento

O Bloco Array pode processar **até 20 itens por execução contínua**.

Quando a lista contém **20 itens ou menos**, todos os elementos são executados normalmente, de forma sequencial e sem necessidade de configurações adicionais.

> **Limite máximo por execução:** **20 itens**

* * *

## Execução Acima de 20 Itens

Ao tentar processar **mais de 20 itens consecutivamente**, sem qualquer intervalo entre as execuções, o fluxo poderá atingir o limite de processamento do sistema.

Nessa situação, a execução normalmente é interrompida e é exibida uma mensagem de erro relacionada a **Loop**, geralmente apresentada em inglês.

Esse comportamento ocorre porque as iterações são executadas rapidamente, ultrapassando o limite permitido pelo mecanismo de execução.

* * *

## Como Processar Listas Maiores

Para percorrer listas com mais de 20 itens, recomenda-se utilizar um **Bloco de Temporizador (Espera)** entre cada iteração.

O funcionamento é o seguinte:

1.  O Bloco Array processa um item da lista.
    
2.  O fluxo segue para um Bloco **Wait**, realizando uma pausa pelo tempo configurado.
    
3.  Após a espera, o fluxo retorna ao Bloco Array.
    
4.  O Array continua automaticamente a partir do próximo item da lista.
    
5.  O processo se repete até que todos os itens sejam processados.
    

Esse método reduz a velocidade das execuções e evita que o sistema identifique um loop excessivamente rápido.

### Fluxo recomendado

```text
Array
   ↓
Processa 1 item
   ↓
Wait (Tempo de espera)
   ↓
Retorna ao Array
   ↓
Processa próximo item
   ↓
...

```

Utilizando essa estratégia, é possível processar listas com qualquer quantidade de itens sem gerar erros relacionados ao limite de execução.

* * *

## Restrição de Utilização

Durante uma execução do fluxo, **apenas um Bloco Array pode estar ativo**.

Não é permitido utilizar múltiplos Blocos Array executando simultaneamente dentro do mesmo fluxo.

Caso seja necessário realizar novos percursos em listas, eles deverão ocorrer após a conclusão da execução do Array atual.

* * *

## Boas Práticas

-   Utilize o Bloco Array para percorrer listas de forma sequencial.
    
-   Evite processar mais de 20 itens continuamente sem pausas.
    
-   Para listas extensas, utilize um Bloco **Wait** entre as iterações.
    
-   Mantenha apenas um Bloco Array ativo por execução do fluxo.
    
-   Sempre teste o fluxo antes de utilizá-lo em produção.
    

* * *

## Resumo

Regra

Descrição

<table data-id="59966d24-ae1a-4d07-9ddf-00001693d938" style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="440334b7-fb5d-425f-8ff5-b7cc70f71342">Limite por execução contínua</p></td><td colspan="1" rowspan="1"><p data-id="7b9e79a1-20fd-4f5a-9944-cab9d7a38a63"><strong>20 itens</strong></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="7f357a92-cfc0-45ae-943d-0c5e1e1ba85a">Acima de 20 itens sem pausa</p></td><td colspan="1" rowspan="1"><p data-id="d7b98962-456a-4dd7-bfed-4671da064ab1">Pode gerar erro de <strong>Loop</strong></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="f572f57f-4de3-43ad-965b-c178fb28946b">Solução recomendada</p></td><td colspan="1" rowspan="1"><p data-id="adf9e714-d5b4-447d-95a6-c818c749fe83">Inserir um <strong>Bloco Wait</strong> entre cada iteração</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="12fef6b7-29d3-4029-8759-9b2f5b2d9f12">Funcionamento recomendado</p></td><td colspan="1" rowspan="1"><p data-id="0ea66077-be58-458f-8623-047564694c3b">Processar 1 item → Wait → Retornar ao Array</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="3a7359d6-6ada-4f3f-8ce3-6447648ebd08">Restrição</p></td><td colspan="1" rowspan="1"><p data-id="00fce2a6-047d-4cc3-91d3-fa5fb06f92e8">Apenas <strong>1 Bloco Array</strong> pode estar ativo por execução do fluxo</p></td></tr></tbody></table>
