Gestione degli errori in Power Automate tramite diramazione parallela

Gestione degli errori in Power Automate tramite diramazione parallela

La maggior parte delle volte, le persone pensano che la gestione degli errori sia simile al debugging. Questi due sono completamente diversi, ma vanno di pari passo quando si tratta di creazione e sviluppo del flusso. In questo tutorial, parleremo della gestione degli errori in Power Automate.

Il debug è il processo di individuazione e rimozione di bug da un programma. D'altra parte, la gestione degli errori si riferisce alla risposta e alla prevenzione degli errori.

Quando i nostri utenti utilizzano i nostri flussi, vogliamo avere percorsi specifici seguiti dai nostri flussi. Se per qualsiasi motivo si verifica un errore, dobbiamo assicurarci che siano gestiti correttamente per evitare che il nostro flusso fallisca. Lo risolviamo con una condizione o un messaggio di errore in modo che l'utente conosca il motivo dell'errore.

Sommario

Scenario di esempio per la gestione degli errori in Power Automate

Per prima cosa esaminiamo un esempio di dove useremmo la gestione degli errori. Apriremo un flusso di esempio che viene attivato manualmente da una persona e non richiede alcun input. Questo flusso tenta di effettuare una richiesta HTTP all'URL specificato.

Gestione degli errori in Power Automate tramite diramazione parallela

E questo è ciò che sta cercando di ottenere.

Gestione degli errori in Power Automate tramite diramazione parallela

Quindi, passa attraverso una condizione in cui se restituisce un risultato positivo, pubblicherà un messaggio su un canale Slack con il contenuto della pagina. Se non fornisce una richiesta approvata dal server, invierà un messaggio che dice " NEGATO ".

Gestione degli errori in Power Automate tramite diramazione parallela

Utilizzando questa condizione, sembrerebbe che l'errore sia stato gestito. Ma cosa succede se per qualche motivo questa pagina si interrompe o non può più essere trovata? Il connettore di richiesta HTTP non può nemmeno connettersi a questa pagina perché è inattivo. Pertanto, non restituirà un codice di stato.

Controlliamo come sarà se non abbiamo un gestore di errori per quella situazione. Proveremo a modificarlo e a cambiare l'URL in qualcosa che non esiste in modo da forzarne il fallimento.

Gestione degli errori in Power Automate tramite diramazione parallela

Fai clic sui tre punti e scegli il risultato statico .

Gestione degli errori in Power Automate tramite diramazione parallela

Quindi, disattiva il risultato statico e fai clic su Fine .

Gestione degli errori in Power Automate tramite diramazione parallela

Successivamente, fai clic su Salva

Gestione degli errori in Power Automate tramite diramazione parallela

Infine, proviamolo.

Gestione degli errori in Power Automate tramite diramazione parallela

Scegli l' opzione Eseguirò l'azione di attivazione , quindi fai clic su Test .

Gestione degli errori in Power Automate tramite diramazione parallela

Fai clic su Esegui flusso .

Gestione degli errori in Power Automate tramite diramazione parallela

Poiché non è stato impostato un gestore degli errori per questa situazione, l'esecuzione del flusso non è riuscita.

Gestione degli errori in Power Automate tramite diramazione parallela

Questo sarà difficile da interpretare per i nostri utenti. Pertanto, sarà molto frustrante per loro. Quindi come gestiamo e controlliamo queste cose? Questo è il contesto che vorrei discutere prima di passare a come lo risolviamo effettivamente.

Diramazione parallela per la gestione degli errori in Power Automate

Ora che abbiamo discusso il contesto, eseguiamo un po' di gestione degli errori per questo flusso che abbiamo impostato. Lo faremo attraverso rami paralleli.

Innanzitutto, anticipare quale azione potrebbe produrre un errore. In questo esempio, come discusso in precedenza, è la richiesta HTTP. Sotto di esso, fai clic sull'icona più, quindi scegli l' opzione Aggiungi un ramo parallelo .

Gestione degli errori in Power Automate tramite diramazione parallela

Con la ramificazione parallela, queste due azioni avverranno contemporaneamente. 

Gestione degli errori in Power Automate tramite diramazione parallela

Tuttavia, possiamo anche impostare questa azione in modo che avvenga solo se l'azione precedente ha esito positivo. Fai semplicemente clic sui tre punti qui e scegli Configura esegui dopo .

