2017-08-17 30 views
1

我需要在網頁中顯示邏輯應用程序的運行歷史,每個運行和動作的狀態,每個動作的輸入/輸出。我正在使用LogicManagementClient庫來查詢工作流程,運行和操作。但我沒有看到任何選項來通過點擊「顯示原始輸入/輸出」來查看Azure中通過此客戶端查看每個操作的輸入/輸出。 REST API的documentation也沒有。REST終點獲取邏輯應用程序動作輸入/輸出

但是我偶然發現在Azure門戶的網絡調用中他們使用不同的REST API端點來查詢ActionInputs和ActionOutputs。該URL格式

https://prod-26.eastus.logic.azure.com/workflows/{workflowId}/runs/{runId}/actions/{actionName}/contents/ActionInputs?api-version=2016-06-01&se=<snipped>&sv=1.0&sig=<snipped> 

有什麼辦法,我可以使用此API還是內部Azure的門戶網站,我們不會去訪問?

更新: 我加入表示我對動作的響應身體的屏幕截圖,該使用由天青門戶上面所示的〜/ ActionInputs端點被取出。

enter image description here

回答

1

有什麼辦法,我可以使用此API還是內部Azure的門戶網站,我們不會去訪問?

請嘗試使用工作流Run Actions API- List來獲取操作詳細信息。

https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions?api-version=2016-06-01&$top&$filter={$top&$filter} 

enter image description here

然後,我們可以得到URL格式直接提及。

https:/xxxx.eastus.logic.azure.com/workflows/{workflowId}/runs/{runId}/actions/{actionName}/contents/ActionInputs?api-version=2016-06-01&se=<snipped>&sv=1.0&sig=<snipped> 

這是actionLink的輸入鏈接/ outputsLink的url。

enter image description here

enter image description here

+0

我沒有看到ActionInputs終點。我錯過了什麼嗎? – Karthikeyan

+0

我已經更新了答案,以及如何獲取輸入/輸出的操作。 –

+0

你在屏幕截圖中包含的內容沒有意義。如果仔細查看TriggerInputs和TriggerOutputs的URL,它們是Run的屬性,而不是Action的屬性。請記住,工作流運行可以有多個操作,每個操作可以有自己的輸入和輸出。我使用更多信息和屏幕截圖編輯了我的問題,顯示了我期望使用API​​獲取的信息。 – Karthikeyan