Her er et sæt af prøven resten opkald, der arbejder for mig og kan hjælpe dig ud samt. Som af 02/2014, there are two examples 🙂
- Referere til en kolonne med mellemrum i navn
- Referere til en multi-Vælg kolonne
- Udføre en People Search via resten
Jeg vil tilføje, at som tiden går.
Her er nogle nyttige trykfarver, jeg har fundet, samt:
- http://platinumdogs.me/2013/03/14/sharepoint-adventures-with-the-rest-api-part-1/#lookup
- http://msdn.microsoft.com/en-us/library/gg309461.aspx#BKMK_select
Referere til en kolonne med mellemrum i navn
Jeg oprette en brugerdefineret liste med en kolonne med navnet "Blog forfatter" (plads mellem Blog og forfatter).
$select til at henvise til denne kolonne er:
Du skal blot udskifte rummet med "_x0020_". Vi ser _x0020_ i mange eksempler på tværs af internets og resten er ikke anderledes.
Hvis du ikke gør det, du risikerer at få en fejlmeddelelse som denne:
Udtrykket “Blog forfatter” er ikke gyldigt.
Let nok.
Referere til en multi-Vælg opslagskolonne
Opsætning af:
- Oprette en brugerdefineret liste navngivne kategorier.
- Tilføj nogle kategorier. Jeg har tilføjet kategorier thusly:
- Oprette et andet brugerdefineret liste kaldet MockBlog og føje kategorier som en multi-Vælg listekolonne (eller webstedskolonne hvis det er hvordan du rulle).
Tilføje nogle elementer på listen Mockblog og du er klar.
En Ajax stil opkald ved hjælp af jQuery vil se noget som dette:
serverUrl = "/_api/web/lister/GetByTitle('MockBlog')/elementer" + "?$Vælg = Title,Kategorier/titel,Blog_x0020_Author/titel" + "&$Udvid = Blog_x0020_Author,Kategorier";
Vi fortæller SharePoint "Giv mig titlen for alle kategorier (Kategorier/titel). Få de faktiske værdier for Titel ved $UdvidING listen kategorier." (Min afslappende omskrive er sandsynligvis temmelig løs, men dette hvordan jeg fortolke det).
Hvis du gør det via JavaScript og brug af Fiddler til at se på output, du får noget som dette til gengæld:
(Ovenstående er en JSON objekt)
Udføre en People Search via resten
Jeg blogges om dette særskilt. Centrale er at angive en sourceid parameter hvis værdi er GUID'EN for den lokale befolkning indholdskilde. (Indholdskilder plejede at blive kaldt dækningsområder og det er min-oh-my så svært ikke at kalde alt en mulighed for mig!).
Læs mere om det her: http://www.mstechblogs.com/paul/?p=10385
</slutningen>
Følg mig på kvidre på http://www.twitter.com/pagalvin