Använda arbetsflöden för att integrera ditt Azure IoT Central-program med andra molntjänster
Du kan skapa regler i IoT Central som utlöser åtgärder som svar på telemetribaserade villkor. Om du till exempel vill skicka ett e-postmeddelande när enhetstemperaturen överskrider ett tröskelvärde.
Med Azure IoT Central V3-anslutningsappen för Power Automate och Azure Logic Apps kan du skapa mer avancerade regler för att automatisera åtgärder i IoT Central:
- När en regel utlöses i din Azure IoT Central-app kan den utlösa ett arbetsflöde i Power Automate eller Azure Logic Apps. Dessa arbetsflöden kan köra åtgärder i andra molntjänster, till exempel Microsoft 365 eller en tjänst från tredje part.
- En händelse i en annan molntjänst, till exempel Microsoft 365, kan utlösa ett arbetsflöde i Power Automate eller Azure Logic Apps. Dessa arbetsflöden kan köra åtgärder eller hämta data från ditt IoT Central-program.
- Azure IoT Central V3-anslutningsappen överensstämmer med den allmänt tillgängliga 1.0 REST API-ytan . Alla anslutningsåtgärder stöder DTDL v2-format . Den senaste informationen och informationen om de senaste uppdateringarna finns i Viktig information för den aktuella anslutningsversionen.
Förutsättningar
För att slutföra stegen i den här guiden behöver du:
En aktiv Azure-prenumeration. Om du inte har någon Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.
Ett IoT Central-program som skapats från den anpassade programmallen . Mer information finns i Skapa ett IoT Central-program och Om ditt program.
Utlösa ett arbetsflöde från en regel
Innan du kan utlösa ett arbetsflöde i Power Automate eller Azure Logic Apps behöver du en regel i ditt IoT Central-program. Mer information finns i Konfigurera regler och åtgärder i Azure IoT Central.
Så här lägger du till Azure IoT Central V3-anslutningsappen som en utlösare i Power Automate:
- I Power Automate väljer du + Skapa, väljer fliken Anpassad .
- Sök efter IoT Central och välj Azure IoT Central V3-anslutningsappen.
- I listan över utlösare väljer du När en regel utlöses (förhandsversion).
- I steget När en regel utlöses väljer du ditt IoT Central-program och den regel som du använder.
Så här lägger du till Azure IoT Central V3-anslutningsappen som en utlösare i Azure Logic Apps:
Viktigt!
Utlösare i IoT Central-anslutningsappen fungerar inte om inte logikappen har en offentlig slutpunkt. Mer information finns i Överväganden för inkommande trafik till Logic Apps via privata slutpunkter.
- I Logic Apps Designer väljer du mallen Tom logikapp .
- I designern söker du efter IoT Central och väljer Azure IoT Central V3-anslutningsappen.
- I listan över utlösare väljer du När en regel utlöses (förhandsversion).
- I steget När en regel utlöses väljer du ditt IoT Central-program och den regel som du använder.
Nu kan du lägga till fler steg i arbetsflödet för att skapa ditt integrationsscenario.
Kör en åtgärd
Du kan köra åtgärder i ett IoT Central-program från Power Automate- och Azure Logic Apps-arbetsflöden. Börja med att skapa arbetsflödet och använda en anslutningsapp för att definiera en utlösare för att starta arbetsflödet. Använd sedan Azure IoT Central V3-anslutningsappen som en åtgärd.
Så här lägger du till Azure IoT Central V3-anslutningsappen som en åtgärd i Power Automate:
- I Power Automate i panelen Välj en åtgärd väljer du fliken Anpassad .
- Sök efter IoT Central och välj Azure IoT Central V3-anslutningsappen.
- I listan över åtgärder väljer du den IoT Central-åtgärd som du vill använda.
- I åtgärdssteget slutför du konfigurationen för den åtgärd du har valt. Välj sedan Spara.
Så här lägger du till Azure IoT Central V3–förhandsversionsanslutningen som en åtgärd i Azure Logic Apps:
- I Logic Apps Designer går du till panelen Välj en åtgärd och väljer fliken Anpassad .
- Sök efter IoT Central och välj Azure IoT Central V3-anslutningsappen.
- I listan över åtgärder väljer du den IoT Central-åtgärd som du vill använda.
- I åtgärdssteget slutför du konfigurationen för den åtgärd du har valt. Välj sedan Spara.
Lista över åtgärder
En fullständig lista över åtgärder som stöds av anslutningsappen finns i Åtgärder.
Skapa eller uppdatera en enhet
Använd den här åtgärden för att skapa eller uppdatera en enhet i ditt IoT Central-program.
Fält | beskrivning |
---|---|
App | Välj från din lista över IoT Central-program. |
Enhet | Enhetens unika ID för att skapa eller uppdatera. |
Godkänd | Välj om enheten har godkänts för att ansluta till IoT Central. |
Enhetsbeskrivning | En detaljerad beskrivning av enheten. |
Enhetsnamn | Enhetens visningsnamn. |
Enhetsmall | Välj från listan över enhetsmallar i ditt IoT Central-program. |
Simulerad | Välj om enheten ska simuleras. |
Ta bort en enhet
Använd den här åtgärden för att ta bort en enhet från ditt IoT Central-program.
Fält | beskrivning |
---|---|
App | Välj från din lista över IoT Central-program. |
Enhet | Det unika ID för enheten som ska tas bort. |
Köra ett enhetskommando
Använd den här åtgärden för att köra ett kommando som definierats i något av enhetens gränssnitt.
Fält | beskrivning |
---|---|
App | Välj från din lista över IoT Central-program. |
Enhet | Enhetens unika ID för att köra ett kommando. |
Enhetskomponent | Gränssnittet i enhetsmallen som innehåller kommandot. |
Enhetskommando | Välj ett av kommandona i det valda gränssnittet. |
Enhetsmall | Välj från listan över enhetsmallar i ditt IoT Central-program. |
Nyttolast för enhetskommandobegäran | Om kommandot kräver en nyttolast för begäran lägger du till den här. |
Kommentar
Du kan inte välja en enhetskomponent förrän du har valt en enhetsmall.
Hämta en enhet kopplad till ett ID
Använd den här åtgärden för att hämta enhetens information.
Fält | beskrivning |
---|---|
App | Välj från din lista över IoT Central-program. |
Enhet | Enhetens unika ID för att hämta informationen. |
Du kan använda den returnerade informationen i de dynamiska uttrycken i andra åtgärder. Den enhetsinformation som returneras är: Godkänd, brödtext, Enhetsbeskrivning, Enhetsnamn, Enhetsmall, Etablerad och Simulerad.
Hämta egenskaper för enhetsmoln
Använd den här åtgärden för att hämta molnegenskapsvärdena för en specifik enhet.
Fält | beskrivning |
---|---|
App | Välj från din lista över IoT Central-program. |
Enhet | Enhetens unika ID för att hämta molnegenskaperna. |
Enhetsmall | Välj från listan över enhetsmallar i ditt IoT Central-program. |
Du kan använda de returnerade molnegenskapsvärdena i de dynamiska uttrycken i andra åtgärder.
Hämta enhetsegenskaper
Använd den här åtgärden för att hämta egenskapsvärdena för en specifik enhet.
Fält | beskrivning |
---|---|
App | Välj från din lista över IoT Central-program. |
Enhet | Enhetens unika ID för att hämta egenskaperna. |
Enhetsmall | Välj från listan över enhetsmallar i ditt IoT Central-program. |
Du kan använda de returnerade egenskapsvärdena i de dynamiska uttrycken i andra åtgärder.
Hämta värdet för enhetens telemetri
Använd den här åtgärden för att hämta telemetrivärdena för en specifik enhet.
Fält | beskrivning |
---|---|
App | Välj från din lista över IoT Central-program. |
Enhet | Enhetens unika ID för att hämta telemetrivärdena. |
Enhetsmall | Välj från listan över enhetsmallar i ditt IoT Central-program. |
Du kan använda de returnerade telemetrivärdena i de dynamiska uttrycken i andra åtgärder.
Uppdatera egenskaper för enhetsmoln
Använd den här åtgärden för att uppdatera molnegenskapsvärden för en specifik enhet.
Fält | beskrivning |
---|---|
App | Välj från din lista över IoT Central-program. |
Enhet | Det unika ID för enheten som ska uppdateras. |
Enhetsmall | Välj från listan över enhetsmallar i ditt IoT Central-program. |
Molnegenskaper | När du har valt en enhetsmall läggs ett fält till för varje molnegenskap som definieras i mallen. |
Uppdatera enhetsegenskaper
Använd den här åtgärden för att uppdatera skrivbara egenskapsvärden för en viss enhet.
Fält | beskrivning |
---|---|
App | Välj från din lista över IoT Central-program. |
Enhet | Det unika ID för enheten som ska uppdateras. |
Enhetsmall | Välj från listan över enhetsmallar i ditt IoT Central-program. |
Skrivbara egenskaper | När du har valt en enhetsmall läggs ett fält till för varje skrivbar egenskap som definieras i mallen. |
Nästa steg
Nu när du har lärt dig hur du skapar en avancerad regel i ditt Azure IoT Central-program kan du lära dig hur du analyserar enhetsdata i ditt Azure IoT Central-program.