簡體   English   中英

邏輯應用將 JSON 數組中的數據轉換為變量

[英]Logic App convert data in JSON array to variables

我正在使用返回以下 JSON 的 Azure 函數創建一個 Azure 邏輯應用程序

{
"Status": "Ok",
"Message": null,
"Response": {
    "total": 1,
    "data": [
        {
            "employeeID": "123456",
            "userName": "John.Doe",
            "fullName": "John Doe",
            "legalFirstName": "John",
            "legalLastName": "Doe"
        }
    ]
}

}

我正在嘗試將 JSON 數據轉換為變量,以便能夠在 Azure 工作流的后續步驟中使用這些變量。

為此,我添加了解析 JSON 的步驟,然后初始化一個變量。 當我添加其中一個值時,邏輯應用程序將初始化變量 step 嵌入到每個循環中。 我猜是因為返回的 JSON 數據在一個數組中。

但是,保存邏輯應用時返回以下錯誤: “無法保存邏輯應用 RenameTest。'InitializeVariable' 類型的變量操作 'Initialize_variable' 不能嵌套在 'For_each' 類型的操作中。”

如何將 JSON 數據轉換為變量?

在此處輸入圖像描述

在此處輸入圖像描述

查看文檔

您可以創建一個變量並聲明其數據類型和初始值 - 所有這些都在您的邏輯應用中的一個操作中完成。 您只能在全局級別聲明變量,而不能在范圍、條件和循環內聲明。

因此,您需要在流程開始時創建變量。 然后,您可以使用循環內的Set variable操作將變量分配給所需的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM