Comparteix a través de


Controlar els errors als fluxos d'escriptori

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

Tipus d'error de fluxos d'escriptori

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

  • Els errors en temps de disseny estan associats a la configuració de les accions desplegades. Aquests errors apareixen durant el desenvolupament i impedeixen que els fluxos d'escriptori s'executin. Per exemple, un camp obligatori buit o una variable no definida poden 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, un camí d'accés de fitxer no vàlid pot provocar aquest tipus d'error. Utilitzeu qualsevol de les opcions disponibles de gestió d'errors per evitar que els fluxos de l'escriptori fallin.

Quan una acció llança un error, el dissenyador de flux mostra una icona al costat i una subfinestra 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 a la subfinestra d'errors.

Advertiments de fluxos d'escriptori

A part dels errors, el dissenyador de fluxos mostra advertiments que indiquen problemes no crítics als fluxos de l'escriptori. Els advertiments no impedeixen que els fluxos d'escriptori s'executin, però indiquen possibles funcionalitats no desitjades, com ara recursions infinites de subfluxos.

Captura de pantalla d'un advertiment a la subfinestra d'errors.

Revisar errors i advertiments mitjançant la subfinestra d'errors

La subfinestra d'errors és el component del dissenyador de flux responsable de mostrar informació sobre errors i advertències ocorreguts.

Consta de quatre columnes:

  • Tipus: indica si l'element mostrat és un error o un advertiment.
  • Descripció: descripció de l'error o advertència ocorregut.
  • Subflux: 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 de l'acció que provoca l'avís.

La subfinestra també proporciona filtres per mostrar errors, advertiments i/o elements relacionats amb fluxos específics.

Captura de pantalla del filtre disponible a la subfinestra d'errors.

Per veure informació addicional sobre un avís o un error en el moment del disseny, feu doble clic a l'element corresponent a la subfinestra d'errors. Un cop ho feu, un diàleg mostrarà informació sobre:

  • Ubicació: el subflux, la línia i l'acció que han provocat l'error o l'advertiment en el moment del disseny.
  • Missatge d'error: el missatge de l'error o l'advertiment en el moment del disseny que s'ha produït.

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

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

  • El missatge de l'error o advertència ocorregut.
  • Ubicació: el subflux, la línia i l'acció que han provocat l'error o l'advertiment.
  • Possibles passos de reparació per resoldre el problema ocorregut (actualment només aplicable als errors de les accions d'Excel).
  • Detalls de l'error: l'identificador de correlació de l'error, així com una descripció tècnica i llarga de l'error en temps d'execució ocorregut.

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

Configurar 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 errors d'accions úniques

Per defecte, els fluxos d'escriptori aturen la seva execució quan es produeix un error. Per configurar una funcionalitat personalitzada d'administració d'errors per a una acció específica, seleccioneu Activa l'error en el seu modal.

Captura de pantalla de l'opció Activa l'error en l'acció.

La primera opció disponible és l'acció 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 per defecte és aquell que es torna a intentar amb un interval de dos segons.

Captura de pantalla de la casella de selecció Torna a provar l'acció de l'acció.

Per mantenir el flux de l'escriptori funcionant encara que l'opció de reintent falli, seleccioneu Continua el flux en execució. A través de la llista desplegable mostrada, podeu:

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

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

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

  • Defineix la variable: defineix el valor especificat en una variable seleccionada.
  • Executar subflux: executa un subflux especificat.

Captura de pantalla de l'opció Nova regla de l'acció.

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

Gestionar errors de 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, podeu desplegar l'acció d'error del bloc On i configurar la gestió d'errors per a totes les accions del bloc.

Aquesta acció ofereix gairebé les mateixes opcions que la configuració d'error Activat d'accions individuals, però també us permet capturar errors lògics inesperats, com ara intentar accedir a un element de llista des d'una posició fora de límit.

Captura de pantalla de l'acció Sobre l'error de bloc.

Recuperar errors produïts en els fluxos d'escriptori

Per recuperar l'últim error produït en un flux d'escriptori i utilitzar-lo en accions posteriors, utilitzeu l'acció Obtén l'últim error .

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'última acció d'error.