REST端点以获取逻辑应用程序操作输入/输出

时间:2017-08-17 05:59:52

标签: azure azure-web-app-service azure-logic-apps

我需要在网页中显示逻辑应用程序运行历史记录,每个运行和操作的状态,每个操作的输入/输出。我正在使用LogicManagementClient库来查询工作流程,运行和操作。但是我没有看到通过单击“显示原始输入/输出”在Azure中看到的通过此客户端查询每个操作的输入/输出的任何选项。 REST API的documentation也没有。

但是我在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 个答案:

答案 0 :(得分: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>

这是inputsLink / outputsLink的动作网址。

enter image description here

enter image description here