2016-03-22 7 views
1

möchte ich mehrere Modifikatoren auf dem gleichen Feld anzuwenden. Im Grunde brauche ich so etwas wie dieserAtTask API - die Kombination von Modifikatoren

/Rechnung/zählen? Feld = TEXT & field_Mod = ne & field_Mod = notnull

jedoch nur auf diese Weise erster Modifikator erkannt wird zum Senden und zweiten ignoriert. Gibt es trotzdem mehrere Modifikatoren auf demselben Feld zu senden? Ich konnte keine Antwort zu dieser Frage finden.

Jede Hilfe wäre willkommen.

Antwort

2

Sie würden dies tun, indem ein ODER prefixing: 1: zum ersten von je 2 Leitungsblock oder UND: 1:

Sie das verwenden würden UND: 1: wenn Sie für 2 Dinge im gleichen suchen Feld. Sonst sind alles ands standardmäßig.

In Ihrem Fall wäre es:

Für den Textmodus-Filter für einen Bericht wäre es:

OR:1:field=TEXT 
OR:1:field_Mod=ne 
OR:2:field=0 
OR:2:field_Mod=notnull 

, die an die API-Anforderung analysieren würde:

OR:1:field=TEXT&OR:1:field_Mod=ne&OR:2:field=0&OR:2:field_Mod=notnull 

es sollte beachtet werden, dass die Filtersyntax für einen Bericht und API sind die gleichen, aber für & zwischen den Zeilen statt Zeilenumbrüchen. Das bedeutet, dass Sie auf der Benutzeroberfläche einen Bericht erstellen, die Ergebnisse testen und dann in Text konvertieren und diesen in der API verwenden können, um die gleichen Ergebnisse zu erhalten. Zum größten Teil;)

+0

Spot on es funktionierte genau so, wie ich gehofft hatte. Wo hast du das herausgefunden? Ich habe es nicht in den API-Dokumenten gesehen – Zorgarath