Zde je sada vzorku REST hovorů, které pracují pro mě a může vám pomoci také. Od 02/2014, there are two examples 🙂
- Odkaz na sloupec obsahující mezery v názvu
- Referenční sloupec vícenásobného výběru
- Vyhledávání lidí přes REST
Přidám k tomu, jak plyne čas.
Zde jsou některé užitečné inkousty, našel jsem i:
- 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
Odkaz na sloupec obsahující mezery v názvu
Vytvořit vlastní seznam s názvem "Autor blogu" (mezera mezi blogu a autor).
$select odkazovat tento sloupec je:
Jednoduše nahradit prostor "_x0020_". _X0020_ v mnoha příkladech vidíme přes Internet a zbytek se neliší.
Pokud to neuděláte, Budeš se chybová zpráva takto:
Výraz “Autor blogu” není platný.
Snadné.
Referenční multi-SELECT vyhledávací sloupec
Nastavit:
- Vytvořit vlastní seznam s názvem kategorie.
- Přidejte některé kategorie. Přidala jsem thusly kategorie:
- Vytvořit další vlastní seznam s názvem MockBlog a přidejte kategorie jako sloupec vícenásobného výběru (nebo sloupec webu, pokud to je, jak se role).
Přidávat položky do seznamu Mockblog a jste připraveni.
Styl volejte Ajax pomocí jQuery bude vypadat přibližně takto:
serverUrl = "/_api-web seznamy GetByTitle("MockBlog")/položky" + "?$Vyberte = titul,Kategorie/titul,Blog_x0020_Author/titul" + "&$expand = Blog_x0020_Author,Kategorie";
Sdělujeme SharePoint, "Dej mi titul pro všechny kategorie (Kategorie/titul). Skutečné hodnoty pro Titul od $Rozbalitseznam kategorie Ing." (Můj klidný parafráze je asi dost volné, ale to jak jsem výklad, že).
Pokud děláte to přes JavaScript a použití Šumař se podívat na výstup, dostanete něco takového na oplátku:
(Výše uvedené je JSON objekt)
Vyhledávání lidí přes REST
Jsem blogged o tomto odděleně. Klíčem je určit parametr sourceid, jehož hodnota je identifikátor GUID zdroje obsahu místní lidé. (Zdroje obsahu se kdysi říkalo obory a je oh můj tak těžké označovat vše prostor pro mě!).
Přečtěte si více o tom zde: http://www.mstechblogs.com/paul/?p=10385
</Konec>
Za mnou na Twitter na http://www.twitter.com/pagalvin