我需要在网页中显示逻辑应用程序运行历史记录,每个运行和操作的状态,每个操作的输入/输出。我正在使用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端点获取的。
答案 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}
然后我们可以直接获得您提供的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的动作网址。