Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Denne artikkelen viser deg hvordan du gjør følgende:
- Overvåk data fra flere hendelsesstrømmer og automatiser handlinger ved å definere en Activator-regel
- Sett opp flere avanserte betingelser, som gjennomsnitt, maksimum eller minimum verdi av en dataegenskap, ved å bruke Activator-modelleringsmuligheter.
Scenario
I dette eksempelet kan du spore tilstanden til vannpumpene dine (maskinene) ved å overvåke maskinens FlowRate og Vibration . Målet er å automatisk iverksette tiltak, som å sende et varsel eller starte en forretningsprosess, hvis vibrasjonen er unormal mens maskinen går og flytter betydelige mengder vann (FlowRate). Høye vibrasjoner i vannpumpen kan tyde på underliggende problemer, men det forventes så lenge flowRate er ubetydelig.
Maskiner som overvåker data flyter inn i to hendelsesstrømmer:
- MachineHeartbeat-hendelsesstrømmen inneholder kolonnen MachineNumber som identifiserer en maskin og kolonnen MachineRunning som indikerer om maskinen kjører (1) eller ikke (0). En hendelse utløses hver gang en maskintilstand endres.
- MachineSensorsReadings hendelsesstrøm inneholder en MachineId-kolonne sammen med FlowRate- og Vibration-kolonner. Hver maskin sender ut sensoravlesninger hvert par sekunder.
Legg merke til at de to hendelsesstrømmene identifiserer en maskin ved å bruke forskjellige kolonner: MachineId i MachineSensorsReadings og MachineNumber i MachineHeartbeat. Begge kolonnene inneholder de samme maskinidentifikatorverdiene.
I dette scenariet bør du varsle når alle disse betingelsene er oppfylt:
- Maksimal vibrasjon den siste timen øker over 18.
- Gjennomsnittlig flythastighet de siste 10 minuttene er over 185.
- Maskinen kjører.
Aktivatorregler støtter komplekse betingelser basert på flere hendelsesstrømmer. Du kan lage beregnede egenskaper basert på hendelseskolonner og kombinere dem i regelbetingelsen.
I dette scenariet bringer du to hendelsesstrømmer sammen ved å lage et objekt som mater fra begge strømmene. Når du legger til en hendelsesstrøm i objektet, spesifiserer du hvilken kolonne i hendelsene som entydig identifiserer instansen av et objekt.
Notat
Activator støtter å koble sammen hendelsesstrømmer som identifiserer det samme objektet ved å bruke forskjellige kolonner med unike identifikatorer. I dette scenariet bruker MachineSensorsReadingsMachineId og MachineHeartbeat bruker MachineNumber, og Activator kombinerer dem til ett objekt.
Deretter lager du en egenskap som beregner gjennomsnitt (FlowRate), en annen for max(Vibration), og kombinerer dem med IsRunning-egenskapen . Når regelen evalueres, beregner Activator egenskapsverdier i henhold til deres definisjoner og opprettholder den sist beregnede verdien av hver egenskap. Disse verdiene brukes ved evaluering av tilstanden.
I Activator-reglene må du sette én betingelse, som max(Vibrasjon) > 18, og legge til valgfrie filtre, som avg(FlowRate) > 185 OG MachineRunning. Regelen aktiveres når betingelsen er oppfylt, forutsatt at filtrene også er sanne.
Betingelsen styrer regelen som illustrert i følgende bilde:
Løsning
Legg til Activator-destinasjon i begge hendelsesstrømmene. Sørg for at begge hendelsesstrømmene bruker samme Activator-instans.
Begge hendelsesstrømmene er konfigurert med samme Activator-destinasjon:
Åpne Activator-gjenstand. Nå kan du kombinere begge hendelsesstrømmene i et objekt og sette opp en regel.
For å kombinere disse to strømmene, velg en hvilken som helst strøm og velg Nytt objekt.
Velg kolonnenavnet som brukes for å identifisere forekomsten av et objekt og kolonnene som trengs for regelen, og velg deretter Opprette. Verdien av MachineId-kolonnen i hver hendelse er nøkkelen som identifiserer maskinen som utløste hendelsen.
Velg en annen hendelsesstrøm, velg Nytt objekt, og velg deretter Legg til eksisterende objekt i Bygg objekt-panelet . Velg kolonnen MachineNumber som unik identifikator. Velg Tilordne. Nå er de to strømmene kombinert i ett objekt, selv om hver strøm bruker en forskjellig identifikatorkolonne.
Nå kan du definere den beregnede egenskapen. Lag en attributt for å beregne gjennomsnittet av FlowRate i de siste 10 minuttene. Velg FlowRate-attributtet og velg Rediger detaljer.
I definisjonspanelet velger du Legg til oppsummering, velg Gjennomsnitt, og sett 10 minutter som vindusstørrelse. Velg Lagre.
Velg Vibrasjonsattributt og velg Rediger detaljer. I definisjonspanelet , velg Legg til oppsummering, velg Maksimum, og sett 1 time som vindusstørrelse. Velg Lagre.
Nå lag regelen. Velg Vibrasjonsegenskapen og velg Ny regel.
I definisjonspanelet sett opp Økninger over betingelsen med 18 som terskel.
Legg til et filter for FlowRate-egenskapen og ett for MachineRunning-egenskapen .
Velg en handling du ønsker, som å sende e-post eller Teams-meldinger, kjøre forretningsprosesser som pipeline, notebook eller funksjoner, eller kjøre no-code-tilpasset handling med Power Automate. Velg Lagre og start.
Neste trinn
For å lære mer om Activator-regler, se Lag og administrer Activator-regler.