Tag Archives: Hľadať

Ako zadať ľudí ako rozsah hľadania / Zdroj obsahu služby SharePoint 2013 REST API

Ja som nemal dôvod na prácu so službou SharePoint 2013 Rozhranie API vyhľadávania cez ZVYŠOK po prvýkrát. Chcel, aby vyhľadať ľudí, nie dokumentov. Kľúč učenia tu je to, že zadáte obsah zdrojov cez jeho GUID (alebo aspoň v tomto prípade). Nasledujúcich jQuery úryvok ukazuje ako:

    loadExpertsAsync: Funkcia() {

        jQuery.support.cors = pravda;

        $.AJAX({
            adresa URL: this.CreateFullApiUrl() +
                "?querytext = "portály"&sourceid = "b09a7990-05ea-4af9-81ef-edfab16c4e31"" +
                "&selectproperties = "LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Zručnosti,About,Záujmy,Funkcia,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl "" +
                "&RowLimit = 99",
            metóda: "ZÍSKAŤ",
            hlavičky: { "Prijať": "Aplikácia/json; Odata = podrobného" },
            Vyrovnávacia pamäť: FALSE,
            úspech: Funkcia (výsledok) {

V mojom prípade, Som beží API proti SharePoint online. Získať identifikátor GUID, Sledoval som tieto kroky:

  1. Prístup k službe SharePoint admin center
  2. Vyberte "Hľadať" z ľavej navigáciu
  3. Vyberte "Spravovať zdroje výsledok"
  4. Vyberte "Miestni ľudia výsledky"
  5. Pozrite sa na URL.

Moja adresa URL hľadal niečo podobné:

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

Sourceid parameter je to, čo pracoval pre mňa.

(Chápem, že Identifikácia zdroja môže byť v skutočnosti druh trvalé vec s SP, but I’ll always check anyway 🙂 ).

</koniec>

undefinedVyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Príklad SharePoint ZVYŠOK hovory

Tu je súbor vzorka ZVYŠOK hovory, že práca pre mňa, a môže vám pomôcť aj. Ako 02/2014, there are two examples 🙂

  1. Odkaz na stĺpec s medzerami v jej mene
  2. Referenčné multi-výber stĺpca
  3. Vyhľadávanie ľudí cez ZVYŠOK

 

Budem pridávať do tohto ako plynie čas.

Tu sú niektoré užitočné farby som našiel aj:

Odkaz na stĺpec s medzerami v jej mene

Vytvoriť vlastný zoznam s stĺpec s názvom "Blog autora" (priestor medzi Blog a autora).

$select odkaz na tento stĺpec je:

image

Jednoducho vymeniť miesto s "_x0020_". Vidíme _x0020_ v mnohých príkladov cez internety a ZVYŠOK nie je iný.

Ak nemáte to, ste povinný chybové hlásenie, ako je tento:

Výraz “Blog autora” nie je platný.

Ľahké.

Referenčné multi-vybrať vyhľadávací stĺpec

Nastaviť:

  1. Vytvorenie vlastného zoznamu s názvom kategórie.
  2. Add some categories Pridať. Pridal som kategórie thusly:image
  3. Vytvoriť ďalší vlastný zoznam s názvom MockBlog a pridávať kategórie ako zoznam s viacerými výbermi stĺpec (alebo stĺpec lokality či je ako hodíte).

Pridať niektoré položky do zoznamu Mockblog a ste pripravení.

Ajax hovor style pomocou jQuery bude vyzerať nasledovne:

AdresaURLServera  = "/_api web, zoznamy/GetByTitle("MockBlog")/položky" +
             "?$Vyberte = názov,Kategórie/titul,Blog_x0020_Author titul" + 
             "&$rozšírenie = Blog_x0020_Author,Kategórie";

Sme ti SharePoint "mi dať názov pre všetky kategórie (Kategórie/titul). Dostať skutočné hodnoty pre Hlava Autor: $RozbaliťZoznam kategórie Ing." (Môj pohodové parafráza je pravdepodobne celkom voľná, ale ako som vyložil ho).

Ak robíte to cez JavaScript a pomocou Fiddler pozrieť na výstupe, dostanete niečo takého na oplátku:

 

image

(Vyššie uvedené je objekt JSON)

Vyhľadávanie ľudí cez ZVYŠOK

I blogged o tomto samostatne. Kľúčom k úspechu je nastaviť parameter identifikáciou zdroja ktorého hodnota identifikátora GUID zdroja obsahu miestnych ľudí. (Zdroje obsahu sa kedysi hovorilo rozsahy a je to moje-oh-my tak ťažké nebude volať všetko rozsah pre mňa!).

Prečítajte si viac o tom tu.: http://www.mstechblogs.com/paul/?p=10385

 

</koniec>

undefinedVyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin