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


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

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 blog tratterà anche come importare oggetti da R a LuckyTemplates.

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.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere