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 partnertjänst.
  • 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-anslutning överensstämmer med det allmänt tillgängliga 1.0 REST API-gränssnittet. 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.

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 och sedan Alla anslutningar under Starta från en anslutning.
  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.
  4. Välj steget När en regel utlöses och kontrollera sedan att du är ansluten.
  5. Välj 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-anslutning fungerar inte om inte Logic App 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.

Utföra 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änd en anslutning för att definiera en trigger för att initiera 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 söker du efter IoT Central i åtgärdspanelen Lägg till en .
  2. 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 valde och väljer 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 Description
Ansökan Välj från din lista över IoT Central-program.
Enhets-ID Den unika ID:n för enheten som behövs för att skapa eller uppdatera.
Enhetsnamn Enhetens visningsnamn.
Enhetsmall Välj från listan över enhetsmallar i ditt IoT Central-program.
Simulerad Välj om enheten ska simuleras.
Enabled Välj om enheten är aktiverad.
Organizations Välj från listan över organisationer i ditt IoT Central-program.

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 Description
Ansökan Välj från din lista över IoT Central-program.
Enhets-ID 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.

Anmärkning

Den här åtgärden är inaktuell. Använd kommandoåtgärden Kör en enhet för att uppdatera både enhetsegenskapen och molnegenskapsvärdena.

Fält Description
Ansökan Välj från din lista över IoT Central-program.
Enhets-ID 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.
Enhetsmalls-ID 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.

Anmärkning

Du kan inte välja en enhetskomponent förrän du har valt en enhetsmall.

Hämta en enhet enligt ID

Använd den här åtgärden för att hämta enhetens information.

Fält Description
Ansökan Välj från din lista över IoT Central-program.
Enhets-ID 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 molnegenskaper för enheter (inaktuell)

Använd den här åtgärden för att hämta molnegenskapsvärdena för en specifik enhet.

Anmärkning

Den här åtgärden är inaktuell. Använd åtgärden Hämta enhetsegenskaper för att hämta både enhetsegenskap och molnegenskapsvärden.

Fält Description
Ansökan Välj från din lista över IoT Central-program.
Enhets-ID Enhetens unika ID för att hämta molnegenskaperna.
Enhetsmalls-ID 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 Description
Ansökan Välj från din lista över IoT Central-program.
Enhets-ID 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 Description
Ansökan Välj från din lista över IoT Central-program.
Enhets-ID Enhetens unika ID för att hämta telemetrivärdena.
Enhetstelemetri Namnet på den här enhetens telemetri.
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.

Kör 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 Description
Ansökan Välj från din lista över IoT Central-program.
Enhets-ID Enhetens unika ID för att hämta telemetrivärdena.
Enhetskommando Välj i listan över tillgängliga enhetskommandon. När du har valt ett enhetskommando läggs ett fält till för tidsgränsen för enhetskommandoanslutningen, timeout för enhetskommandosvar och, om tillämpligt, nyttolasten för enhetskommandobegäran.
Enhetsmall Välj från listan över enhetsmallar i ditt IoT Central-program.

Uppdatera egenskaper för enhetsmoln (inaktuella)

Använd den här åtgärden för att uppdatera molnegenskapsvärden för en specifik enhet.

Anmärkning

Den här åtgärden är inaktuell. Använd åtgärden Uppdatera enhetsegenskaper för att uppdatera både enhetsegenskapen och molnegenskapsvärdena.

Fält Description
Ansökan Välj från din lista över IoT Central-program.
Enhets-ID Det unika ID för enheten som ska uppdateras.
Enhetsmalls-ID 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 Description
Ansökan Välj från din lista över IoT Central-program.
Enhets-ID 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 och molnegenskap som definieras i mallen.

Nästa steg

Nu när du vet hur du skapar en avancerad regel i ditt Azure IoT Central-program kan du lära dig hur du använder datautforskaren för att analysera enhetsdata.