Tag Archives: Etsi

Miten määrittää ihmiset haun laajuus / Sisältölähteen SharePointin avulla 2013 REST API

Minulla oli syytä työskennellä SharePoint 2013 Search API kautta loput ensimmäisen kerran. Halusin etsiä henkilöitä, eikä tiedostoja. Oppi on, että voit määrittää sisältölähteiden kautta sen GUID-tunnus (tai ainakin tässä tapauksessa). Seuraava jQuery pätkä osoittaa miten:

    loadExpertsAsync: funktio() {

        jQuery.support.cors = tosi;

        $.Ajax({
            URL-osoite: Tämä.CreateFullApiUrl() +
                "?QueryText = "portaalit"&SourceId = "b09a7990-05ea-4af9-81ef-edfab16c4e31"" +
                "&selectproperties ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Taidot,AboutMe,Edut,Asema,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl "" +
                "&ROWLIMIT = 99",
            menetelmä: "SAADA",
            otsikot: { "Hyväksy": "sovellus/json; OData = verbose" },
            välimuisti: False,
            menestys: funktio (tulos) {

Minun tapauksessani, Olen käynnissä API vastaan SharePoint online. Saada GUID-tunnus, Olen seurannut näitä ohjeita:

  1. Käyttää SharePoint admin Centeriä
  2. Valitse "Etsi" vasemmalla navigointi
  3. Valitse "Hallitse tuloksen lähteet"
  4. Valitse "Paikalliset ihmiset tulokset"
  5. Tarkastella URL.

Minun URL näyttänyt jotain:

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

Lähde-entiteetin parametri on mikä työntekijä ajaksi we.

(Ymmärrän, että lähde-entiteetin voi itse asiassa olla sellainen pysyvä asia SP, but I’ll always check anyway 🙂 ).

</loppu>

undefinedTilaa blogiin.

Noudata minut viserrys http://www.twitter.com/pagalvin

Esimerkki SharePoint muualla puhelut

Tässä on näyte loput vaatii, että minua ja voi auttaa myös. Alkaen 02/2014, there are two examples 🙂

  1. Viitata sarakkeen tilat sen nimi
  2. Viittaus monen valitse sarake
  3. Ihmiset haku kautta muun

 

Laitan tähän aika kuluu.

Tässä on joitakin hyödyllisiä musteet löysin myös:

Viitata sarakkeen tilat sen nimi

Luon mukautetun luettelon saraketta nimeltä "Blogin kirjoittaja" (Blogi ja laatija väli).

$select viitata sarakkeen on:

image

Yksinkertaisesti korvata tilaa "_x0020_". Näemme monia esimerkkejä _x0020_ kaikkialla internets ja loput ei ole eroa.

Jos et tee sitä, et voi panna by erehdys asia kuin nyt kuluva:

Lauseke “Blogin kirjoittaja” ei kelpaa.

Helppoa.

Viittaus monen valitse hakusarake

Määrittäminen:

  1. Luo mukautettu luettelo nimeltä Luokat.
  2. Lisätä joitakin tavaraluokkia. Lisäsin luokat thusly:image
  3. Toisen mukautetun luettelon nimeltään MockBlog luominen ja Lisää kategoria Monivalintaluettelo sarakkeena (tai sivuston sarakkeen, jos se miten osoitat).

Joidenkin kohteiden lisääminen Mockblog ja olet valmis.

Ajax tyyli puheluun käyttäen jQuery näyttää suunnilleen tältä:

serverUrl  = "/_api/web/luettelot/GetByTitle("MockBlog")/kohteita" +
             "?$Valitse = otsikko,Luokat/otsikko,Blog_x0020_Author/otsikko" + 
             "&$Laajenna = Blog_x0020_Author,Luokat";

Jota kerromme SharePoint "antaa aihetta kaikissa luokissa (Luokat/otsikko). Todellisten arvojen saamiseksi Otsikko mukaan $LaajennaING Luokat-luettelosta." (Rauhallista siteeraten on luultavasti melko väljä, mutta Miten tulkitsen sen).

Jos teet tämän ohjelman ja käyttäen Viulunsoittaja tarkastella tuotannon, saat jotain tällaista:

 

image

(Edellä on JSON objekti)

Ihmiset haku kautta muun

Olen blogged tästä erikseen. Avain on määrittää sourceid-parametrin, jonka arvo on paikallisten asukkaiden sisältölähteen GUID-tunnus. (Sisältölähteiden käytetään nimitystä laajuuksia ja se on minun-oh-my niin vaikea olla kutsua kaikki varaa minulle!).

Lue lisää siitä täällä: http://www.mstechblogs.com/paul/?p=10385

 

</loppu>

undefinedTilaa blogiin.

Noudata minut viserrys http://www.twitter.com/pagalvin