Тег Архивы: Поиск

Как задать в качестве области поиска людей / Источник контента с помощью SharePoint 2013 ИНТЕРФЕЙС API REST

У меня причин для работы с SharePoint 2013 API поиска через REST в первый раз. Я хотел бы искать людей, не документы. Ключ обучения здесь является то, что вы укажите источники контента через его GUID (или по крайней мере в этом случае). В следующем фрагменте показано jQuery как:

    loadExpertsAsync: функция() {

        jQuery.support.cors = Истина;

        $.Аякс({
            URL-адрес: Это.CreateFullApiUrl() +
                "?QueryText = «порталы»&SourceID = «b09a7990-05ea-4af9-81ef-edfab16c4e31»" +
                "&Выберите пункт Свойства ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Навыки,AboutMe,Интересы,Название должности,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl'" +
                "&RowLimit = 99",
            метод: "Получить",
            заголовки: { "Примите": "применение/json; OData = подробный" },
            кэш: ложь,
            успех: функция (результат) {

В моем случае, Я бегу API против SharePoint онлайн. Чтобы получить идентификатор GUID, Я последовал за действия.:

  1. Доступ в центре администрирования SharePoint
  2. Выберите «Поиск» из левой области переходов
  3. Выберите «Управление источниками результат»
  4. Выберите «Местные жители результаты»
  5. Посмотрите на URL-адрес.

Мои URL посмотрел что-то вроде:

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

Параметр идентификатор sourceid является то, что работал для меня.

(Я понимаю, что sourceid фактически может быть своего рода постоянный вещь с SP, но я всегда буду проверять все равно 🙂 ).

</конец>

undefinedПодписаться на мой блог.

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Пример SharePoint остальные звонки

Вот набор образца отдыха звонков, которые работают для меня и может помочь вам, а. По состоянию на 02/2014, there are two examples 🙂

  1. Ссылка на столбец с пробелами в его имени
  2. Ссылка на столбец множественного выбора
  3. Выполнять поиск людей через отдых

 

Я добавлю к этому, как проходит время.

Ниже приведены некоторые полезные чернила, я также нашел:

Ссылка на столбец с пробелами в его имени

Создать пользовательский список с столбец с именем «Блог Автор» (пространство между блог и автор).

$select для ссылки на этот столбец является:

image

Просто замените «_x0020_» пространство. Мы видим _x0020_ во многих примерах через Интернет и остальные не отличается.

Если вы не сделаете это, Вы обязаны получить сообщение об ошибке, как это:

Выражение “Автор блога” не является допустимым.

Достаточно легко.

Ссылка на столбец подстановок множественного выбора

Настройка:

  1. Создание настраиваемого списка указанных категорий.
  2. Добавьте некоторые категории. Я добавил категории константы выглядит так:image
  3. Создайте еще один пользовательский список, называется MockBlog и добавлять категории как столбец списка множественного выбора (или столбец сайта, если это является, как вы ролл).

Добавить некоторые элементы в список Mockblog и вы будете готовы.

Ajax-стиле вызова, с помощью jQuery будет выглядеть примерно так:

serverUrl  = "/_api/web/списки/GetByTitle(«MockBlog»)/элементы" +
             "?$Выберите = название,Категории/название,Blog_x0020_Author/название" + 
             "&$Разверните узел = Blog_x0020_Author,Категории";

Мы говорим SharePoint «дайте мне название для всех категорий (Категории/название). Получить фактические значения Название от $Разверните узелING списка категории.» (Мой спокойный перефразируя вероятно довольно рыхлая, но это как интерпретации).

Если вы делаете это через JavaScript и посмотрите на результат с помощью Fiddler, Вы получите что-то подобное в ответ:

 

image

(Выше, является объектом JSON)

Выполнять поиск людей через отдых

Я blogged об этом отдельно. Суть заключается в том, чтобы указать идентификатор sourceid параметр, значением которого является идентификатор GUID источника контента местных жителей. (Источники контента используется для вызова областей, и это мой oh-my так трудно не назвать все область для меня!).

Подробнее об этом здесь: http://www.mstechblogs.com/paul/?p=10385

 

</конец>

undefinedПодписаться на мой блог.

Следуй за мной по щебетать на http://www.twitter.com/pagalvin