Tag Archives: Paieška

Kaip nurodyti žmonių kaip ieškos aprėptį / Turinio šaltinio naudojant SharePoint 2013 POILSIO API

Aš turėjau priežasčių dirbti su SharePoint 2013 Paieška API per likusį pirmą kartą. Aš norėjau ieškoti žmonių, ne tik dokumentų. Klavišą mokymosi čia yra tai, kad jūs nurodote turinio šaltinių per savo GUID (ar bent šiuo atveju). JQuery fragmentą pavaizduota kaip:

    loadExpertsAsync: funkcija() {

        jQuery.support.cors = tiesa;

        $.Ajax({
            URL: tai.CreateFullApiUrl() +
                "?querytext = "portalai"&SourceId = "b09a7990-05ea-4af9-81ef-edfab16c4e31"" +
                "&selectproperties ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Įgūdžių,AboutMe,Interesų,Pareigos,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl "" +
                "&rowlimit = 99",
            metodas: "GAUTI",
            antraštės: { "Priimti": "paraiškos/json; oData = kalbantys" },
            talpyklos: klaidinga,
            sėkmės: funkcija (rezultatas) {

Mano atveju, Aš einu API su SharePoint internete. Gauti GUID, Atlikau šiuos veiksmus:

  1. Prieigą prie SharePoint administravimo centro
  2. Pasirinkite "ieškoti" nuo kairλ ranka navigacija
  3. Pasirinkę punktą "Tvarkyti rezultatas šaltinių"
  4. Pasirinkite "Vietos žmonių rezultatai"
  5. Pažvelgti į URL.

Mano URL atrodė:

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

SourceId objektas yra ką dirbo už mane.

(Aš suprantu, kad sourceid iš tiesų gali būti savotiška nuolatinis dalykas su SP, but I’ll always check anyway 🙂 ).

</pabaigos>

undefinedPrenumeruoti savo dienoraštį.

Sekite mane Twitter ne http://www.twitter.com/pagalvin

Pavyzdys SharePoint poilsio skambučius

Čia yra tam tikrų bandinio poilsio skambučius, kad darbą už mane ir gali padėti jums atlikti taip pat. Nuo 02/2014, there are two examples 🙂

  1. Nurodyti stulpelį su tarpais, jos vardu
  2. Kelių elementų žymėjimo stulpelio nuoroda
  3. Žmonių ieškos per poilsio

 

Aš pievienošu tai laikui bėgant.

Štai keletas naudingų dažai radau taip pat:

Nurodyti stulpelį su tarpais, jos vardu

Sukurti pasirinktinį sąrašą su stulpelis, pavadinimu "Dienoraščio autorius" (tarpas tarp dienoraštį ir autorius).

$select nurodyti, kad stulpelis yra:

image

Tiesiog pakeisti vietos, su "_x0020_". Mes matome _x0020_ daugybė pavyzdžių per internetas ir poilsio nesiskiria.

Jei nenorite daryti, esate linkęs gauti klaidos pranešimą, kaip tai:

Išraiška “Dienoraščio autorius” negalioja.

Gana paprasta.

Multi-pasirinkite peržvalgos stulpelio nuoroda

Nustatyti:

  1. Kurti pasirinktinį sąrašą, pavadintas kategorijos.
  2. Pridėti kai kurių kategorijų. Dodałem kategorijų thusly:image
  3. Sukurti kitą pasirinktinį sąrašą ir pavadinti jį MockBlog ir Pridėk kategorijos kelių objektų žymėjimo sąrašo stulpelyje (ar svetainėje skiltyje, jei tai, kaip jūs roll).

Pridėti prekę į Mockblog sąrašą ir būsite pasiruošę.

Kai naudojant jQuery Ajax stiliaus skambina atrodys maždaug taip:

serverUrl   = "/_api/web/sąrašai/GetByTitle("MockBlog")/elementai" +
             "?$Pasirinkite = pavadinimas,Kategorijos/pavadinimas,Blog_x0020_Author/pavadinimas" + 
             "&$išplėsti = Blog_x0020_Author,Kategorijos";

Mes sakai SharePoint "man pavadinimas visų kategorijų (Kategorijos/pavadinimas). Gauti tikrąsias vertes Antraštinė dalis pagal $išplėstimas kategorijų sąrašą." (Mano ramus perfrazuojant yra turbūt gana platus, bet tai kaip aš jį žodžiu).

Jei jūs darote tai per JavaScript ir naudojant smuikininkas Žiūrėk, galite gauti kažką panašaus į tai mainais:

 

image

(Aukščiau yra JSON objektu)

Žmonių ieškos per poilsio

Aš blogų apie tai atskirai. Svarbiausia yra nustatyti sourceid parametrą, kurių vertė yra vietinių gyventojų turinio šaltinio GUID. (Šaltiniuose naudojama taip vadinama aprėpties ir ji yra mano-o-mano taip sunku ne skambinti viskas man apimtį!).

Plačiau apie jį: http://www.mstechblogs.com/paul/?p=10385

 

</pabaigos>

undefinedPrenumeruoti savo dienoraštį.

Sekite mane Twitter ne http://www.twitter.com/pagalvin