# Repeat Actions

**Repeat Actions** esegue il corpo del ciclo una volta per elemento. Porte: **For each item** (corpo) e **After loop**.

  <ShotPlaceholder
    src="/assets/workflow-nodes/loop.png"
    name="wn-loop"
    alt="Repeat Actions — campo Array"
    capture="Nodo Repeat Actions. 1600×900. Campo Array. Nessun PII."
  />

## Perché questo nodo

Ogni ordine aperto ottiene una riga. Ogni corrispondenza da [Filter Data](https://docs.voicelogica.ai/it/workflow-nodes/filter/) viene scritta in un foglio. Durante la chiamata, un ciclo lungo è una lunga pausa — preferisca End, o limiti ciò che itera.

## Cosa si configura

- **Array** (required) — La collezione. Inserisca un token di nodo tipizzato come array (`{{orders}}`, `{{node_3.rows}}`).

Colleghi il corpo su **For each item**. Colleghi ciò che accade quando l'elenco è terminato su **After loop**.

## Prima configurazione — un SMS per riga (dopo aver riagganciato)

1. [On Call End](https://docs.voicelogica.ai/it/workflows/on-call-end/) → API o tabella che restituisce un elenco.

2. [Filter](https://docs.voicelogica.ai/it/workflow-nodes/filter/) opzionale. Poi **Repeat Actions**. **Array** = quell'elenco.

     <ShotPlaceholder
       src="/assets/workflow-nodes/loop-filled.png"
       name="loop-filled"
       alt="Repeat Actions compilato"
       capture="Builder workflow → Repeat Actions selezionato. Campo Array mappato all'elenco. 1600×900. Oscuri numeri/email/PIN."
     />

3. Corpo: [Send Text Message](https://docs.voicelogica.ai/it/workflow-nodes/sms/) o [Manage Google Sheet](https://docs.voicelogica.ai/it/workflow-nodes/manage-google-sheet/) utilizzando i campi dell'elemento corrente.

4. **After loop** → fatto. **Save**. **Run test** con due elementi.

## Come appare "rotto"

- **Needs setup** — Array vuoto.
- Il corpo non viene mai eseguito — ha collegato solo **After loop**, o Array non è un elenco.
- Il chiamante aspetta — questo ciclo è su During Call.

## Risoluzione dei problemi

**Come ottengo l'elemento corrente?**

Inserisca da **Node Variables** sul corpo del ciclo — i campi dell'elemento dall'array che ha indicato. **Run test** mostra ogni passaggio.

## Prossimi passi

[Filter Data](https://docs.voicelogica.ai/it/workflow-nodes/filter/).  
[On Call End](https://docs.voicelogica.ai/it/workflows/on-call-end/).  
[Data Table](https://docs.voicelogica.ai/it/workflow-nodes/data-table/).
