我有一个使用“直到”动作的逻辑应用程序。条件检查API调用的状态:
"Wait_Until_Cube_Processing_is_finished_": {
"actions": {
"Get_Status_of_Model": {
"inputs": {
"authentication": {
"audience": "https://*.asazure.windows.net",
"clientId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"secret": "OxxxxxxxxxxxxzskHxxxxxxxxxxxxxutjODXxxxxxx=",
"tenant": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"type": "ActiveDirectoryOAuth"
},
"method": "GET",
"uri": "https://northeurope.asazure.windows.net/servers/ServerName/models/modelName/refreshes/@{body('Filter_array')[0].refreshId}"
},
"runAfter": {},
"type": "Http"
}
},
"expression": "@equals('status', 'succeeded')",
"limit": {
"timeout": "PT1H"
},
"runAfter": {
"Filter_array": [
"Succeeded"
]
},
"type": "Until"
}
},
API返回这样的状态:
{
"startTime": "2019-03-10T15:50:55.1278586Z",
"type": "full",
"status": "notStarted",
"currentRefreshType": "full",
"objects": [
{
"table": "Table1",
"partition": "Partition_03",
"status": "notStarted"
}
]
}
我的状况不正常。它运行一小时,一小时后进入下一步。但是20分钟后我的http请求收到以下状态:
{
"refreshId": "dbxxxxxx-exxx-xxxx-xxx-3xxxxxxdaxxx",
"startTime": "2019-03-10T15:50:55.48",
"endTime": "2019-03-10T16:14:56.267",
"status": "succeeded"
}
您有什么主意,为什么我的直到操作不起作用?