2017-02-03 79 views
0

我是Logic Apps的新手,試圖通過閱讀和閱讀來理解它。我現在創建了幾個應用程序,每次都更有意義。我遇到的問題是我可以在一個動作中創建一個新的動態記錄,檢索它在另一個動作中生成的主鍵。但是,如何在另一個操作中使用此主值在另一個操作中創建相關記錄。似乎沒有必要隨時存儲或分配變量或修改參數?邏輯應用程序變量

+0

你是不是能夠消耗前一個動作的輸出(其返回主鍵)在下一個動作?理想情況下,所有行動的輸出必須可供任何進一步行動消耗。還有一個可以使用的「撰寫」操作。還有一個邏輯應用程序定義語言,可用於執行各種功能https://docs.microsoft.com/en-us/rest/api/logic/definition-language讓我知道這是否有幫助。 – TusharJ

+0

謝謝,我沒有注意到這一點。點擊更多顯示主鍵。 – Mrp

回答

1

可以使用「類型」:「撰寫」在動作設置一個變量例如:

"IsMissing": { 
    "type": "Compose", 
    "inputs": { 
     "what": "Something is missing" 
    }, 
    "runAfter": {} 
    } 
} 

然後使用體(「ISMISSING」)使用該變量。

+0

輝煌,我會試試這個! – Mrp

0

邏輯應用程序當前不支持變量。

3

變量邏輯應用程序現在已經被釋放,因爲2017年三月24日不過,他們目前只支持整數和浮點數,你只能初始化或遞增它們。支持字符串變量,並在初始化後修改它們即將推出。您可以通過新的變量操作創建它們。現在

3

變量支持邏輯應用程序,它們是可用的動作,首先你需要初始化變量(目前支持的類型有布爾,整數,字符串,浮點型,對象,數組),並對其執行所需的操作和也修改它們。

1

讓我們假設,用於創建動態記錄你的邏輯應用的動作是「CreateRecord」。它產生這樣

{ 
    "primarykey" : "<guid>" 
} 

輸出可以訪問這個動作的輸出這樣

@body('CreateRecord').primarykey 

OR

@body('CreateRecord')['primarykey']