Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
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.
E questo è ciò che sta cercando di ottenere.
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 ".
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.
Fai clic sui tre punti e scegli il risultato statico .
Quindi, disattiva il risultato statico e fai clic su Fine .
Successivamente, fai clic su Salva .
Infine, proviamolo.
Scegli l' opzione Eseguirò l'azione di attivazione , quindi fai clic su Test .
Fai clic su Esegui flusso .
Poiché non è stato impostato un gestore degli errori per questa situazione, l'esecuzione del flusso non è riuscita.
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 .
Con la ramificazione parallela, queste due azioni avverranno contemporaneamente.
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 .
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.
D'altra parte, vorremmo che questo fosse eseguito se l'azione precedente fallisce. Innanzitutto, cerca e seleziona il connettore Slack .
Quindi scegli l' azione Pubblica messaggio .
Pubblicheremo un messaggio sul canale generale dicendo " Un flusso che hai avviato è fallito? ”.
Successivamente, fai clic sui tre punti e scegli Configura esegui dopo .
Deselezionare ha avuto successo e selezionare le opzioni ha fallito , è saltato e ha scaduto . Infine, fai clic su Fine .
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.
Testare il flusso
Salviamo ora il nostro flusso e testiamolo.
Fare clic su Prova .
Scegliere l' azione Eseguirò il trigger, quindi fare clic su Test.
Fai clic su Esegui flusso .
Vedremo ora che l'esecuzione del flusso non è riuscita.
Possiamo anche vedere che questa parte del compito è ancora riuscita.
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.
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
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.
Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.
In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.
Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.
Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.
Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.
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