---
title: Flusso di lavoro
description: Crea, testa, distribuisci e rivedi flussi di lavoro di progetto riutilizzabili quando il builder è disponibile.
---

Il flusso di lavoro trasforma un processo ripetibile in passaggi connessi che Runner può eseguire con gli stessi input e regole ancora.

> **Condizionale:** L'interfaccia del flusso di lavoro esiste, ma la navigazione standard del progetto attuale non espone una voce di flusso di lavoro. Usala solo quando Runner visualizza una voce di flusso di lavoro approvata per il tuo workspace o il supporto di Runner fornisce un percorso approvato. Non indovinare o modificare un URL per raggiungerla. Se il tuo piano consente solo un'anteprima, Runner può mostrare la pagina mantenendo i suoi controlli bloccati.

## Percorso di accesso

Apri la voce **Flusso di lavoro** solo quando Runner la presenta nel tuo workspace. La pagina elenca i flussi di lavoro per il progetto attuale. Se non è presente alcuna voce, utilizza [Disponibilità delle funzioni](./feature-availability) o contatta il supporto invece di provare un URL diretto.

## Prima di iniziare

- L'accesso al flusso di lavoro dipende dal rollout delle funzioni attuale e dal piano.
- Conferma il progetto e i servizi connessi prima di testare o distribuire un flusso di lavoro.
- Un'anteprima o una bozza salvata non è attiva; la distribuzione e l'attivazione sono azioni separate e consequenziali.

## Elenco dei flussi di lavoro

Quando non ci sono flussi di lavoro, seleziona **Crea flusso di lavoro**. Quando l'elenco contiene già elementi, utilizza **Nuovo flusso di lavoro**.

| Controllo | Cosa accade dopo averlo selezionato |
| --- | --- |
| **Crea flusso di lavoro** o **Nuovo flusso di lavoro** | Apre **Crea un flusso di lavoro**. |
| **Vuoto** | Crea un **Flusso di lavoro senza titolo** e apre il suo builder. |
| Scheda modello | Crea un flusso di lavoro da quel modello e apre il suo builder. Se i modelli non si caricano, **Riprova** li richiede di nuovo. |
| Nome del flusso di lavoro | Apre quel flusso di lavoro nel builder. |
| **Rinomina** | Rende il nome modificabile. Premere Invio o fare clic altrove lo salva; Esc annulla la modifica. |
| **Fissa in alto** / **Scollega** | Sposta il flusso di lavoro dentro o fuori dal gruppo bloccato. Non esegue il flusso di lavoro. |
| **Duplica** | Crea una copia e apre la copia nel builder. |
| **Esporta** | Scarica il flusso di lavoro come file JSON. Non distribuisce o esegue nulla. |
| **Elimina** | Apre una conferma. La conferma rimuove permanentemente quel flusso di lavoro e non può essere annullata. |

Utilizza il menu Altro di ogni riga per trovare **Rinomina**, **Fissa in alto** o **Scollega**, **Duplica**, **Esporta** e **Elimina**.

Le etichette delle righe possono anche mostrare se una versione è **Live**, ha una **Bozza in sospeso**, espone un endpoint, o è associata a una pianificazione o un evento. Un'etichetta in pausa o bloccata dal piano significa che l'attivazione automatica non è attualmente attiva.

### Lavora con più flussi di lavoro

Seleziona la casella di controllo accanto a una o più righe. La barra di selezione mostra quanti sono selezionati e offre:

- **Esporta** per scaricare i flussi di lavoro selezionati.
- **Elimina** per aprire una conferma in blocco. La conferma rimuove permanentemente ogni flusso di lavoro selezionato.
- **Cancella** per rimuovere la selezione senza modificare alcun flusso di lavoro.

**Seleziona tutto** seleziona i flussi di lavoro mostrati nell'elenco attuale. Ricontrolla sempre il conteggio prima dell'eliminazione in blocco.

## Costruisci e salva

L'area di disegno del builder è dove aggiungi passaggi, li connetti e configuri cosa riceve e fa ogni passaggio. **Aggiungi componente** apre la libreria di componenti ricercabile. I controlli dell'area di disegno ingrandiscono, rimpiccioliscono, adattano il flusso di lavoro allo schermo e dispongono automaticamente i passaggi connessi.

