2017-08-17 9 views
1

ロジックアプリケーションの実行履歴、各実行とアクションのステータス、各アクションの入力/出力をWebページに表示する必要があります。私はLogicManagementClientライブラリを使用して、ワークフロー、実行、アクションを照会しています。しかし、「未処理入力/出力を表示」をクリックしてAzureで表示されるこのクライアントを介して、各アクションの入出力を照会するオプションはありません。 REST APIのdocumentationにはこのAPIがありません。ロジックアプリのアクション入力/出力を取得する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のポータルの内部にありますか?

更新: 私は、私が興味を持って、これは上記のよう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> 

アクションのための入力リンク/出力リンクのURLです。

enter image description here

enter image description here

+0

私はActionInputsのためのエンドポイントが表示されません。何か不足していますか? – Karthikeyan

+0

アクションの入力/出力を取得する方法でその回答を更新しました。 –

+0

スクリーンショットに含まれている内容は意味をなさないものです。 TriggerInputsとTriggerOutputsのURLをよく見ると、それらはActionのものではないRunのプロパティです。ワークフロー実行は複数のアクションを持つことができ、各アクションはそれぞれ独自の入出力を持つことができます。私はAPIを使用するために探している情報を示す詳細とスクリーンショットで質問を編集しました。 – Karthikeyan

関連する問題