Dela via


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:

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:

  1. I Power Automate väljer du + Skapa, väljer fliken Anpassad .
  2. Sök efter IoT Central och välj Azure IoT Central V3-anslutningsappen.
  3. I listan över utlösare väljer du När en regel utlöses (förhandsversion).
  4. 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.

  1. I Logic Apps Designer väljer du mallen Tom logikapp .
  2. I designern söker du efter IoT Central och väljer Azure IoT Central V3-anslutningsappen.
  3. I listan över utlösare väljer du När en regel utlöses (förhandsversion).
  4. I steget När en regel utlöses väljer du ditt IoT Central-program och den regel som du använder.

Hitta Azure IoT Central – förhandsversionsanslutning och välj utlösaren

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:

  1. I Power Automate i panelen Välj en åtgärd väljer du fliken Anpassad .
  2. Sök efter IoT Central och välj Azure IoT Central V3-anslutningsappen.
  3. I listan över åtgärder väljer du den IoT Central-åtgärd som du vill använda.
  4. 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:

  1. I Logic Apps Designer går du till panelen Välj en åtgärd och väljer fliken Anpassad .
  2. Sök efter IoT Central och välj Azure IoT Central V3-anslutningsappen.
  3. I listan över åtgärder väljer du den IoT Central-åtgärd som du vill använda.
  4. I åtgärdssteget slutför du konfigurationen för den åtgärd du har valt. Välj sedan Spara.

Hitta Azure IoT Central V3-anslutningsappen och välj en åtgärd

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.