Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo aprenderá a:
- Monitorear datos de múltiples secuencias de eventos y automatizar acciones mediante la definición de una regla de Activator.
- Configure varias condiciones avanzadas, como el valor medio, máximo o mínimo de una propiedad de datos, mediante las funcionalidades de modelado de activator.
Scenario
En este ejemplo, puede realizar un seguimiento del estado de las bombas de agua (máquinas) mediante la supervisión de FlowRate y Vibration de la máquina. El objetivo es tomar medidas automáticamente, como enviar una alerta o iniciar un proceso de negocio, si la vibración es anómala mientras la máquina está funcionando y moviendo una gran cantidad de agua (indicador de caudal: FlowRate). La alta vibración de la bomba de agua podría indicar problemas subyacentes; sin embargo, es esperable siempre que FlowRate sea insignificante.
Las máquinas que supervisan los flujos de datos se dividen en dos flujos de eventos.
- La secuencia de eventos MachineHeartbeat contiene una columna MachineId que identifica una máquina y una columna MachineRunning que indica si la máquina se está ejecutando (1) o no (0). Se emite un evento cada vez que cambia el estado de una máquina.
- MachineSensorsReadings eventstream contiene una columna MachineId junto con las columnas FlowRate y Vibration . Cada máquina emite lecturas de sensores cada pocos segundos.
En este escenario, quiere generar una alerta cuando se cumplen todas estas condiciones:
- La vibración máxima en las últimas 1 hora aumenta por encima de 18.
- FlowRate promedio en los últimos 10 minutos es superior a 185.
- La máquina está funcionando.
Las reglas del activador admiten condiciones complejas basadas en varias secuencias de eventos. Puede crear propiedades calculadas basadas en columnas de eventos y combinarlas en la condición de regla.
En este escenario, se reúnen dos secuencias de eventos mediante la creación de un objeto que se alimenta de ambas secuencias. Al agregar una secuencia de eventos al objeto , se especifica qué columna de los eventos identifica de forma única la instancia de un objeto .
A continuación, se crea una propiedad que calcula average(FlowRate), otra para max(Vibration) y se combina con la propiedad IsRunning . Al evaluar la regla, Activator calcula los valores de propiedad según sus definiciones y mantiene el último valor calculado de cada propiedad. Estos valores se usan al evaluar la condición.
En Reglas de activador, debe establecer una condición, como max(Vibration) > 18 y agregar filtros opcionales, como avg(FlowRate) > 185 AND MachineRunning. La regla se dispara cuando se cumple la condición, a menos que los filtros también sean verdaderos.
La condición guía la regla como se ilustra en la siguiente imagen.
Solución
Agregue Activator a ambas secuencias de eventos. Asegúrese de que ambas secuencias de eventos usan la misma instancia de Activator.
Ambas secuencias de eventos se configuran con el mismo destino activator:
Abre el ítem Activador. Ahora puede combinar ambas secuencias de eventos en un objeto y configurar una regla.
Para combinar estos dos flujos, seleccione cualquier secuencia y seleccione Nuevo objeto.
Seleccione el nombre de columna usado para identificar la instancia de un objeto y columnas necesarios para la regla y, a continuación, seleccione Crear. El valor de la columna MachineId en cada evento es la clave que identifica la máquina que emitió el evento.
Seleccione otra secuencia de eventos, seleccione Nuevo objeto y, a continuación, seleccione Agregar al objeto existente en el panel Compilar objeto . Elija La columna MachineId como identificador único. Seleccione Asignar. Ahora los dos flujos se combinan en un objeto .
Ahora puede definir la propiedad calculada. Cree un atributo para calcular el promedio de FlowRate en los últimos 10 minutos. Seleccione Atributo FlowRate y seleccione Editar detalles.
En el panel Definición , seleccione Agregar resumen, elija Promedio y establezca 10 minutos como tamaño de ventana. Haga clic en Guardar.
Seleccione Atributo Vibration y seleccione Editar detalles. En el panel Definición , seleccione Agregar resumen, elija Máximo y establezca 1 hora como tamaño de ventana. Haga clic en Guardar.
Ahora crear la regla. Seleccione la propiedad Vibration y seleccione Nueva regla.
En el panel Definición configure la condición Aumentos por encima de con 18 como umbral.
Agregue un filtro para la propiedad FlowRate y otra para la propiedad MachineRunning .
Seleccione una acción de su elección, como enviar correo electrónico o mensajes de Teams, ejecutar procesos empresariales como canalización, cuadernos o funciones, o ejecutar una acción personalizada sin código con Power Automate. Seleccione Guardar e iniciar.
Paso siguiente
Para obtener más información sobre las reglas activadores, consulte Creación y administración de reglas activadoras.