次の方法で共有


ワークフローを使用して Azure IoT Central アプリケーションを他のクラウド サービスと統合する

IoT Central で、テレメトリベースの条件に応じてアクションをトリガーするルールを作成できます。 たとえば、デバイスの温度がしきい値を超えたときに電子メールを送信します。

Power Automate と Azure Logic Apps 用の Azure IoT Central V3 コネクタを使用すると、IoT Central で操作を自動化するためのより高度なルールを作成できます。

  • Azure IoT Central アプリでルールが発動すると、Power Automate または Azure Logic Apps でワークフローをトリガーできます。 これらのワークフローは、Microsoft 365 やパートナー サービスなどの他のクラウド サービスでアクションを実行できます。
  • Microsoft 365 などの別のクラウド サービスのイベントは、Power Automate または Azure Logic Apps でワークフローをトリガーできます。 これらのワークフローでは、アクションを実行したり、IoT Central アプリケーションからデータを取得したりできます。
  • Azure IoT Central V3 コネクタは、一般公開されている 1.0 REST API サーフェスに合わせて調整されます。 すべてのコネクタ アクションで DTDL v2 形式がサポートされます。 最新の更新プログラムの最新情報と詳細については、現在のコネクタ バージョンの リリース ノート を参照してください。

[前提条件]

このハウツー ガイドの手順を完了するには、次のものが必要です。

ルールからワークフローをトリガーする

Power Automate または Azure Logic Apps でワークフローをトリガーするには、IoT Central アプリケーションにルールが必要です。 詳細については、「ルールの 構成」を参照してください。

Power Automate で トリガーとして Azure IoT Central V3 コネクタを追加するには:

  1. Power Automate で 、+ 作成 を選択し、すべてのコネクタ を選択して、コネクタから開始 します。
  2. IoT Central を検索し、Azure IoT Central V3 コネクタを選択します。
  3. トリガーの一覧で、[ルールが 発動されたとき] を選択します。
  4. 「ルールが実行されるとき」ステップを選択し、接続していることを確認してください。
  5. IoT Central アプリケーションと、使用しているルールを選択します。

Azure Logic Apps で トリガーとして Azure IoT Central V3 コネクタを追加するには:

Important

ロジック アプリにパブリック エンドポイントがない限り、IoT Central コネクタのトリガーは機能しません。 詳細については、 プライベート エンドポイントを介した Logic Apps への受信トラフィックに関する考慮事項を参照してください。

  1. Logic Apps デザイナーで、空のロジック アプリ テンプレートを選択します。
  2. デザイナーで IoT Central を検索し、 Azure IoT Central V3 コネクタを選択します。
  3. トリガーの一覧で、[ルールが 発動されたとき (プレビュー)]を選択します。
  4. [ルールが起動されたとき] のステップで、IoT Central アプリケーションと、使用するルールを選択します。

Azure IoT Central - プレビュー コネクタを見つけてトリガーを選択する

ワークフローにさらにステップを追加して、統合シナリオを構築できるようになりました。

アクションを実行する

Power Automate ワークフローと Azure Logic Apps ワークフローから IoT Central アプリケーションでアクションを実行できます。 まず、ワークフローを作成し、コネクタを使用してワークフローを開始するトリガーを定義します。 その後、 アクションとして Azure IoT Central V3 コネクタを使用します。

Power Automate で アクションとして Azure IoT Central V3 コネクタを追加するには:

  1. Power Automate で、[アクションの追加] パネルで IoT Central を検索します。
  2. Azure IoT Central V3 コネクタを選択します。
  3. アクションの一覧で、使用する IoT Central アクションを選択します。
  4. アクション ステップで、選択したアクションの構成を完了し、[ 保存] を選択します。

Azure Logic Apps で アクションとして Azure IoT Central V3- プレビュー コネクタを追加するには:

  1. Logic Apps デザイナーの [アクションの選択] パネルで、[カスタム] タブを選択します。
  2. IoT Central を検索し、Azure IoT Central V3 コネクタを選択します。
  3. アクションの一覧で、使用する IoT Central アクションを選択します。
  4. アクション ステップで、選択したアクションの構成を完了します。 次に、 [保存] を選択します。

Azure IoT Central V3 コネクタを見つけてアクションを選択する

アクションの一覧

コネクタでサポートされるアクションの完全な一覧については、「 アクション」を参照してください。

デバイスを作成または更新する

IoT Central アプリケーションでデバイスを作成または更新するには、このアクションを使用します。

フィールド Description
アプリケーション IoT Central アプリケーションの一覧から選択します。
デバイス識別子 作成または更新するデバイスの一意の ID。
デバイス名 デバイスの表示名。
デバイス テンプレート IoT Central アプリケーションのデバイス テンプレートの一覧から選択します。
シミュレート済み デバイスをシミュレートするかどうかを選択します。
Enabled デバイスが有効かどうかを選択します。
Organizations IoT Central アプリケーションの組織の一覧から選択します。

デバイスを削除する

IoT Central アプリケーションからデバイスを削除するには、このアクションを使用します。

フィールド Description
アプリケーション IoT Central アプリケーションの一覧から選択します。
デバイス識別子 削除するデバイスの一意の ID。

