Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Tässä artikkelissa opit:
- Seuraa dataa useista tapahtumavirroista ja automatisoi toiminnot määrittämällä aktivaattorisääntö
- Aseta useita edistyneitä ehtoja, kuten dataominaisuuden keskiarvo, maksimiarvo tai minimiarvo, käyttämällä Activator-mallinnusominaisuuksia.
Skenaario
Tässä esimerkissä voit seurata vesipumppujesi (koneiden kuntoa) seuraamalla koneen virtaustaajuutta ja värähtelyä . Tavoitteena on ryhtyä automaattisesti toimiin, kuten lähettää hälytys tai käynnistää liiketoimintaprosessi, jos tärinä on epänormaalia koneen ollessa käynnissä ja siirtämässä merkittävää määrää vettä (FlowRate). Korkea vesipumpun tärinä saattaa viitata taustalla oleviin ongelmiin, mutta se on odotettavissa, kunhan virtausnopeus on merkityksetön.
Koneet seuraavat datan kulkua kahteen tapahtumavirtaan:
- MachineHeartbeat-tapahtumavirta sisältää MachineNumber-sarakkeen , joka tunnistaa koneen, ja MachineRunning-sarakkeen , joka kertoo, onko kone käynnissä (1) vai ei (0). Tapahtuma lähetetään joka kerta, kun koneen tila muuttuu.
- MachineSensorsReadings-tapahtumavirta sisältää MachineId-sarakkeen sekä virtausnopeus - ja värähtely-sarakkeet . Jokainen kone lähettää sensorilukemia muutaman sekunnin välein.
Huomaa, että nämä kaksi tapahtumavirtaa tunnistavat koneen eri sarakkeiden avulla: MachineIdMachineSensorsReadingsissa ja MachineNumberMachineHeartbeatissa. Molemmissa sarakkeissa on samat koneen tunnistearvot.
Tässä tilanteessa haluat nostaa hälytyksen, kun kaikki nämä ehdot pitävät paikkansa:
- Viimeisen tunnin maksimivärähtely nousee yli 18:n.
- Viimeisen 10 minuutin keskimääräinen virtausnopeus on yli 185.
- Kone käy.
Aktivaattorisäännöt tukevat monimutkaisia olosuhteita, jotka perustuvat useisiin tapahtumavirtoihin. Voit luoda laskettuja ominaisuuksia tapahtumasarakkeiden perusteella ja yhdistää ne sääntöehtoon.
Tässä tilanteessa tuot kaksi tapahtumavirtaa yhteen luomalla objektin , joka ruokkii molemmista virroista. Kun lisäät eventstreamin objektiin, määrität, mikä sarake tapahtumissa yksilöi yksilöllisesti objektin instanssin.
Note
Aktivaattori tukee tapahtumavirtojen yhdistämistä, jotka tunnistavat saman objektin käyttämällä eri yksilöllisiä tunnistesarakkeita. Tässä tilanteessa MachineSensorsReadings käyttää MachineId :tä ja MachineHeartbeatkäyttää MachineNumberia, ja Activator yhdistää ne yhdeksi objektiksi.
Sitten luot ominaisuuden, joka laskee keskiarvon (FlowRate), toisen max (Vibration), ja yhdistät ne IsRunning-ominaisuuteen . Sääntöä arvioitaessa Aktivaattori laskee ominaisuusarvot niiden määritelmien mukaisesti ja säilyttää jokaisen ominaisuuden viimeisen lasketun arvon. Näitä arvoja käytetään ehtoa arvioitaessa.
Aktivaattorisäännöissä sinun täytyy asettaa yksi ehto, kuten max(Vibration) > 18, ja lisätä vapaaehtoisia suodattimia, kuten avg(FlowRate) > 185 JA MachineRunning. Sääntö aktivoituu, kun ehto täyttyy, edellyttäen että myös suodattimet pitävät paikkansa.
Ehto ohjaa sääntöä, kuten seuraavassa kuvassa näkyy:
Ratkaisu
Lisää aktivaattorin kohde molempiin tapahtumavirtoihin. Varmista, että molemmat eventstreamit käyttävät samaa Activator-instanssia.
Molemmat tapahtumavirrat on konfiguroitu samalla Aktivaattorin kohteella:
Avaa Aktivaattori-esine. Nyt voit yhdistää molemmat tapahtumavirrat yhdeksi objektiksi ja luoda säännön.
Yhdistääksesi nämä kaksi virtaa, valitse mikä tahansa virta ja valitse Uusi objekti.
Valitse sarakkeen nimi, jota käytetään objektin ja sääntöjen tarvittavien sarakkeiden tunnistamiseen, ja valitse sitten Luo. MachineId-sarakkeen arvo jokaisessa tapahtumassa on avain, joka tunnistaa tapahtuman lähettäneen koneen.
Valitse toinen tapahtumavirta, valitse Uusi objekti ja valitse Lisää olemassa olevaan objektiinBuild-objektipaneelissa . Valitse MachineNumber-sarake yksilölliseksi tunnisteeksi. Valitse Delegoi. Nyt nämä kaksi virtaa yhdistetään yhdeksi objektiksi, vaikka kumpikin virta käyttää eri tunnistesarakkeita.
Nyt voit määritellä lasketun ominaisuuden. Luo attribuutti FlowRate-keskiarvon laskemiseksi viimeisen 10 minuutin aikana. Valitse FlowRate-attribuutti ja valitse Muokkaa tietoja.
Määrittely-paneelissa valitse Lisää yhteenveto, valitse Keskimääräinen ja aseta ikkunan kooksi 10 minuuttia. Valitse Tallenna.
Valitse Värinä-attribuutti ja valitse Muokkaa tietoja. Määrittely-paneelissa valitse Lisää yhteenveto, valitse Maksimi, ja aseta ikkunakokoksi 1 tunti. Valitse Tallenna.
Nyt luo sääntö. Valitse Vibration-ominaisuus ja valitse Uusi sääntö.
Määrittelypaneelissa aseta Increases yli ehdon siten, että kynnys on 18.
Lisää suodatin FlowRate-ominaisuudelle ja yksi MachineRunning-ominaisuudelle .
Valitse haluamasi toiminto, kuten sähköpostin tai Teams-viestien lähettäminen, liiketoimintaprosessien ajaminen kuten putkisto, muistikirja tai funktiot, tai no-code-mukautettujen toimintojen suorittaminen Power Automatella. Valitse Tallenna ja aloita.
Seuraava vaihe
Lisätietoja Activator-säännöistä löydät kohdasta Luo ja hallinnoi Activator-sääntöjä.