2017-09-19 3 views
0

Ich verwende die eingebaute Web-Service-API in Sitefinity 10. Ich habe versucht, alle Nachrichten durch ihre verwandten Datenelement/Elemente mit Odata zu filtern, aber es scheint, dass es nicht getan werden konnte.Sitefinity - Wie filtert man Nachrichten mit dem Feld "Verwandte Daten" mit Odata?

~/api/default/newsitems?$expand={related-data-field}&$filter={related-data-field}/any(c: c/Id eq 888ac18a-85c0-4259-9a3c-05f25e53b23e) 

Mit einer solchen Abfrage ich einen Fehler mit "Wert nicht null sein kann \ r \ nParameter Name:. Typ" Nachricht.

Ist es sogar möglich, nach verwandten Daten mit Odata in Sitefinity zu filtern? Vielen Dank.

+1

Nicht sicher, es ist möglich, aber ich weiß, wenn Sie verwandte Elemente verwenden Sie diese Art zu überprüfen, wenn die Web-Service einrichten. Hast du das gemacht? –

Antwort

1

Ein Kollege von mir wies darauf hin, dass Navigationseigenschaften verwandter Typen noch nicht zum Filtern unterstützt werden.

https://docs.sitefinity.com/manage-the-properties-of-a-type

+0

Danke, Jon. Wir freuen uns auf diese Funktionalität. Für jetzt haben wir eine Problemumgehung implementiert. – Rostech

+0

Haben Sie etwas dagegen mitzuteilen, wie Sie daran gearbeitet haben? –

+0

Wir haben einen Event Listener im EventHub für IDataEvent hinzugefügt. 'EventHub.Subscribe (Content_Action);' Bei Aktualisierung erhalten wir die zugehörigen Datenelemente IDs und speichern sie in einem langen Textfeld oder einem Array von GUIDs. – Rostech

Verwandte Themen