使用工作流程將您的 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 格式。 如需最新更新的最新資訊和詳細資料,請參閱目前連接器版本的版本資訊。
必要條件
若要完成本操作指南中的步驟,您需要:
啟用中的 Azure 訂用帳戶。 如尚未擁有 Azure 訂用帳戶,請在開始之前先建立免費帳戶。
從自訂應用程式範本建立的 IoT Central 應用程式。 若要深入了解,請參閱建立 IoT Central 應用程式和關於您的應用程式。
從規則引發工作流程
您在 Power Automate 或 Azure Logic Apps 中觸發工作流程之前,您的 Azure IoT Central 應用程式中需要規則。 若要深入瞭解,請參閱在 Azure IoT Central 中設定規則和動作。
若要新增 Azure IoT Central V3 連接器做為 Power Automate 中的觸發程序:
- 在 [Power Automate] 中,選取 [+ 建立],選取 [自訂] 索引標籤。
- 搜尋 IoT Central,然後選取 [Azure IoT Central V3] 連接器。
- 在觸發清單中,選取 [引發規則時 (預覽)]。
- 在 [引發規則時] 步驟中,選取您的 IoT Central 應用程式和您所使用的規則。
若要新增 Azure IoT Central V3 連接器做為 Azure Logic Apps 中的觸發程序:
重要
除非邏輯應用程式具有公用端點,否則 IoT Central 連接器中的觸發程序將無法運作。 若要深入了解,請參閱透過私人端點輸入流量到 Logic Apps 的考量因素。
- 在 Logic Apps 設計工具中,選取 [空白邏輯應用程式] 範本。
- 在設計工具中,搜尋 IoT Central,然後選取 [Azure IoT Central V3] 連接器。
- 在觸發清單中,選取 [引發規則時 (預覽)]。
- 在 [引發規則時] 步驟中,選取您的 IoT Central 應用程式和您所使用的規則。
您現在可以在工作流程中新增更多步驟,以建立您的整合案例。
執行動作
您可以在 IoT Central 應用程式中執行來自 Power Automate 和 Azure Logic Apps 工作流程的動作。 首先,建立您的工作流程,並使用連接器來定義啟動工作流程的觸發。 然後,使用 Azure IoT Central V3 連接器做為動作。
若要新增 Azure IoT Central V3 連接器做為 Power Automate 中的動作:
- 在 Power Automate 的 [選擇動作] 面板中,選取 [自訂] 索引標籤。
- 搜尋 IoT Central,然後選取 [Azure IoT Central V3] 連接器。
- 在動作清單中,選取您想要使用的 IoT Central 動作。
- 在 [動作] 步驟中,針對您所選擇的動作完成設定。 然後選取儲存。
若要新增 Azure IoT Central V3 - 預覽連接器做為 Azure Logic Apps 中的動作:
- 在 Logic Apps 設計工具的 [選擇動作] 面板中,選取 [自訂] 索引標籤。
- 搜尋 IoT Central,然後選取 [Azure IoT Central V3] 連接器。
- 在動作清單中,選取您想要使用的 IoT Central 動作。
- 在 [動作] 步驟中,針對您所選擇的動作完成設定。 然後選取儲存。
動作清單
如需連接器所支援動作的完整清單,請參閱動作。
建立或更新裝置
使用此動作來建立或更新 IoT Central 應用程式中的裝置。
欄位 | Description |
---|---|
申請 | 從您的 IoT Central 應用程式清單中選擇。 |
裝置 | 要建立或更新的裝置所用的唯一識別碼。 |
核准 | 選擇裝置是否已獲准連接至 IoT Central。 |
裝置描述 | 裝置的詳細描述。 |
裝置名稱 | 裝置的顯示名稱。 |
裝置範本 | 在 IoT Central 應用程式的裝置範本清單中選擇。 |
模擬 | 選擇裝置是否為模擬。 |
刪除裝置
使用此動作從您的 IoT Central 應用程式刪除裝置。
欄位 | Description |
---|---|
申請 | 從您的 IoT Central 應用程式清單中選擇。 |
裝置 | 要刪除的裝置所用的唯一識別碼。 |
執行裝置命令
使用此動作可執行在其中一個裝置介面中定義的命令。
欄位 | Description |
---|---|
申請 | 從您的 IoT Central 應用程式清單中選擇。 |
裝置 | 要執行命令的裝置所用的唯一識別碼。 |
裝置元件 | 裝置範本中包含命令的介面。 |
裝置命令 | 選擇所選取介面上的其中一個命令。 |
裝置範本 | 在 IoT Central 應用程式的裝置範本清單中選擇。 |
裝置命令要求承載 | 如果命令需要要求承載,請在這裡新增。 |
注意
在您選擇裝置範本之前,無法選擇裝置元件。
依識別碼取得裝置
使用此動作來擷取裝置的詳細資料。
欄位 | Description |
---|---|
申請 | 從您的 IoT Central 應用程式清單中選擇。 |
裝置 | 要取得詳細資料的裝置所用的唯一識別碼。 |
您可以在其他動作的動態運算式中使用傳回的詳細資料。 傳回的裝置詳細資料包括:已核准、主體、裝置描述、裝置名稱、裝置範本、已佈建和模擬。
取得裝置的雲端屬性
使用此動作可取得特定裝置的雲端屬性值。
欄位 | Description |
---|---|
申請 | 從您的 IoT Central 應用程式清單中選擇。 |
裝置 | 要取得雲端屬性的裝置所用的唯一識別碼。 |
裝置範本 | 在 IoT Central 應用程式的裝置範本清單中選擇。 |
您可以在其他動作的動態運算式中使用傳回的雲端屬性值。
取得裝置屬性
使用此動作可取得特定裝置的屬性值。
欄位 | Description |
---|---|
申請 | 從您的 IoT Central 應用程式清單中選擇。 |
裝置 | 要取得屬性的裝置所用的唯一識別碼。 |
裝置範本 | 在 IoT Central 應用程式的裝置範本清單中選擇。 |
您可以在其他動作的動態運算式中使用傳回的屬性值。
取得裝置遙測值
使用此動作可取得特定裝置的遙測值。
欄位 | Description |
---|---|
申請 | 從您的 IoT Central 應用程式清單中選擇。 |
裝置 | 要取得遙測值的裝置所用的唯一識別碼。 |
裝置範本 | 在 IoT Central 應用程式的裝置範本清單中選擇。 |
您可以在其他動作的動態運算式中使用傳回的遙測值。
更新裝置雲端屬性
使用此動作可更新特定裝置的雲端屬性值。
欄位 | Description |
---|---|
申請 | 從您的 IoT Central 應用程式清單中選擇。 |
裝置 | 要更新的裝置所用的唯一識別碼。 |
裝置範本 | 在 IoT Central 應用程式的裝置範本清單中選擇。 |
雲端屬性 | 選擇裝置範本之後,會為範本中定義的每個雲端屬性新增欄位。 |
更新裝置屬性
使用此動作可更新特定裝置的可寫入屬性值。
欄位 | Description |
---|---|
申請 | 從您的 IoT Central 應用程式清單中選擇。 |
裝置 | 要更新的裝置所用的唯一識別碼。 |
裝置範本 | 在 IoT Central 應用程式的裝置範本清單中選擇。 |
可寫入的屬性 | 選擇裝置範本之後,會為範本中定義的每個可寫入屬性新增欄位。 |
下一步
由於您已了解如何在 Azure IoT Central 應用程式中建立進階的規則,因此您可以了解如何分析 Azure IoT Central 應用程式中的裝置資料。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應