Disparadores automáticos y condiciones

Power Automate intermedio

Dani Kahil

Solution Architect | Microsoft MVP

Un oyente de eventos, no un reloj

nanobanana: Dos paneles horizontales lado a lado sobre fondo blanco. Panel izquierdo con la etiqueta «Recurrencia (sondeo)»: un reloj con agujas moviéndose y una pequeña etiqueta roja debajo que dice «se activa aunque nada haya cambiado». Panel derecho con la etiqueta «Disparador de Dataverse (dirigido por eventos)»: un rayo sobre un icono de tabla de base de datos estilizada y una pequeña etiqueta verde debajo que dice «solo se dispara con un cambio real de fila». Ilustración plana 2D, acentos en azul marino, verde y rojo de DataCamp. Sin sombras ni 3D.

 

  • La recurrencia se activa, incluso si nada cambió
  • Un disparador automático espera al cambio
  • Un disparo por evento, sin sondeo
Power Automate intermedio

Configurar el evento de cambio

Configuración de disparador de Dataverse que muestra los campos Change type, Table name, Scope, Select columns y Filter rows

Source  ·  Change type  ·  Scope — tres campos que controlan cuándo se dispara

Power Automate intermedio

Filter rows: en servidor y sin coste

 

Campo Filter rows del disparador de Dataverse con expresión OData «statuscode eq 1 and modifiedon gt 2026-01-01»

 

  • Filter rows se ejecuta en el servidor, antes de que el flujo dispare
  • Solo los eventos que coinciden inician una ejecución
  • Es propio de Dataverse; SharePoint usa condiciones del disparador
Power Automate intermedio

La misma idea, en cada disparador

@equals(
  triggerOutputs()?['day'],
  'Monday'
)
@greater(
  item()?['priority'],
  'High'
)
@contains(
  triggerBody()?['subject'],
  'urgent'
)

 

  • Disponible en todos los disparadores, no solo en Dataverse
  • Una expresión booleana en el panel Settings del disparador
  • Operadores — equals, greater, and, or — misma sintaxis OData
Power Automate intermedio

¿Condición del disparador o acción Condition?

Dos paneles: una condición del disparador se comprueba antes de iniciar; si es falsa, no hay ejecución. Una acción Condition se evalúa dentro de la ejecución; la ejecución ya cuenta

Condición del disparador falsa → no hay ejecución

Acción Condition falsa → la ejecución igualmente cuenta

Power Automate intermedio

Depurar un flujo que no dispara

 

Historial de ejecuciones de 28 días en Power Automate que muestra dos ejecuciones correctas con columnas Start, Duration y Status

 

  • Los eventos rechazados no generan entrada en el historial
  • La pista es la ausencia de ejecuciones esperadas
  • Compara la expresión de filtro con el nombre real del campo en tu tabla
Power Automate intermedio

¡Vamos a practicar!

Power Automate intermedio

Preparing Video For Download...