Risolvere gli errori del flusso di lavoro nel cloud

Si è verificato un problema con il flusso. Iniziare da qui per trovare la correzione veloce.

Inizia qui: Cosa è successo?

Sintomo Vai a
Il flusso non viene salvato Salvare gli errori
Il flusso è stato salvato ma non viene eseguito Problemi di trigger
Il mio flusso si esegue ma un'azione fallisce Errori di azione
Il flusso funziona ma produce risultati sbagliati Problemi di logica
Non capisco il messaggio di errore Messaggi di errore comuni

Salvare gli errori

Il flusso non viene salvato nella finestra di progettazione.

Causa più comune: un'espressione presenta un errore di sintassi o un campo obbligatorio è vuoto.

Controllo rapido: cercare contorni rossi sulle azioni nella finestra di progettazione. Espandi le azioni con l'icona di avviso e leggi il messaggio di convalida.

Come correggere:

  1. Controllare ogni azione per i campi evidenziati in rosso. Compilare i campi obbligatori vuoti.
  2. Se di recente è stata modificata un'espressione, aprirla e cercare parentesi non corrispondenti, virgolette mancanti o nomi di funzione non corretti.
  3. Se il pulsante Salva mostra Salva indefinito , aggiornare la pagina e riprovare. È possibile che le modifiche non salvate vadano perse. Usa Ctrl + s frequentemente.

Tip

Copiare testo dell'espressione complessa in un file di testo separato prima di salvare. Se il salvataggio non riesce, è possibile incollarlo di nuovo anziché riscriverlo dalla memoria.

Ancora bloccato? Copiare il testo esatto dell'errore di convalida e cercarlo nel Forum della Community di Power Automate o incollarlo in un assistente di intelligenza artificiale per l'interpretazione.

Problemi di attivazione

Il flusso è stato salvato correttamente, ma non vengono visualizzate esecuzioni nella cronologia di esecuzione.

Causa più comune: l'evento trigger non si è verificato o il trigger ha una condizione di filtro che esclude gli eventi di test.

Verifica rapida: aprire la cronologia di esecuzione. Se è vuoto (nessuna esecuzione), il trigger non viene mai attivato.

Come correggere:

  1. Trigger pianificati: verificare che la data di inizio sia passata, che la ricorrenza sia corretta e che il fuso orario corrisponda alle aspettative. Un flusso impostato su "Ogni 1 giorno" a partire da "domani" non viene eseguito fino a domani.
  2. Trigger basati su eventi (quando viene creato un elemento, Quando un file viene modificato e simile): creare un nuovo elemento o un nuovo file di test. Attendere 5-10 minuti. I meccanismi di attivazione non sono istantanei. C'è un intervallo di polling.
  3. Condizioni di trigger: se il trigger ha un'espressione di condizione, rimuoverla temporaneamente e testarla. Se il flusso viene eseguito senza la condizione, la condizione esclude i tuoi eventi.
  4. Flusso disattivato o sospeso: controllare lo stato del flusso nella pagina dei dettagli. I flussi sospesi si arrestano fino a quando non si risolve il problema sottostante e si riattivano.

Note

I trigger basati su eventi in Power Automate usano intervalli di polling, non notifiche push in tempo reale. L'intervallo di polling predefinito varia in base al connettore (in genere da 1 a 5 minuti). È possibile configurare l'intervallo nelle impostazioni del trigger.

Ancora bloccato? Segui un'esercitazione dettagliata in Risolvi gli errori di connessione nei flussi cloud.

Errori di azione

Il flusso viene eseguito, ma una o più azioni hanno esito negativo (rosso nella cronologia di esecuzione).

Causa più comune: una connessione scaduta o la risorsa di destinazione modificata (rinominata, eliminata o rimossa).

Controllo rapido: aprire l'esecuzione non riuscita. Trova l'azione rossa. Espanderlo e leggere il codice di stato e il messaggio di errore.

Correzione in base al codice di errore

Codice Significato Cosa fare
401 Autenticazione non riuscita Ripetere l'autenticazione della connessione. Passare a Connessioni nel riquadro di spostamento a sinistra, trovare quello interrotto, selezionare Correggi connessione.
403 Autorizzazione negata Si è perso l'accesso alla risorsa o un criterio di prevenzione della perdita dei dati blocca il connettore. Controllare prima le autorizzazioni; quindi consultare l'amministratore riguardo al DLP (prevenzione della perdita dei dati).
404 Risorsa non trovata Il SharePoint list, il file, la cassetta postale o l'endpoint è stato rinominato, spostato o eliminato. Aggiornare l'azione in modo che punti alla risorsa corretta.
429 Frequenza limitata Aggiungere un'azione Ritardo prima di questo passaggio o abilitare il nuovo tentativo con backoff nelle impostazioni dell'azione.
500 Errore del server Il servizio di destinazione presenta problemi. Attendere e riprovare. Controllare la pagina di stato del servizio.

Correzione degli errori di espressione