Le modifiche vengono salvate automaticamente; non c'è un pulsante Salva separato. La freccia Indietro completa un salvataggio in sospeso prima di tornare all'elenco dei flussi di lavoro.

| Stato di salvataggio | Cosa fare |
| --- | --- |
| **Salvataggio in corso…** | Attendi prima di chiudere la pagina o distribuire. |
| **Salvato** | L'ultima modifica dell'area di disegno è archiviata. |
| **Salvataggio non riuscito** | Seleziona **Riprova** dopo aver controllato la connessione. |
| **Conflitto — le tue modifiche non sono state salvate** | Una versione salvata è più recente. **Ricarica** scarta le modifiche locali in conflitto e carica la versione salvata. |

Il pannello inferiore contiene **Playground** e **Cronologia**. In Playground, completa gli input di testo, prodotto o media richiesti prima di eseguire. Il controllo di esecuzione rimane non disponibile mentre gli input richiesti mancano. I risultati vengono visualizzati nell'area di output.

Il menu Altro del builder fornisce anche **Esporta JSON** e **Importa JSON…**. L'esportazione scarica l'area di disegno attuale. L'importazione sostituisce immediatamente l'area di disegno attuale e attiva il salvataggio automatico senza una conferma, quindi esporta un backup e controlla il file selezionato prima di importare.

## Scegli il test giusto

Il test può avere conseguenze molto diverse.

| Controllo | Cosa accade dopo averlo selezionato |
| --- | --- |
| **Simula senza chiamare le API** | Apre una finestra di dialogo di simulazione. Utilizza dati di esempio generati o incolla JSON, quindi seleziona **Esegui simulazione**. Le azioni sul lato della scrittura come email, post Slack e modifiche dello store sono simulate. |
| **Test live — effetti reali, contrassegnato come isTest** | Apre una finestra di dialogo di test live. Utilizza dati generati, JSON incollato o un evento recente quando disponibile. **Esegui test live** effettua chiamate API reali e può inviare messaggi o modificare i servizi connessi. L'esecuzione è contrassegnata come test nella cronologia. |
| **Salta attese** | Durante un test live, salta i periodi di attesa configurati in modo che il test possa continuare prima. Non rimuove altri effetti reali. |
| **Esegui flusso di lavoro** | Avvia il flusso di lavoro configurato immediatamente e apre la cronologia. I suoi passaggi possono avere effetti reali; rivedi ogni passaggio e input prima. |
| **Interrompi esecuzione** | Richiede che l'esecuzione attuale si fermi. Il lavoro già completato non viene invertito. |
| **Cache** | In una riesecuzione, salta i nodi idonei i cui input non sono cambiati in modo da poter concentrarti sul lavoro modificato a valle. |

Utilizza la simulazione per controllare la ramificazione e il flusso dei dati. Utilizza il test live solo quando gli effetti collaterali reali sono accettabili negli account connessi.

## Rivedi la cronologia di esecuzione

Apri **Cronologia** nel pannello inferiore per vedere le esecuzioni precedenti. Filtra l'elenco con **Live**, **Test** o **Tutto**, quindi seleziona un'esecuzione per ispezionare i risultati dei nodi, l'output, i tempi e gli errori. Gli stati includono Completato, Non riuscito, In esecuzione e Annullato.

Se l'elenco dice **Nessuna esecuzione ancora**, il flusso di lavoro attuale non ha alcuna esecuzione registrata. Avviare un'altra esecuzione non è una soluzione per una non riuscita; apri prima l'esecuzione non riuscita e leggi il suo errore.

Alcuni nodi non riusciti idonei offrono **Riprova da "nodo"**. Questo avvia un nuovo tentativo immediatamente, senza un'altra conferma. Le azioni a valle possono essere eseguite di nuovo, quindi controlla prima i messaggi o le modifiche dello store già prodotte dall'esecuzione non riuscita.

## Distribuisci e attiva

Seleziona **Distribuisci** per aprire **Distribuisci flusso di lavoro**. Rivedi il riepilogo delle modifiche, la compatibilità del contratto API, i risultati della convalida e il changelog facoltativo prima di continuare.

Puoi facoltativamente associare il flusso di lavoro distribuito a una pianificazione o un evento. Solo uno di questi tipi di trigger può essere selezionato alla volta.

