Ecco una serie di chiamate di resto di campione che funziona per me e può aiutarvi anche. Come di 02/2014, ci sono due esempi 🙂
- Fare riferimento a una colonna con spazi nel nome
- Fare riferimento a una colonna di seleziona multipla
- Eseguire una ricerca di persone tramite il resto
Aggiungerò a questo col passare del tempo.
Qui ci sono alcuni inchiostri utili che ho trovato pure:
- 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
Fare riferimento a una colonna con spazi nel nome
Creare un elenco personalizzato con una colonna denominata "Autore del Blog" (spazio tra il Blog e autore).
Il $select per fare riferimento a tale colonna è:
Semplicemente sostituire lo spazio con "_x0020_". Vediamo la _x0020_ in molti esempi in tutto il internets e resto non è diverso.
Se non fai che, Tu sei responsabile ottenere un messaggio di errore come questo:
L'espressione “Autore del Blog” non è valido.
Abbastanza facile.
Fare riferimento a una colonna di ricerca selezione multipla
Impostare:
- Creare un elenco personalizzato denominato categorie.
- Aggiungi alcune categorie. Ho aggiunto questa convenzione categorie:
- Creare un altro elenco personalizzato denominato MockBlog e aggiungere categorie come una colonna di elenco di selezione multipla (o colonna del sito se questo è come si tira).
Aggiungere alcuni elementi all'elenco Mockblog e siete pronti.
Una chiamata di stile Ajax utilizzando jQuery avrà un aspetto come questo:
= serverUrl "/API/web/liste/GetByTitle('MockBlog')/elementi" + "?$Selezionare = titolo,Categorie/titolo,Blog_x0020_Author/titolo" + "&$Espandere = Blog_x0020_Author,Categorie";
Stiamo raccontando SharePoint "Dammi il titolo per tutte le categorie (Categorie/titolo). Ottenere i valori effettivi per Titolo da $EspandereING elenco categorie." (Mio parafrasando riposante è probabilmente abbastanza sciolto, ma questo come sto interpretarlo).
Se stai facendo questo tramite JavaScript e usando Fiddler a guardare l'output, qualcosa di simile si ottiene in cambio:
(Quanto sopra è un oggetto JSON)
Eseguire una ricerca di persone tramite il resto
Ho bloggato su questo separatamente. La chiave è quello di specificare un parametro sourceid cui valore è il GUID dell'origine di contenuto gente locale. (Le origini di contenuto usato per essere chiamato ambiti ed è oh-mio così difficile non chiamare tutto un ambito per me!).
Per saperne di più su di esso qui: http://www.mstechblogs.com/paul/?p=10385
</fine>
Seguimi su Twitter a http://www.twitter.com/pagalvin