Archiwa tagów: Wyszukiwanie

Jak określić ludzi jako zakres wyszukiwania / Źródła zawartości przy użyciu programu SharePoint 2013 REST API

Miałem powód do pracy z programem SharePoint 2013 API wyszukiwania poprzez odpoczynek po raz pierwszy. Ja potrzebował wobec zrewidować pod kątem osób, nie dokumentów. Ten klucz uczenia się że tutaj jest to, że można określić źródła zawartości za pomocą jej identyfikatora GUID (lub przynajmniej w tym przypadku). W poniższym urywku jQuery jak:

    loadExpertsAsync: Funkcja() {

        jQuery.support.cors = PRAWDA;

        $.AJAX({
            adres URL: to.CreateFullApiUrl() +
                "?QueryText = "portale"&element SourceId = "b09a7990-05ea-4af9-81ef-edfab16c4e31"" +
                "&selectproperties ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Umiejętności,AboutMe,Interesy,JobTitle,PastProjects,Adres URL zdjęcia,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl "" +
                "&RowLimit = 99",
            Metoda: "Pobierz",
            nagłówki: { "Zaakceptować": "aplikacji/json; odata = verbose" },
            pamięci podręcznej: FAŁSZ,
            sukces: Funkcja (wynik) {

W moim przypadku, Jestem uruchomienie interfejsu API z SharePoint online. Aby uzyskać identyfikator GUID, Ja nast¹pi³ tych kroki:

  1. Dostęp do centrum administracji programu SharePoint
  2. Wybierz opcję "Szukaj" z lewej nawigacji
  3. Wybierz "Zarządzaj źródłami wynik"
  4. Wybierz "Wyniki miejscową ludność"
  5. Spójrz na adres.

Mój adres URL wyglądał::

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

Parametr sourceid to, co pracował dla mnie.

(Rozumiem, że element sourceid rzeczywiście może być swego rodzaju stałe rzeczy z SP, but I’ll always check anyway 🙂 ).

</koniec>

undefinedSubskrybowanie mój blog.

Follow me on Twitter wiek na http://www.twitter.com/pagalvin

Przykład programu SharePoint reszta rozmowy

Oto zestaw próbki reszta połączeń, które działa na mnie i może Ci pomóc, jak również. Jak z 02/2014, there are two examples 🙂

  1. Odwoływać się kolumna z pomieszczeń w swoim imieniu
  2. Odwołanie kolumna wielokrotnego wyboru
  3. Wyszukiwania ludzi poprzez odpoczynek

 

Dodam do tego w miarę upływu czasu.

Oto kilka przydatnych farb, znalazłem również:

Odwoływać się kolumna z pomieszczeń w swoim imieniu

Utworzyć niestandardową listę z kolumna o nazwie "Autor bloga" (przestrzeń między Blog i autor).

$select aby odwołać kolumna jest:

image

Po prostu zastąpić miejsca z "_x0020_". Widzimy _x0020_ w wielu przykładach całym internets i reszta nie różni.

Jeśli nie zrobisz, Jesteś mogących otrzymać komunikat o błędzie podobny do tego:

Wyrażenie “Autor bloga” nie jest ważne.

Dość łatwe.

Odwołanie kolumna odnośnika wielokrotnego wyboru

Umieszczaæ w górze:

  1. Utworzyć listę niestandardową o nazwie Kategorie.
  2. Dodać niektóre kategorie. Po dodaniu kategorii wygląda następująco:image
  3. Tworzenie innej listy niestandardowej o nazwie MockBlog i dodać kategorie jako kolumna listy wielokrotnego wyboru (lub stronie kolumny, jeśli to, jak się potoczą).

Dodać kilka elementów do listy Mockblog i gotowe.

Połączenie stylu Ajax przy użyciu jQuery będzie wyglądać tak:

serverUrl  = "/_api/web/list/GetByTitle("MockBlog")/elementy" +
             "?$Wybierz = tytuł,Kategorie/tytuł,Blog_x0020_Author/tytuł" + 
             "&$Rozwiń = Blog_x0020_Author,Kategorie";

Mówisz SharePoint "daj mi tytuł dla wszystkich kategorii (Kategorie/tytuł). Rzeczywiste wartości dla Tytuł przez $Rozwińna liście Kategorie ING." (Mój spokojny parafrazując jest chyba dość luźne, ale to jak jestem interpretacji).

Jeśli robisz to za pomocą JavaScript i spojrzeć na dane wyjściowe przy użyciu skrzypek, masz coś takiego w zamian:

 

image

(Powyżej jest obiekt JSON)

Wyszukiwania ludzi poprzez odpoczynek

Mam blogu o tym osobno. Najważniejsze jest, aby określić parametr sourceid, którego wartość jest identyfikatorem GUID mieszkańców źródła zawartości. (Źródeł zawartości można nazwać zakresy i to jest moje oh-my nie tak trudno połączyć wszystko zakres dla mnie!).

Przeczytaj więcej o go tutaj: http://www.mstechblogs.com/paul/?p=10385

 

</koniec>

undefinedSubskrybowanie mój blog.

Follow me on Twitter wiek na http://www.twitter.com/pagalvin