2016-08-15 65 views
0

我在探索Azure應用程序邏輯。我定義了使用「獲取行」從Google電子表格讀取數據的操作。需要天藍色的應用程序邏輯條件幫助

現在我只想根據電子表格中的某一列訪問具有定義條件的記錄。

我已經嘗試了多種方法來做到這一點。我發現「Get Rows」中的篩選器查詢選項未實現。然後我開始看「添加條件」來定義一個條件。

我已經使用條件等

@equals(項目()[ '加工'], '1')

但沒有什麼工作。條件總是失敗。請在這裏建議如何定義一個條件。

問候 克里希納摹

回答

0

如果您使用的邏輯應用程序(2016年6月1日)的最新模式,那麼可以使用「查詢」動作類型過濾列表。

在下面的示例,「Get_rows」是從電子表格

"Query_rows": { 
    "type": "Query", 
    "inputs": { 
     "from": "@body('Get_rows').value", 
     "where": "@equals(item()['Processed'], 1)" 
    }, 
    "runAfter": { "Get_rows": [ "Succeeded" ] } 
} 
+0

非常感謝你的建議中讀取數據的操作。我無法看到「查詢」操作。我最近一個月前訂閱了這個。我也嘗試更新架構。但該選項已禁用。請建議。 –

+0

我可以看到一個名爲「Filter Array」的操作。我根據你所建議的規範改變了它。但是我收到以下消息:{「code」:「InvalidTemplate」,「message」:「模板操作'Query_rows'的執行失敗:'query'操作的評估'where'表達式'@equals(triggerBody() ['Proessed'],1)'failed:'模板語言表達式'equals(triggerBody()['Proessed'],1)'不能被評估,因爲屬性'Proessed'不能被選中。 .ms/logicexpressions的使用細節。'。「}。請建議。謝謝 –

+0

爲了更新你,即使我正在使用item(),azure會自動將其更新爲triggerBody()。如果我使用不正確的列,我收到消息,因爲沒有列存在。如果我正在使用右欄,我正在收到上述消息。請建議。謝謝 –