Gestione degli errori in Power Automate tramite diramazione parallela

In questa parte, possiamo specificare quando deve avvenire l'azione corrente in base a quella precedente. Per questo esempio, basta scegliere l' opzione di successo , quindi fare clic su Fatto.

Gestione degli errori in Power Automate tramite diramazione parallela

D'altra parte, vorremmo che questo fosse eseguito se l'azione precedente fallisce. Innanzitutto, cerca e seleziona il connettore Slack .

Gestione degli errori in Power Automate tramite diramazione parallela

Quindi scegli l' azione Pubblica messaggio .

Gestione degli errori in Power Automate tramite diramazione parallela

Pubblicheremo un messaggio sul canale generale dicendo " Un flusso che hai avviato è fallito? ”.

Gestione degli errori in Power Automate tramite diramazione parallela

Successivamente, fai clic sui tre punti e scegli Configura esegui dopo .

Gestione degli errori in Power Automate tramite diramazione parallela

Deselezionare ha avuto successo e selezionare le opzioni ha fallito , è saltato e ha scaduto . Infine, fai clic su Fine

Gestione degli errori in Power Automate tramite diramazione parallela

Vedremo quindi che ora c'è una piccola freccia rossa sopra l'azione. Ciò indica che l'azione verrà eseguita solo se il flusso non viene eseguito correttamente.

Gestione degli errori in Power Automate tramite diramazione parallela

Testare il flusso

Salviamo ora il nostro flusso e testiamolo.

Gestione degli errori in Power Automate tramite diramazione parallela

Fare clic su Prova .

Gestione degli errori in Power Automate tramite diramazione parallela

Scegliere l' azione Eseguirò il trigger, quindi fare clic su Test.

Gestione degli errori in Power Automate tramite diramazione parallela

Fai clic su Esegui flusso .

Gestione degli errori in Power Automate tramite diramazione parallela

Vedremo ora che l'esecuzione del flusso non è riuscita.

Gestione degli errori in Power Automate tramite diramazione parallela

Possiamo anche vedere che questa parte del compito è ancora riuscita.

Gestione degli errori in Power Automate tramite diramazione parallela

Ciò significa che gli utenti e i nostri sviluppatori sono stati informati che il flusso non è riuscito. Quando andiamo al nostro canale #generale in Slack, vedremo il messaggio che indica che il nostro flusso è fallito.

Gestione degli errori in Power Automate tramite diramazione parallela


Azioni Power Automate | Un tutorial approfondito
Microsoft Flow HTTP Trigger | Un'esercitazione su Power Automate
Condizioni di attivazione di Power Automate: un'introduzione

Conclusione

Per riassumere, l' azione Post message verrà eseguita solo se l'azione HTTP non è riuscita, è stata ignorata o è scaduta. D'altra parte, la sezione Condizione verrà eseguita se l'azione precedente viene eseguita correttamente. E questa è l'essenza della gestione degli errori. Abbiamo un percorso per le esecuzioni di flusso riuscite e non riuscite.

È così che possiamo permettere che le azioni avvengano in seguito ad altre azioni che falliscono. Esistono altri modi per eseguire la gestione degli errori in Power Automate , ma questo è il modo più semplice per farlo. Si spera che tu sia stato in grado di ottenere la pertinenza della gestione degli errori e come puoi farlo nei tuoi flussi Microsoft .

Ti auguro il meglio,

Enrico


Power Automate si applica a ogni azione nei flussi di lavoro

Power Automate si applica a ogni azione nei flussi di lavoro

Scopri l

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.

Filtro Power Apps: cosè e come si usa?

Filtro Power Apps: cosè e come si usa?

Scopri come utilizzare la funzione di filtro in Power Apps e come incorporarla nelle formule esistenti all

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Connettori Power Automate: numero, testo e data e ora

Connettori Power Automate: numero, testo e data e ora

Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Ora, è molto facile studiare il budget rispetto all

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo articolo tratta anche come importare oggetti da R a LuckyTemplates.

Che cosè Power Query e M Language: una panoramica dettagliata

Che cosè Power Query e M Language: una panoramica dettagliata

Scopri tutto su Power Query e il linguaggio M per la trasformazione e la preparazione dei dati nel desktop di LuckyTemplates.

Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.