Sobre este tema no hay mucha información y tampoco me lo soléis preguntar pero es muy importante gestionar errores en Power Automate, ya que lo mas seguro que nuestro flujo se conecte mínimo a una aplicación externa, entonces hay un porcentaje de probabilidad de que falle, importante saber las posibilidades que tenemos lo esencial, después vamos un paso más y vemos una gestión mas avanzada.

¿En qué tipos de flujos usar una gestión de errores?
En forma general seria una buena practica implementarlo en todos los flujos, pero tenemos varios tipos de acciones en Power Automate que seria mas recomendable detectar en que tipo de acciones debes poner mas énfasis, que hago una clasificación a continuación.
Acciones Compose y variables
Este tipo de acciones donde guardo valores o ejecuto expresiones dentro, no son las mas vulnerables de que fallen, ya que no me estoy conectando a ninguna aplicación.

Se ejecutan en memoria del flujo y solo me pueden fallar si ejecuto expresiones imposibles , que cada es más difícil que suceda porque el ‘intelligence’ es cada vez mas inteligente y no te deja guardar el flujo si la expresión esta mal. Pero siempre puede pasar por ejemplo en la expresión Substring() si le digo extráeme el texto que empieza por el carácter 5 y termina en el 1 evidentemente me dará un error. Así que no estas exento de errores.
Acciones preconfiguradas con conexión
Me refiero a todos esos conectores que tienen una aplicación externa ajena en Automate tienen mas fama los de Microsoft, Ejemplo: SharePoint, Outlook, Teams y otros mas de 400 conectores tanto de Microsoft como otras empresas.
Aquí ya el margen de error se amplia ya que no solo puedes tener una expresión mal, si por ejemplo hacemos una petición para traernos un elemento de SharePoint inexistente o enviamos un correo a un E-mail inexistente nos da error, y aparte aquí establecemos una conexión API , si el servicio se ha caído del SharePoint , también tendré un error.

Aunque estas cajas son fáciles de configurar ya hay un riesgo moderado de error (Depende también de la fiabilidad de la API, cuantos parámetros usemos, testeo, etc..)
Acciones peticiones HTTP
Aquí ya entras en terreno de riesgo alto, ya que prácticamente en la mayoría hay que configurar todo manualmente, incluso la autentificación si no esta el conector creado.
Estas peticiones nos conectamos a una aplicación externa y configurar un mínimo de parámetros.

El margen de error es alto, no solo nos conectamos a una aplicación externa, si no tenemos que establecer un mínimo de parámetros en la petición.
Ejemplo de como conectarse a una aplicación externa sin tener un conector.
Resumen conclusión
Dependiendo de las acciones puede ser menor o mas alto el riesgo de tener errores, también siempre que hayas hecho tus testeo sobre tu flujo y a las aplicaciones su API sea confiable el margen de error puede ser muy bajo.
Aun así es altamente recomendable administrar y gestionar errores en Power Automate. A continuación vemos desde lo esencial a lo una gestión avanzada.
MasterClass – Gestionar errores en Power Automate
Errores en Power Automate | VideoTutorial
Temario
- Teoría – ( 00:00 – 06:20)
Aquí repasamos en que cajas (acciones) tengo que poner énfasis
- Gestión errores básica y conceptos – 06:20
Vemos en un flujo simple como hacerlo fácil y conceptos.
- Gestión errores avanzada e Historial de flujo – 28:30
Sistema de Try, Catch , Finally para tratado de errores, y guardamos el historial del flujo en una lista de SharePoint con todos los errores e incluso si el flujo se ha realizado bien.

Fragmento de obtener la URL del historial
concat(
'https://emea.flow.microsoft.com/manage/environments/',
workflow()['tags']['environmentName'],
'/flows/',
workflow()['name'],
'/runs/',
workflow()['run']['name']
)