- **Distribuisci** pubblica una versione con le impostazioni selezionate.
- **Attiva e distribuisci** appare quando una nuova associazione di pianificazione o evento renderebbe l'automazione attiva. La conferma pubblica la versione e consente ai trigger futuri di eseguirsi automaticamente con effetti reali.

Un errore di salvataggio, un conflitto irrisolto o un problema di convalida può bloccare la distribuzione. Risolvilo invece di selezionare ripetutamente Distribuisci.

Dopo la distribuzione, lo stato di produzione può mostrare **Non distribuito**, **Bozza in sospeso** o **Live**, più **Nessun trigger**, **Attivo** o **In pausa** per l'associazione. L'apertura di un'associazione esistente offre controlli consequenziali:

- **Pausa** interrompe i trigger automatici ma mantiene il flusso di lavoro e l'associazione.
- **Riprendi** consente all'associazione conservata di attivarsi di nuovo.
- **Rimuovi** elimina permanentemente l'associazione ma non elimina il flusso di lavoro.

Ogni azione apre una conferma e può includere un motivo. La rimozione del segno di spunta da un'associazione esistente durante la distribuzione mette in pausa tale associazione anziché rimuoverla permanentemente.

## Cronologia delle versioni e rollback

Seleziona **Cronologia delle versioni** per aprire il pannello **Cronologia delle versioni**.

| Azione | Risultato |
| --- | --- |
| **Rollback** | Apre **Eseguire il rollback a questa versione?**. **Conferma** rende la versione distribuita selezionata supersede la versione distribuita attuale. Questo può cambiare cosa fanno le esecuzioni future, ma non sostituisce l'area di disegno della bozza attuale. |
| **Ripristina** nella cronologia delle bozze | Sostituisce l'area di disegno attuale con la bozza salvata selezionata dopo la conferma. Le modifiche dell'area di disegno non salvate o più recenti possono andare perse. |

Aggiungi un motivo di rollback facoltativo in modo che gli altri membri del workspace comprendano il cambiamento. Rivedi l'area di disegno ripristinata e lo stato di distribuzione prima di avviare un'altra esecuzione.

## Elenco di controllo per il funzionamento sicuro

1. Conferma di essere nel progetto e nel flusso di lavoro corretto.
2. Attendi **Salvato** prima di testare o distribuire.
3. Completa e rivedi ogni input richiesto.
4. Inizia con **Esegui simulazione** quando possibile.
5. Utilizza il test live o il flusso di lavoro di esecuzione solo quando i loro effetti di servizio connesso sono accettabili.
6. Ispeziona **Cronologia** e output prima di distribuire.
7. Tratta **Attiva e distribuisci**, rollback, ripristino e eliminazione come azioni consequenziali che richiedono una revisione finale.

## Risoluzione dei problemi

| Problema | Passaggio successivo |
| --- | --- |
| Nessuna voce **Flusso di lavoro** è visibile | Questo è previsto nella navigazione standard. Non indovinare un URL; vedi [Disponibilità delle funzioni](./feature-availability) o chiedi al supporto di Runner se il tuo workspace ha una voce approvata. |
| I controlli sono bloccati da un'anteprima del piano | Segui il messaggio del piano sullo schermo o chiedi a un proprietario del workspace l'accesso. |
| L'elenco dei modelli non riesce | Seleziona **Riprova** o crea un flusso di lavoro **Vuoto**. |
| Il pulsante di esecuzione non è disponibile | Completa ogni input richiesto e correggi qualsiasi valore non valido. |
| Appare un conflitto di salvataggio | Decidi se la versione salvata dovrebbe vincere prima di selezionare **Ricarica**, perché le modifiche locali in conflitto vengono scartate. |
| L'esecuzione non riesce | Aprilo in **Cronologia**, mantieni l'errore e gli input visibili e evita di avviare esecuzioni identiche ripetutamente. |
| La distribuzione è bloccata | Risolvi i messaggi di salvataggio, conflitto, contratto o convalida mostrati nella finestra di dialogo di distribuzione. |

## Guide correlate

- [Automazioni](../automate-test-and-create/automations)
- [Stati e dettagli delle attività](../work-with-runner/task-states-and-details)
- [Risolvi i problemi delle attività di Runner](../help-and-reference/troubleshoot-runner-tasks)
- [Disponibilità delle funzioni](./feature-availability)
