Applicare filtri complessi alle query lato client

Per effettuare interrogazioni lato client alla Platform del CRM...

...può risultare molto utile l'utilizzo dell'end point REST della piattaforma stessa.

Quando però la query è complessa ed in particolare ci sono molte espressioni, come si fa a capire quale viene valutata prima?

Essendo REST in qualche modo interpretato l'ordine di valutazione è rigorosamente sequenziale. Ma non c'è modo di cambiarlo?

Si pensi ad esempio quando si devono effettuare degli and di or o viceversa: in questo caso  la sequenza non aiuta molto!!!

Bene, pur non essendo esplicitamente documentato (si trovano pochissimi esempi) anche negli url di tipo resto, e quindi sul protocollo oData, è ammesso l'uso delle parentesi, basta inserirle nei posti giusti.

Quindi si possono fare dei filtri del tipo

&filter= attributo1 eq valore 1 and (attributo2 eq valore2 or attributo2 eq valore3) and attributo3 eq valore4

Dettagli...