Se l'errore indica "Modello non valido" o "Impossibile elaborare espressioni di linguaggio del modello", aprire l'azione e controllare ogni espressione. Gli errori più comuni sono:

  • Riferimento a contenuto dinamico da un passaggio che non è stato eseguito (all'interno di un ramo di condizione che non è stato scelto).
  • Uso del tipo di dati errato (passando una stringa in cui è previsto un numero).
  • Valori nulli. Aggiungere un controllo coalesce() o if(empty(...)).

Tip

Informazioni sui modelli di espressioni pronti all'uso con avvisi di errore comuni nel ricettario delle espressioni per i flussi cloud.

Ancora bloccato? Segui un tutorial dettagliato per connettore in Correggere gli errori di connessione nei flussi cloud, oppure ottieni una spiegazione dettagliata di ciascun codice di errore nella Riferimento al codice di errore del flusso cloud.

Problemi di logica

Il flusso viene eseguito correttamente (tutti i segni di spunta verdi), ma l'output non è corretto.

Causa più comune: una condizione valuta in modo diverso rispetto al previsto o il contenuto dinamico fa riferimento al campo errato.

Verifica rapida: Aprire un'esecuzione completata e passare attraverso ogni azione. Espandere ognuno di essi e confrontare gli input e gli output con quello previsto.

Come correggere:

  1. Risultato condizionale errato: espandi l'azione condizionale nel log di esecuzione. Controllare i valori effettivi confrontati. Problemi comuni: spazi finali nelle stringhe, distinzione tra maiuscole e minuscole ("Approved" vs "approved"), confronto tra un numero e la relativa rappresentazione di stringa (1 vs "1").
  2. Dati errati nelle azioni: selezionare l'azione e controllarne gli input. Se un campo mostra un valore inatteso, seleziona l'espressione o il token di contenuto dinamico per vedere da dove proviene. Potresti fare riferimento a un campo dello step sbagliato o all'elemento sbagliato in un ciclo.
  3. Applica a Ogni elaborazione di elementi errati: controllare l'input Select an output from previous steps . Se la matrice contiene più o meno elementi del previsto, potrebbe essere necessario un filtro per l'azione Get Items o List Rows .If the array contains more or fewer items than expected, the upstream Get Items or List Rows action might need a filter.
  4. Problemi di temporizzazione: se il flusso aggiorna un record e quindi lo legge immediatamente, la lettura potrebbe restituire dati non aggiornati. Aggiungere un'azione Ritardo breve (5-30 secondi) tra la scrittura e la lettura.

Tip

Aggiungere le azioni Compose nei punti chiave del flusso per esaminare i valori intermedi. Impostare l'input *Compose* sul contenuto dinamico da controllare. Eseguire il flusso, quindi controllare ogni output Compose nella cronologia di esecuzione per tracciare dove si verifica un errore nel valore.

Messaggi di errore comuni

La tabella seguente contiene riferimenti rapidi per i messaggi di errore che potrebbero verificarsi.

Messaggio di errore Traduzione Correzione
"L'operazione richiesta non è consentita perché supera la soglia di visualizzazione elenco". SharePoint Recupera elementi restituisce più di 5.000 elementi. Aggiungi un filtro OData o utilizza $top=5000 con la paginazione. Filtrare in base a una colonna indicizzata.
"Tipo non valido. Prevista una stringa ma ottenuto null. Un campo a cui si fa riferimento è vuoto (null) e l'azione prevede testo. Racchiudere il riferimento in coalesce(field, '') o prima aggiungere una condizione per verificare se è null.
AzioneFallita. Un'azione non è riuscita. Nessuna azione dipendente riuscita. Blocco ambito non riuscito, che ha annullato tutte le azioni successive al suo interno. Trova l'azione specifica all'interno dell'ambito che ha avuto esito negativo per primo. Correggi quell'azione.
Timeout dell'esecuzione del flusso. Il flusso ha superato la durata massima di 30 giorni. I flussi a lungo termine devono essere riprogettati. Usare un flusso figlio per la parte a esecuzione prolungata o suddividere in più flussi con un flag di stato.
ErroreValutazioneEspressione." Un'espressione presenta un errore di sintassi o fa riferimento a un valore che non esiste in fase di esecuzione. Aprire l'azione, controllare ogni espressione. Cercare nomi di funzioni con errori di ortografia, conteggi di parametri errati o riferimenti a passaggi che potrebbero non essere stati eseguiti.
"La connessione non è valida". La connessione è stata eliminata o le credenziali sono scadute. Selezionare Connessioni, trovare la connessione e ripetere l'autenticazione o crearne una nuova.
I flussi annidati non sono supportati in questo contesto. Si sta chiamando un flusso figlio dall'interno di un Apply to Each oggetto o da un contesto che non lo supporta. Spostare la chiamata del flusso figlio all'esterno del ciclo o ristrutturarla per passare la matrice completa al flusso figlio e scorrere al suo interno.

Important

Quando si verifica un errore non elencato qui, copiare il testo esatto del messaggio di errore. La ricerca del messaggio esatto nei forum della community Power Automate o del riferimento ai codici di errore del flusso Cloud è il percorso più rapido verso una soluzione.

Nota: l'autore ha creato questo articolo con assistenza per l'intelligenza artificiale. Altre informazioni