C'è un modo per restituire una serie di record in OData specificando un filtro "Data maggiore di xxxxx" ... ma utilizzando una data che è stata precedentemente ottenuta da un feed OData?OData: data "Maggiore di" filtro
Caso di utilizzo: Fingere di voler creare una pagina Web che visualizzi un elenco degli ordini online completati più di recente. Questo è quello che sto puntando:
- Caricare la pagina
- Hit mio servizio OData in modo asincrono, restituendo gli ultimi 100 ordini (ordinamento per data discendente in modo che l'ordine più recentemente completato presenta prima)
- costruire il codice HTML della pagina utilizzando i dati OData
- Conservare la data MAX in una variabile globale (assomiglia a questo:/data (1.338.336 milioni) /)
- Hit il servizio OData su un intervallo di 30 secondi, ma questa volta specificare un filtro per restituire solo i record in cui la data dell'ordine è maggiore della precedente M Data AX. In questo caso:/Data (1338336000000)/
- Se vengono restituiti record, creare l'HTML per tali record e anteporre gli articoli agli elementi caricati in precedenza.
Dove mi trovo in difficoltà è nello specificare il filtro "maggiore di" della data. Per qualche motivo, i filtri data in OData non sembrano giocare molto bene con il formato data nativo di OData. Devo convertire la data originariamente ottenuta in un formato diverso che può essere utilizzato per il filtraggio?
voglio fare qualcosa di simile:
[http://mydomain/Services/v001.svc/Orders?$filter=close_dt gt 1338336000000][1]
FYI: Sto usando V2
non un collegamento valido amico mio! –
@ Rachel Lo so ... Sto chiedendo la sintassi corretta per fare quello che mi serve. Il link effettivo è irrilevante. – lamarant