Comparteix a través de


Controlar els errors als fluxos d'escriptori

Durant el desenvolupament i l'execució, és possible que trobeu errors i avisos als fluxos de l'escriptori. En aquest article es presenten els diferents tipus d'errors i avisos, el tauler Errors i la funcionalitat de gestió d'errors disponible.

Tipus d'error de fluxos d'escriptori

Els fluxos d'escriptori poden provocar dos tipus d'errors:

  • Els errors en temps de disseny s'associen amb la configuració de les accions desplegades. Aquests errors apareixen durant el desenvolupament i impedeixen que s'executin els fluxos d'escriptori. Per exemple, un camp obligatori buit o una variable no definida pot provocar aquest tipus d'error.

  • Els errors en temps d'execució, també coneguts com a excepcions, es produeixen durant l'execució i fan que els fluxos d'escriptori fallin. Per exemple, una ruta de fitxer no vàlida pot provocar aquest tipus d'error. Utilitzeu qualsevol de les opcions de gestió d'errors disponibles per evitar que fallin els fluxos de l'escriptori.

Quan una acció genera un error, el dissenyador de flux mostra una icona al costat i un panell emergent amb informació rellevant. Si l'error s'ha produït és un error en temps de disseny, el dissenyador de flux també mostra una descripció d'error al modal de l'acció.

Captura de pantalla d'alguns errors al panell d'errors.

Avisos de fluxos d'escriptori

A part dels errors, el dissenyador de flux mostra advertències que indiquen problemes no crítics als fluxos de l'escriptori. Els avisos no impedeixen que els fluxos d'escriptori s'executin, però indiquen una possible funcionalitat no desitjada, com ara recursions infinites de subfluxos.

Captura de pantalla d'un avís al panell d'errors.

Reviseu els errors i els avisos mitjançant el panell d'errors

El panell d'errors és el component del dissenyador de flux responsable de mostrar informació sobre errors i advertències que s'han produït.

Consta de quatre columnes:

  • Tipus: indica si l'element que es mostra és un error o un avís.
  • Descripció: una descripció de l'error o avís que s'ha produït.
  • Subflux: el nom del subflux que conté l'acció errònia o l'acció que provoca l'avís.
  • Línia: el número de línia de l'acció errònia o l'acció que provoca l'avís.

El panell també proporciona filtres per mostrar errors, advertències i/o elements relacionats amb subfluxos específics.

Captura de pantalla del filtre disponible al panell d'errors.

Per veure informació addicional sobre un error o advertència en temps de disseny, feu doble clic a l'element corresponent al panell d'errors. Un cop ho feu, un diàleg mostrarà informació sobre:

  • Ubicació: el subflux, la línia i l'acció que va provocar l'error o l'avís en temps de disseny.
  • Missatge d'error: el missatge de l'error o avís en temps de disseny.

Captura de pantalla del diàleg d'error en temps de disseny.

Per veure informació addicional sobre un error en temps d'execució, feu doble clic a l'element corresponent al panell d'errors. Un cop ho feu, un diàleg mostrarà informació sobre:

  • El missatge de l'error o avís que s'ha produït.
  • Ubicació: subflux, línia i acció que ha provocat l'error o l'avís.
  • Possibles passos de correcció per resoldre el problema que s'ha produït (actualment només s'aplica als errors de les accions d'Excel).
  • Detalls de l'error: l'identificador de correlació de l'error, així com una descripció tècnica llarga de l'error en temps d'execució.

Captura de pantalla del diàleg de detalls de l'error.

Configureu la funcionalitat de gestió d'errors

Power Automate us permet configurar la funcionalitat de gestió d'errors per a accions individuals i blocs d'accions als fluxos de l'escriptori.

Gestionar els errors d'accions individuals

De manera predeterminada, els fluxos d'escriptori aturen la seva execució quan es produeix un error. Per configurar una funcionalitat personalitzada de gestió d'errors per a una acció específica, seleccioneu En cas d'error al seu modal.

Captura de pantalla de l'opció On error a l'acció.

La primera opció disponible és la casella de selecció Torna a provar si es produeix un error . Aquesta opció fa que el flux executi l'acció un nombre determinat de vegades després d'un nombre determinat de segons. El valor predeterminat és un reintent amb un interval de dos segons.

Captura de pantalla de la casella de selecció Reintentar l'acció de l'acció.

Per mantenir el flux de l'escriptori en funcionament encara que l'opció de tornar a intentar-ho falla, seleccioneu Continua l'execució del flux. A través de la llista desplegable que es mostra, podeu:

  • Vés a l'acció següent: executa l'acció següent en ordre.
  • Repetiu l'acció: repeteix l'acció fins que s'executa correctament.
  • Vés a l'etiqueta: executeu el flux d'escriptori des d'un punt definit per una acció Etiqueta .

Captura de pantalla de l'opció de continuar l'execució del flux a l'acció.

Els fluxos d'escriptori ofereixen dues opcions més de gestió d'errors. Seleccioneu Regla nova per:

  • Estableix variable: estableix el valor especificat en una variable seleccionada.
  • Run subflow: executa un subflux especificat.

Captura de pantalla de l'opció Regla nova a l'acció.

Si diferents errors requereixen una funcionalitat de gestió d'errors diferent, seleccioneu Avançat i configureu cada error possible per separat.

Gestionar els errors del grup d'accions

Alguns escenaris poden requerir que implementeu la mateixa funcionalitat de gestió d'errors per a diverses accions als fluxos de l'escriptori.

En lloc de configurar cada acció per separat, implementeu el fitxer Error de bloc i configureu un comportament comú de gestió d'errors per a totes les accions dins del bloc.

Aquesta acció ofereix les mateixes opcions que el Per error la configuració d'accions individuals, però també us permet capturar errors lògics inesperats, com ara intentar accedir a un element de la llista des d'una posició fora dels límits. Altres opcions inclouen proporcionar un nom per a aquest bloc, així com seleccionar continuar l'execució del flux des del principi o el final del bloc, després que es produeixi un error.

Nota

Si s'estableix una política de reintent i es produeix un error, es tornarà a provar des del principi del bloc.

Si tots els intents de bloc fallen, s'aplicaran les accions especificades al "Mode de gestió d'excepcions" del bloc.

El tractament/reintent d'errors individuals de les accions dins del bloc d'error tenen prioritat dels reintents d'error del bloc.

Captura de pantalla de l'acció d'error al bloqueig.

Recupereu els errors produïts als fluxos d'escriptori

Per recuperar l'últim error que s'ha produït en un flux d'escriptori i utilitzar-lo en accions posteriors, utilitzeu Obteniu l'últim error acció.

Aquesta acció retorna una variable de tipus d'error que proporciona sis propietats diferents: el nom, la ubicació i l'índex de l'acció que ha fallat, el subflux que conté aquesta acció i els detalls i el missatge de l'acció.

Per evitar recuperar el mateix valor d'error més endavant al flux de l'escriptori, activeu l'opció Esborra l'error que esborra l'últim error després d'emmagatzemar-lo a la variable.

Captura de pantalla de l'acció Obtén l'últim error.