Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Feilhåndtering sikrer påliteligheten og robustheten til de automatiserte arbeidsflytene i Power Automate. Implementer disse nøkkelstrategiene for å identifisere og løse problemer raskt og effektivt.
Konfigurer innstillinger for Kjør etter
Bruk innstillinger for Kjør etter til å angi hva som skal skje hvis en handling mislykkes, blir tidsavbrutt, hoppes over eller er vellykket. For hver handling kan du angi betingelser for å bestemme de neste trinnene basert på resultatet av den forrige handlingen. Med denne fremgangsmåten kan du opprette alternative baner for feilhåndtering. Hvis en handling for eksempel mislykkes, kan du konfigurere den slik at den sender et varsel eller logger feildetaljene som neste handling.
I dette eksemplet mottar en bruker en e-postmelding hver gang flyten mislykkes, i trinnet Oppdater en rad:
Du kan også bruke funksjonen workflow() i Power Automate til å få detaljert informasjon om flytkjøringen, inkludert GUID-en for gjeldende miljø, flytnavn, GUID-en for flyt og kjørings-ID.
JSON-skjemaet workflow() er som følger:
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"type": {
"type": "string"
},
"location": {
"type": "string"
},
"tags": {
"type": "object",
"properties": {
"flowDisplayName": {
"type": "string"
},
"environmentName": {
"type": "string"
},
"logicAppName": {
"type": "string"
},
"environmentFlowSuspensionReason": {
"type": "string"
},
"state": {
"type": "string"
},
"createdTime": {
"type": "string"
},
"lastModifiedTime": {
"type": "string"
},
"createdBy": {
"type": "string"
},
"triggerType": {
"type": "string"
}
}
},
"run": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"type": {
"type": "string"
}
}
}
}
}
Bruk handlingen Analyser JSON med JSON-skjemaet til å analysere svaret fra funksjonen workflow().
Bruk Opprett-handlingen til å opprette en nettadresse til en flytkjøring. Bruk denne nettadresse til å koble direkte til flytkjøringen i et e-postvarsel eller lagre den i en tabell der du logger feil.
I dette eksemplet brukes følgende som inndata til Opprett-handlingen:
https://make.powerautomate.com/environments@{body('Parse_JSON')?['tags']?['environmentName']}/flows@{body('Parse_JSON')?['tags']?['logicAppName']}/runs@{body('Parse_JSON')?['run']}
Forsiktig!
Bruk dette alternativet nøye, da det kan føre til overdreven tilpasset logging og et økt antall handlinger, noe som kan ha negativ innvirkning på den generelle ytelsen. Overforbruk kan føre til et antimønster, der hyppige varsler og handlinger reduserer effektiviteten i arbeidsflyten.
Gruppere handlinger i omfang for feilhåndtering
Grupper relaterte handlinger i omfang, og bruk omfang til å håndtere feil samlet. Du kan implementere et prøve-fangstmønster ved hjelp av omfang for å håndtere feil. Lag et "Prøv"-omfang for hovedhandlingene dine og et "Catch"-omfang for feilhåndtering. Hvis det oppstår en feil i hovedomfanget, kan feilhåndteringsområdet utløses for å håndtere feilen. Konfigurer "Catch"-omfanget til å kjøre hvis "Prøv"-omfanget mislykkes.
Bruk handlingen Filtermatrise til å filtrere Resultat-funksjonen for å hente de mislykkede feilene.
Du kan bruke handlingen Opprett HTML-tabell til å opprette en HTML-tabell fra dette svaret for å sende et e-postvarsel eller lagre detaljene i feilloggingstabellen.
Implementer en policy for nye forsøk
Ved å implementere en policy for eksponentielt nytt forsøk kan du effektivt håndtere midlertidige feil og forbedre påliteligheten til de automatiserte arbeidsflytene. Policy for nye forsøk i flytinnstillinger er utformet for å håndtere midlertidige feil, som er midlertidige problemer som ofte kan løses ved å prøve handlingen på nytt.
Tips
Velg policyer for eksponentielle nye forsøk fordi de kan forlenge perioden for nye forsøk over tid og øke sjansene for å fullføre handlingen.
Midlertidige feil er midlertidige feil som oppstår på grunn av nettverksproblemer, utilgjengelighet av tjenesten eller andre uregelmessige problemer. Policyen for nye forsøk hjelper deg med å håndtere disse feilene ved å prøve handlingen på nytt etter et angitt intervall. Mer informasjon: Anbefalinger for håndtering av midlertidige feil
En eksponentiell policy for nye forsøk starter med et kort intervall for nye forsøk og øker gradvis intervallet mellom nye forsøk. Denne tilnærmingen bidrar til å unngå å overvelde systemet med hyppige nye forsøk og gir mer tid til å løse problemet.
Her er et eksempel på en eksponentiell policy for nye forsøk:
- Det første nye forsøket kan skje etter 1 minutt.
- Det andre forsøket etter 2 minutter.
- Det tredje forsøket på nytt etter 4 minutter, og så videre.
En eksponentiell policy for nye forsøk forbedrer sannsynligheten for suksess uten å forårsake overdreven belastning på systemet.
Slik konfigurerer du policyen for nye forsøk:
- Åpne flyten i Power Automate, og gå til Innstillinger for handlingen du vil konfigurere.
- Velg det eksponentielle alternativet under Policy for nye forsøk, og konfigurer det innledende intervallet og maksimalt antall nye forsøk etter behov.
- Overvåk ytelsen til flyten, og juster innstillingene for nye forsøk etter behov for å optimalisere for ditt spesifikke brukstilfelle.
Bruk Avslutt-handlingen
Bruk Avslutt-handlingen til å stoppe flyten, og angi en bestemt status (Vellykket, Mislykket eller Annullert). Legg til Avslutt-handlingen når du eksplisitt må stoppe flyten på grunn av en feil. Hvis det for eksempel oppstår en kritisk feil, kan du bruke Avslutt-handlingen til å stoppe flyten og angi Mislykket for statusen, slik at ingen flere handlinger utføres. Angi en status og melding for å feilsøke ytterligere hvorfor flyten mislyktes.
Implementer logging og varslinger
Implementer logging og varslinger for å overvåke og spore feil. Bruk handlinger til å logge feildetaljer i en database, SharePoint-liste eller andre lagringsløsninger. Konfigurer varslinger for å varsle relevante interessenter når det oppstår en feil. Hvis det for eksempel oppdages en feil, logger du feildetaljene og sender et e-postvarsel til kundestøtte for umiddelbar oppmerksomhet.
Du kan konfigurere Application Insights med Power Automate og opprette varsler for feil ved skyflytkjøring i stedet for å bruke egendefinert logging.
Bruk e-post for flytutbedring
Power Automate-flyttjenesten sender e-postvarsler til flyteiere om vanlige eller kritiske feil, for eksempel brutte tilkoblinger eller begrensningsproblemer. E-postvarsler inneholder detaljert feilinformasjon og feilsøkingstips.