Tag Archives: Hledat

Jak zadat lidi jako obor hledání / Zdroj obsahu pomocí služby SharePoint 2013 REST API

Měl jsem důvod pro práci s SharePoint 2013 Rozhraní API pro vyhledávání pomocí REST prvním. Chtěl jsem se hledat pro lidi, není dokumenty. Klíč učení, zde je, že zadáte zdroje obsahu prostřednictvím identifikátoru GUID (nebo alespoň v tomto případě). Následující úryvek ukazuje jQuery jak:

    loadExpertsAsync: funkce() {

        jQuery.support.cors = pravda;

        $.AJAX({
            Adresa URL: to.CreateFullApiUrl() +
                "?querytext = "portály"&SourceId = "b09a7990-05ea-4af9-81ef-edfab16c4e31"" +
                "&selectproperties ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Dovednosti,AboutMe,Zájmy,Pracovní funkce,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl'" +
                "&RowLimit = 99",
            Metoda: "ZÍSKAT",
            záhlaví: { "Přijmout": "aplikace/json; OData = verbose" },
            mezipaměť: NEPRAVDA,
            úspěch: funkce (výsledek) {

V mém případě, Já běh API proti SharePoint online. Chcete-li získat identifikátor GUID, Tohoto postupu:

  1. Přístup Centrum správy služby SharePoint
  2. Vyberte "Hledat" z levé ruky navigace
  3. Vyberte výsledek zdroje "spravovat"
  4. Zvolte "Místní lidé výsledky"
  5. Podívejte se na URL.

Moje adresa URL vypadal trochu jako:

https://xyzzy-admin.sharepoint.com/_layouts/15/searchadmin/EditResultSource.aspx?level=tenant&sourceid=b09a7990%2D05ea%2D4af9%2D81ef%2Dedfab16c4e31&view=1

Parametr sourceid je, co pracoval pro mě.

(Chápu, že ID zdroje může být ve skutečnosti jakousi stálou věc s SP, but I’ll always check anyway 🙂 ).

</Konec>

undefinedPřihlásit se na mém blogu.

Za mnou na Twitter na http://www.twitter.com/pagalvin

Příklad SharePoint ostatní hovory

Zde je sada vzorku REST hovorů, které pracují pro mě a může vám pomoci také. Od 02/2014, there are two examples 🙂

  1. Odkaz na sloupec obsahující mezery v názvu
  2. Referenční sloupec vícenásobného výběru
  3. 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:

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:

image

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:

  1. Vytvořit vlastní seznam s názvem kategorie.
  2. Přidejte některé kategorie. Přidala jsem thusly kategorie:image
  3. 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:

 

image

(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>

undefinedPřihlásit se na mém blogu.

Za mnou na Twitter na http://www.twitter.com/pagalvin