我想在Azure Logic App中针对条件块使用Azure SQL存储过程的输出。到目前为止似乎没有关于此的文档,或者我使用错误的关键字进行搜索?
我执行了一个Azure SQL存储过程,它返回以下输出:
{
"statusCode": 200,
"headers": {
"Pragma": "no-cache",
"x-ms-request-id": "xxx",
"Cache-Control": "no-cache",
"Date": "Fri, 15 Jul 2016 08:40:23 GMT",
"Server": "Microsoft-IIS/8.0,Microsoft-HTTPAPI/2.0",
"X-AspNet-Version": "4.0.30319",
"X-Powered-By": "ASP.NET",
"Content-Length": "78",
"Content-Type": "application/json; charset=utf-8",
"Expires": "-1"
},
"body": {
"OutputParameters": {},
"ReturnCode": 0,
"ResultSets": {
"Table1": [
{
"Column1": 0
}
]
}
}
}
我对Column1值感兴趣(在本例中为0)。如何在条件中引用此值?
我见过一些人使用Xpath(它似乎是Azure Logic应用程序的早期版本)或结果集中的一些JSON式的引用节点样式,但似乎没有任何对我有用。
答案 0 :(得分:1)
由于结果集是一个数组,因此您希望使用' foreach'来装饰您的操作。表达式以便枚举所有项目,即
"foreach": "@body('storedProcedureActionName').ResultSets.Table1"
现在,您可以使用@item().Column1