2017-08-28 96 views
0

我只是想知道是否可以幫助我們解決以下問題:通過按日期時間範圍過濾的Web服務端點檢索數據。 我創建了一個通用查詢檢索所有未結訂單(SO),並通過Web服務端點將其暴露(6.00.001): enter image description hereAcumatica Web服務端點 - 按日期時間範圍的URL過濾

這裏是定製終端所使用的映射爲我GI: enter image description here

我現在面臨的問題是,當我嘗試按日期時間範圍(DueDate)過濾日期時間範圍時,它不起作用。 我只能使它工作,如果我的過濾DueDate大於或DueDate低於使用datetimeoffset但不在日期時間範圍之間。

您是否有任何可用於按日期時間範圍篩選Web Service端點的URL示例?

謝謝,

回答

0

映射在一個合同基於端點的GI正確的方法是如下:

  • 必須始終有映射到的頂級實體(在下面的屏幕截圖GetOrdersToBePicked)過濾器對象將用於將參數值傳遞給GI將映射到Result對象的嵌套Detail集合(下面的屏幕截圖中的OrdersToBePicked)用於獲取日期範圍內的訂單列表爲ou指定[R頂級實體 enter image description here

要從GI檢索數據,只需發送PUT命令日期範圍請求主體定義和擴展查詢參數,100%,在這種情況下強制性的,要求的銷售訂單列表滿足篩選條件:

../entity/ExtendedDefault/6.00.001/GetOrdersToBePicked?$expand=OrdersToBePicked

{ 
    "DueDateFrom" : { "value": "2017-06-01T00:00:00+00:00" }, 
    "DueDateTo" : { "value": "2017-08-31T00:00:00+00:00" }, 
} 
+0

魯斯蘭嗨, 您的回答幫我弄明白的問題。 非常感謝。 –