デバイス コマンドを実行する

このアクションを使用して、デバイスのいずれかのインターフェイスで定義されたコマンドを実行します。

このアクションは非推奨です。 [デバイスの実行] コマンド アクションを使用して、デバイス プロパティとクラウド プロパティの値の両方を更新します。

フィールド Description
アプリケーション IoT Central アプリケーションの一覧から選択します。
デバイス識別子 コマンドを実行するデバイスの一意の ID。
デバイス コンポーネント コマンドを含むデバイス テンプレート内のインターフェイス。
デバイスコマンド 選択したインターフェイスのコマンドのいずれかを選択します。
デバイス テンプレート ID IoT Central アプリケーションのデバイス テンプレートの一覧から選択します。
デバイスコマンド要求ペイロード コマンドに要求ペイロードが必要な場合は、ここに追加します。

デバイス テンプレートを選択するまで、デバイス コンポーネントを選択することはできません。

ID でデバイスを取得する

このアクションを使用して、デバイスの詳細を取得します。

フィールド Description
アプリケーション IoT Central アプリケーションの一覧から選択します。
デバイス識別子 詳細を取得するデバイスの一意の ID。

返された詳細は、他のアクションの動的式で使用できます。 返されるデバイスの詳細には、 承認済み本文デバイスの説明デバイス名デバイス テンプレートプロビジョニング済み、 シミュレート済みなどがあります。

デバイス クラウドのプロパティを取得する (非推奨)

特定のデバイスのクラウド プロパティ値を取得するには、このアクションを使用します。

このアクションは非推奨です。 デバイス プロパティの取得アクションを使用して、デバイス プロパティとクラウド プロパティの値の両方を取得します。

フィールド Description
アプリケーション IoT Central アプリケーションの一覧から選択します。
デバイス識別子 クラウド のプロパティを取得するデバイスの一意の ID。
デバイス テンプレート ID IoT Central アプリケーションのデバイス テンプレートの一覧から選択します。

返されたクラウド プロパティ値は、他のアクションの動的式で使用できます。

デバイスのプロパティを取得する

特定のデバイスのプロパティ値を取得するには、このアクションを使用します。

フィールド Description
アプリケーション IoT Central アプリケーションの一覧から選択します。
デバイス識別子 プロパティを取得するデバイスの一意の ID。
デバイス テンプレート IoT Central アプリケーションのデバイス テンプレートの一覧から選択します。

返されるプロパティ値は、他のアクションの動的式で使用できます。

デバイス テレメトリの値を取得する

特定のデバイスのテレメトリ値を取得するには、このアクションを使用します。

フィールド Description
アプリケーション IoT Central アプリケーションの一覧から選択します。
デバイス識別子 テレメトリ値を取得するデバイスの一意の ID。
デバイス テレメトリ そのデバイスのテレメトリ名。
デバイス テンプレート IoT Central アプリケーションのデバイス テンプレートの一覧から選択します。

返されたテレメトリ値は、他のアクションの動的式で使用できます。

デバイス コマンドを実行する

このアクションを使用して、デバイスのいずれかのインターフェイスで定義されたコマンドを実行します。

フィールド Description
アプリケーション IoT Central アプリケーションの一覧から選択します。
デバイス識別子 テレメトリ値を取得するデバイスの一意の ID。
デバイスコマンド 使用可能なデバイス コマンドの一覧から選択します。 デバイス コマンドを選択すると、デバイス コマンド接続タイムアウト、デバイス コマンド応答タイムアウト、および該当する場合はデバイス コマンド要求ペイロードのフィールドが追加されます。
デバイス テンプレート IoT Central アプリケーションのデバイス テンプレートの一覧から選択します。

デバイス クラウドのプロパティを更新する (非推奨)

特定のデバイスのクラウド プロパティ値を更新するには、このアクションを使用します。

このアクションは非推奨です。 デバイス プロパティの更新アクションを使用して、デバイス プロパティとクラウド プロパティの値の両方を更新します。

フィールド Description
アプリケーション IoT Central アプリケーションの一覧から選択します。
デバイス識別子 更新するデバイスの一意の ID。
デバイス テンプレート ID IoT Central アプリケーションのデバイス テンプレートの一覧から選択します。
クラウドのプロパティ デバイス テンプレートを選択すると、テンプレートで定義されているクラウド プロパティごとにフィールドが追加されます。

デバイスのプロパティを更新する

特定のデバイスの書き込み可能なプロパティ値を更新するには、このアクションを使用します。

フィールド Description
アプリケーション IoT Central アプリケーションの一覧から選択します。
デバイス識別子 更新するデバイスの一意の ID。
デバイス テンプレート IoT Central アプリケーションのデバイス テンプレートの一覧から選択します。
書き込み可能なプロパティ デバイス テンプレートを選択すると、テンプレートで定義されている書き込み可能なプロパティとクラウド プロパティごとにフィールドが追加されます。

次のステップ

Azure IoT Central アプリケーションで高度なルールを作成する方法を学習したら、 データ エクスプローラーを使用してデバイス データを分析する方法を学習できます。