Tag Archives: Căutare

Cum pentru a specifica oamenilor ca un domeniu de căutare / Sursă de conţinut utilizând SharePoint 2013 RESTUL API

Am avut un motiv pentru a lucra cu SharePoint 2013 API de căutare prin intermediul restul pentru prima dată. Am vrut pentru a căuta oameni, nu documente. Cheia aici este că de învăţare specificate sursele de conținut prin intermediul GUID sale (sau cel puţin în acest caz). JQuery următorul fragment Arată cum:

    loadExpertsAsync: funcţia() {

        jQuery.support.cors = adevărat;

        $.Ajax({
            URL-ul: Acest lucru.CreateFullApiUrl() +
                "?querytext = "portaluri"&IDSursă = "b09a7990-05ea-4af9-81ef-edfab16c4e31"" +
                "&selectproperties ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Abilităţi,AboutMe,Interesele,Funcţie,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl'" +
                "&RowLimit = 99",
            metoda: "OBŢINE",
            anteturi: { "Accepta": "cerere/json; Odata = verbose" },
            cache-ul: fals,
            succesul: funcţia (rezultatul) {

În cazul meu, I sînt running API împotriva SharePoint online. Pentru a obţine GUID-ul, Am urmat pasii:

  1. Accesaţi centrul de administrare SharePoint
  2. Selectează "căutare" din stânga mâna de navigare
  3. Selectaţi "gestionare rezultatul surse"
  4. Selectaţi "Localnicii rezultate"
  5. Uita-te la URL-ul.

URL-ul meu arata ceva de genul:

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

Parametrul IDSursă este ceea ce a lucrat pentru mine.

(Am înţeles că IDSursă poate fi de fapt un fel de lucru permanente cu SP, but I’ll always check anyway 🙂 ).

</scop>

undefinedAboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

Exemplu SharePoint restul apeluri

Aici este un set de probă restul apeluri care funcţionează pentru mine şi vă poate ajuta, de asemenea. Ca de 02/2014, there are two examples 🙂

  1. O coloană cu spaţii în numele de referinţă
  2. Referinţă o coloană de selecție multiplă
  3. Efectuaţi o căutare de oameni prin intermediul restul

 

Voi adăuga la acest lucru ca timpul trece.

Aici sunt unele cerneluri utile am găsit, de asemenea:

O coloană cu spaţii în numele de referinţă

Pot crea o listă personalizată cu o coloană numită "Blog-ul autorului" (spaţiu între Blog şi autorul).

$select această coloană de referinţă este:

image

Pur şi simplu înlocuiţi spaţiul cu "_x0020_". Vom vedea _x0020_ în multe exemple în întreaga Internet şi restul nu este diferit.

Dacă nu faci asta, sunteţi răspunzător pentru a obţine un mesaj de eroare de genul asta:

Expresia “Blog-ul autorului” nu este valid.

Destul de uşor.

Referinţă o coloană de căutare selecție multiplă

Înfiinţat:

  1. Crea o listă personalizată numit categorii.
  2. Adauga unele categorii. Am adăugat categorii astfel:image
  3. Creaţi o altă listă particularizată numit MockBlog şi adăugaţi categorii ca o coloană multi-lista selecta (sau coloană de site în cazul în care este modul în care aţi rola).

Adăuga unele elemente la lista de Mockblog şi sunteţi gata.

Un apel de stil Ajax, utilizarea jQuery va arata ceva de genul:

serverUrl  = "/_api/web/liste/GetByTitle('MockBlog')/elemente" +
             "?$Selectaţi = titlu,Categorii/titlu,Blog_x0020_Author/titlu" + 
             "&$Expand = Blog_x0020_Author,Categorii";

Noi suntem spune SharePoint "da-mi titlul pentru toate categoriile (Categorii/titlu). Valorile reale pentru a lua Titlul de $extindeING lista categoriilor." (Meu parafrazând odihnitor este, probabil, destul de lejer, dar cum eu sunt interpretarea acestora).

Dacă aţi face acest lucru prin intermediul JavaScript şi utilizarea Lăutar să se uite la ieşire, veţi obţine ceva de genul asta în schimb:

 

image

(De mai sus este un obiect JSON)

Efectuaţi o căutare de oameni prin intermediul restul

I blogged despre acest separat. Cheia este de a specifica un parametru de IDSursă a căror valoare este GUID-ul de sursa de conținut Local de persoane. (Sursele de conținut folosit pentru a fi numit domenii şi my-oh-mea nu atât de greu pentru a apela tot ceea ce un domeniu de aplicare pentru mine!).

Citeşte mai multe despre el aici: http://www.mstechblogs.com/paul/?p=10385

 

</scop>

undefinedAboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin