Címkearchívumok: Szálláshelyek keresése

Hogyan lehet megadni az emberek keresési hatókörként / Tartalomforrások SharePoint 2013 REST API

Volt az oka, hogy működjön együtt a SharePoint 2013 Via többi először Search API. Azt akartam, hogy keressen az emberek, nem dokumentumokat. A kulcs itt az, hogy a tanulás megadhatja a tartalomforrások keresztül a globálisan egyedi Azonosítóra (vagy legalábbis ebben az esetben). A következő jQuery részlet megmutatja, hogy hogyan:

    loadExpertsAsync: függvény() {

        jQuery.support.cors = igaz;

        $.Ajax({
            URL: Ez.CreateFullApiUrl() +
                "?QueryText = "portálok"&SourceId = "b09a7990-05ea-4af9-81ef-edfab16c4e31"" +
                "&selectproperties ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Készségek,AboutMe,Érdekeit,Munkakör,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl'" +
                "&a ROWLIMIT = 99",
            a módszer: "KAP",
            fejlécek: { "Fogadja el": "Application/json; OData = verbose" },
            gyorsítótár: hamis,
            siker: függvény (eredmény) {

Az én esetemben, Én futás a API ellen SharePoint online. Ahhoz, hogy a globálisan egyedi azonosító, Követtem a lépéseket:

  1. Hozzáférés a SharePoint admin center
  2. Válassza a "keresés", a bal oldali navigációs
  3. Válassza a "Manage eredmény források"
  4. Válassza ki a "Helyiek eredmények"
  5. Nézd meg az URL.

Az én-m URL nézett valamit, mint:

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

A sourceid paraméter mi munkás értem.

(Megértem, hogy a sourceid valójában lehet egyfajta állandó dolog-val SP, de azért mindig megnézem 🙂 ).

</vége>

undefinedSubscribe to my blog.

Kövesse nekem Twitter http://www.twitter.com/pagalvin

Példa SharePoint többi hívások

Itt van egy minta többi hívások, hogy működik nekem, és talán segít, hogy ki is. Mint a 02/2014, there are two examples 🙂

  1. Hivatkozik egy oszlopra, a nevében szóközöket tartalmazó
  2. Hivatkozás a több-Select oszlop
  3. Keresztül a többi ember lekérdezéshez

 

Majd hozzáteszik, hogy ez az idő múlásával.

Itt van néhány hasznos festékek, azt találtuk, valamint:

Hivatkozik egy oszlopra, a nevében szóközöket tartalmazó

Egyéni lista készítése "Blog szerzője" nevű oszlop (a Blog és a szerző közötti tér).

A $select való hivatkozást az oszlop van:

image

Egyszerűen cserélje ki a helyet a "_x0020_". A _x0020_ számos példa látjuk át a internets és nem különbözik a többi.

Ha ezt nem teszed, te vagy a felelős, hogy kap egy hiba üzenet mint ez:

A kifejezés “Blog szerzője” Érvénytelen.

Elég könnyű.

Hivatkozás a multi-select keresőoszlop

Beállítása:

  1. Kategória nevű egyéni lista létrehozása.
  2. Bizonyos. Én hozzá a kategóriák imigyen:image
  3. Hozzon létre egy egyéni listát, úgynevezett MockBlog, és hozzá a kategóriákat, mint a Többszörös kijelölési lista oszlopa (vagy oszlop oldalon, ha ez hogyan roll).

Egyes elemek hozzáadása a Mockblog listát, és készen áll.

Az Ajax style hívás segítségével jQuery fog kinézni:

serverUrl  = (egyenlőségjel) "/_api/web/lista/GetByTitle("MockBlog")/elemek" +
             "?$Válasszon = cím,Kategóriák/cím,Cím/Blog_x0020_Author" + 
             "&$Bontsa ki a = Blog_x0020_Author,Kategóriák";

Mesélünk SharePoint "Adj címet a kategóriák (Kategóriák/cím). Kap a tényleges értékek Cím által $Bontsa ki anek a Kategóriák listában." (Valószínűleg nagyon laza az én nyugodt parafrázisa, de ez milyen vagyok értelmezése).

Ha csinálsz ez keresztül JavaScript, és Hegedűs segítségével tekintse meg a kimeneti, cserébe kap valamit, mint ez:

 

image

(A fenti egy JSON objektumot)

Keresztül a többi ember lekérdezéshez

Én blogged erről külön-külön. A legfontosabb, hogy adja meg a sourceid paramétert, amelynek értéke a helyi emberek tartalomforrás GUID-. (Tartalomforrások hozzászokott lenni hatókörök, és a my-ó-én olyan nehéz, hogy nem hívja mindent nekem hatókör!).

Olvas több erről itt: http://www.mstechblogs.com/paul/?p=10385

 

</vége>

undefinedSubscribe to my blog.

Kövesse nekem Twitter http://www.twitter.com/pagalvin