SharePoint 2013-REST, Wie zu wählen Sie ein look-up-Bereich und auch filter auf Basis von look-up-Feld?
Kann ich nicht auswählen, look-up-Feld in meiner SharePoint 2013 Liste.
auch kann ich nicht filter auf Basis einer Look-up-Feld.
ich habe zum Beispiel Liste mit Namen Test und diese Liste hat die Felder: Titel, Firma, Provinz
das Unternehmen und die Provinz ist die look-up-Felder gefiltert werden soll, basierend auf Provinz, die eine look-up-Feld
die Verwendung von REST-Abfrage gibt es Fehler:
meiner Abfrage:
https://TestServer/sites/AIB/OBC/_api/web/lists/getByTitle('Test')/items?$select=Province/Title&$expand=Province&$filter=Province/Title eq 'ABC'
gibt es Fehler wenn ich die URL in Meinem browser zum testen gibt es die blow-Fehler:
<m:message xml:lang="en-US">The field or property 'Province' does not exist.</m:message>
Wie filter auf der Basis einer look-up-Feld in SharePoint 2013 REST ?
Bitte werfen Sie einen Blick auf diese Frage in der SharePoint-Stack: sharepoint.stackexchange.com/questions/118633/...
InformationsquelleAutor Mehdi Jalal | 2014-10-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie filter, durch lookup-Feld den Wert mithilfe von SharePoint-REST -
Übernehmen
Contacts
Liste, die enthält ein Nachschlagefeld namensProvince
Option 1
Wenn eine lookup-Spalte wird Hinzugefügt in die Liste, seine
ID
zugänglich werden automatisch über REST. Zum Beispiel, wenn das Feld mit dem NamenProvince
Hinzugefügt in die Liste,Province Id
gesetzt werden konnte, oder Holen Sie sich überProvinceId
- Eigenschaft des Listenelements.Folgende Abfrage demonstrieren filtern Listenelemente lookup-Feld Id (
Province Id
in unserem Fall):wo
<ProvinceId>
ist eine Provinz-idOption 2
Zum filtern von lookup-Wert, die die Abfrage enthalten soll
$expand
Abfrage-Möglichkeit, um die projizierten Felder (wieProvince Title
). Das folgende Beispiel zeigt, wie Sie filter durch lookup-Feld Wert (vonProvince Title
in unserem Fall):wo
<ProvinceTitle>
ist einTitle
der ProvinzInformationsquelleAutor Vadim Gremyachev
$Erweitern, wie Schlag-code:
Dies ist die Technik, die ich verwendet. Ich habe Verweis auf die falsche Tabelle zu starten. Werden Sie sicher, dass Sie sind die Erweiterung der LookUp-Tabelle richtig. Ich hatte einige schlechte cut/paste aus einem vorherigen $erweitern und vergessen, Sie zu aktualisieren, alles perfekt. Darüber hinaus, der kleinste Tippfehler ist ein Problem. Ich baute die URL im browser, und wenn ich kam, um zu arbeiten, ich zog es zurück in mein ajax-call.
InformationsquelleAutor Benafsh Yalda
Mehdi jalal, ich fand, warum war es werfen, dass Fehler. Sie müssen in der Nähe Ihres ProvinceTitle mit Single-Quotes und dort haben Sie es. wie diese
Abfrage-Syntax:
/_api/web/lists/GetByTitle('Contacts')/items?$select=Province/Title,Province/ID&$expand=Province&$filter=Province/Title eq '<ProvinceTitle>'
Nun, dies ist ein Beispiel-Abfrage:
/_api/web/lists/GetByTitle('Contacts')/items?$select=Province/Title,Province/ID&$expand=Province&$filter=Province/Title eq 'Detroit Province'
InformationsquelleAutor STREET MONEY