Czy istnieje sposób na zwrócenie serii rekordów w OData przez określenie filtru "Data większa niż xxxxx" ... ale przy użyciu daty wcześniej uzyskanej z kanału OData?Odata: Filtr "Większy niż data"
Przypadek użycia: Podaj, że chcę utworzyć stronę internetową, która wyświetla listę ostatnio wypełnionych zamówień online. To, co mam zmierzające do:
- załadować stronę
- Hit moją usługę OData asynchronicznie, wracając ostatnie 100 zamówień (kolejność według daty malejąco tak, że ostatnio zakończone zamówienie pojawia się pierwszy)
- Budowanie HTML na stronie przy użyciu danych OData
- Store data MAX do zmiennej globalnej (wygląda tak:/data (1338336000000) /)
- Hit usługę OData na 30 sekund przerwy, ale tym razem określić filtr zwracający tylko rekordy, w których data zamówienia jest większa niż poprzednie M Data AX. W takim przypadku:/Date (1338336000000)/
- Jeśli zostaną zwrócone jakiekolwiek rekordy, zbuduj kod HTML dla tych rekordów i dodaj elementy do wcześniej wczytanych elementów.
Tam, gdzie walczę, określam filtr "większy niż" Data. Z jakiegoś powodu daty filtrów w OData nie wydają się być bardzo miłe z oryginalnym formatem daty OData. Czy muszę przekonwertować pierwotnie uzyskaną datę na inny format, który może być używany do filtrowania?
chcę zrobić coś takiego:
[http://mydomain/Services/v001.svc/Orders?$filter=close_dt gt 1338336000000][1]
FYI: Używam V2
Nieprawidłowy link mój przyjaciel! –
@Rachel Wiem ... Pytam o poprawną składnię, aby zrobić to, czego potrzebuję. Rzeczywisty link jest nieistotny. – lamarant