Начало разработки с использованием социальных функций в SharePoint

Начните программирование с помощью веб-каналов в социальных сетях и записей микроблогов SharePoint, отслеживания людей и содержимого (документы, сайты и теги), а также работы с профилями пользователей.

как управление социальными компонентами приложений и решений в?

Параметр среды разработки

сценарии разработки для социальных компонентов

руководства по программированию с использованием социальных функций

API-интерфейсы для программирования с использованием социальных функций

запроса разрешений для доступа к социальные функции

Дополнительные ресурсы

Как использовать социальные функции в приложениях и решениях SharePoint?

Функции социальных параметров в приложениях и решениях SharePoint помогают пользователям общаться, общаться и работать друг с другом, а также находить, отслеживать и делиться важным контентом и информацией. Вы можете добавить новые социальные функции или расширить возможности, которые уже доступны в SharePoint. Например можно создать приложение, которое позволяет находить и подписка на людей, которые имеют общие моменты, создание настраиваемой визуализации веб-канала данных или публикации пользовательских действий в веб-канал.

Возможности, описанные в этой статье выравнивание для пользователей, веб-каналов и дополнительные функциональные возможности, найдите на личных сайтов и веб-сайтов групп. Модель качества и репутации форум на сайты сообщества не предоставляют доступ к определенным интерфейсам API, поэтому использовать сайт SharePoint и список API-интерфейсы непосредственно к расширить. Дополнительные сведения см. в статье Создание функции сайта сообщества.

Перед началом разработки вы должны знать, где будет выполняться код, какая среда SharePoint, его можно было запускать на и какие функциональные возможности будет предоставлять. Эти факторы помогут выбрать тип приложения для создания и какие API-интерфейса или API-интерфейсы для использования. Сведения, которые помогут вам решить, см. в статье Выбор правильного набора API в SharePoint и надстройках SharePoint по сравнению с решениями SharePoint .

Настройка среды разработки

Для начала разработки с использованием социальных функций, то необходимо:

  • SharePoint или SharePoint Online

  • Visual Studio 2012 или Visual Studio 2013 со средствами разработчика Office для Visual Studio 2013 или более поздней версии

Дополнительные рекомендации см. в разделах Настройка общей среды разработки для SharePoint и Настройка функций социальных вычислений в SharePoint.

Сценарии разработки для социальных функций в SharePoint

Сценарии разработки высокого уровня для социальных компонентов относятся работа с социальными веб-каналами, подписки на людей и содержимое (документы, сайты и теги) и работа со свойствами пользователей. В таблице 1 приведены ссылки на статьи с описанием основных интерфейсы API, которая используется для доступа к функции для каждого сценария и типичные задачи программирования.

В следующих статьях описываются основные интерфейсы API и задачи программирования для разработки конкретного сценария:

Инструкции по программированию с помощью социальных функций в SharePoint

После того как настроить среду разработки и выберите сценария можно начать работу, программирование с использованием социальных функций. В таблице 1 приведены ссылки на статьи, в которых показано, как выполнять базовые задачи программирования с использованием социальных функций.

Таблица 1. Практические статьи по разработке с помощью социальных функций

Функциональная область Описание
Как: сведения для чтения и записи социальных канал, чтобы с помощью клиентской объектной модели .NET в SharePoint Познакомьтесь с помощью подробные инструкции по созданию приложения, которое считывает и записывает социальных канал, чтобы с помощью клиентской объектной модели .NET.
Инструкции: чтение и запись в веб-каналах социальных медиа при помощи службы REST в SharePoint Познакомьтесь с помощью подробные инструкции по созданию приложения, которое считывает и записывает социальные веб-канал с помощью службы REST.
Как: Создание и удаление сообщений и извлечение социальных веб-канал с помощью клиентской объектной модели .NET в SharePoint Узнайте, как создавать и удалять и публикации в микроблога и извлечение социальных веб-каналов с помощью клиентской объектной модели .NET.
Как: Создание и удаление сообщений и извлечение социальных веб-канал с помощью объектной модели JavaScript в SharePoint Узнайте, как создавать и удалять и публикации в микроблога и извлечение социальных веб-каналов с помощью объектной модели JavaScript.
Практическое руководство. Включение упоминаний, тегов и ссылок на сайты и документы в сообщениях в SharePoint Узнайте, как добавлять объекты SocialDataItem микроблога публикации, которые отображаются в виде упоминания, теги и ссылок в социальных веб-каналов.
Практическое руководство. Внедрение изображений, видео и документов в публикации в SharePoint Узнайте, как добавлять объекты SocialAttachment микроблога публикации, которые отображаются в виде внедренного изображения, видео и документами в социальных веб-каналов.
Как: подписка на людей с помощью клиентской объектной модели .NET в SharePoint Узнайте, как работа с функциями следующих пользователей с помощью клиентской объектной модели .NET.
Как: подписка на людей с помощью объектной модели JavaScript в SharePoint Узнайте, как работа с функциями следующих пользователей с помощью объектной модели JavaScript.
Как подписываться на документы и сайты, используя клиентскую объектную модель .NET в SharePoint Узнайте, как работа с функциями следующие контента с помощью клиентской объектной модели .NET.
Как подписываться на документы, сайты и теги, используя службу REST в SharePoint Узнайте, как работа с функциями следующие контента с помощью службы REST.
Как: получение свойств профиля пользователя с помощью клиентской объектной модели .NET в SharePoint Узнайте, как получение свойств профиля пользователя с помощью клиентской объектной модели .NET.
Инструкции. Получение свойств профиля пользователя с помощью объектной модели JavaScript в SharePoint Узнайте, как получение свойств профиля пользователя с помощью объектной модели JavaScript.
Инструкции. Работа с профилями пользователей и организации с использованием объектной модели сервера в SharePoint Узнайте, как создание, получение и управление свойства и профили пользователей с помощью объектной модели сервера.

API для программирования с помощью социальных функций SharePoint

Несмотря на то, что приложений и решений для доступа к SharePoint по-разному, после выхода SharePoint используется социальные API одинаково. В таблице 2 показаны API-интерфейсы для программирования с помощью веб-канала, следующих функций и профилей пользователей в SharePoint, а также пути к исходным файлам на сервере.

Табл. 2. API-интерфейсы для программирования с использованием социальных функций

Имя API Источник и путь
Клиентская объектная модель .NET Microsoft.SharePoint.Client.UserProfiles.dll
в %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\ISAPI
Клиентская объектная модель Silverlight Microsoft.SharePoint.Client.UserProfiles.Silverlight.dll
в %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\LAYOUTS\ClientBin
Клиентская объектная модель для мобильных устройств. Microsoft.SharePoint.Client.UserProfiles.Phone.dll
в %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\LAYOUTS\ClientBin
Объектная модель JavaScript SP.UserProfiles.js
в %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\LAYOUTS
Служба передачи репрезентативного состояния (REST). http://<site url>/_api/social.feed
http://<site url>/_api/social.following
http://<site url>/_api/SP.UserProfiles.PeopleManager
Серверная объектная модель. Microsoft.Office.Server.UserProfiles.dll
в %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\ISAPI

Примечание.

Не все функциональные возможности на сервере в сборке Microsoft.Office.Server.UserProfiles доступен из клиентских API-интерфейсов. Доступные API-интерфейсы см пространства имен Microsoft.SharePoint.Client.Social и пространства имен Microsoft.SharePoint.Client.UserProfiles .

Запросы разрешений приложения для доступа к социальных функций в Надстройки SharePoint

Надстройка SharePoint должен запрашивать разрешения, необходимые для доступа к ресурсам SharePoint от пользователя, который установит ее. К примеру приложения, которая публикует веб-канал должен запрашивать разрешение Write (минимум) на канал. Укажите разрешения, необходимые приложению, в файле AppManifest.xml в Visual Studio.

Запросы разрешений приложения распространяются среда развертывания SharePoint. В таблице 3 перечислены имена областей (с соответствующей области коды URI) и доступные права на доступ к социальных функций. Дополнительные сведения см . в разделах Разрешения надстроек в SharePoint, Типы политик авторизации надстроек в SharePoint и Планирование управления разрешениями приложений в SharePoint.

Табл. 3. Области разрешений приложений и доступные права для социальных функций в SharePoint

Имя области Описание Доступные права
Профили пользователей
http://sharepoint/social/tenant
Область запроса разрешений, используемая для доступа ко всем профилям пользователей. Изменить можно только изображение профиля; все остальные свойства профиля пользователя доступны только для чтения для надстроек SharePoint. Должен быть установлен администратором клиента. Read, Write, Manage, FullControl
Ядро
http://sharepoint/social/core
Область запроса разрешений, используемые для доступа к его отслеживаемого содержимого и общих метаданных, которую использует функции микроблогов. Область применяется только к личные сайты, которые поддерживают следующие материалы. Если приложение устанавливается на любой другой тип сайта, используйте уровне клиентов. Read, Write, Manage, FullControl
Веб-канал новостей
http://sharepoint/social/microfeed
Область запроса разрешений для доступа к его веб-канал или канал группы. Область применяется для личных сайтов, поддерживающих микроблогов или сайты рабочих групп, где активирован компонент Веб-каналов сайтов. Если приложение устанавливается на любой другой тип сайта, используйте уровне клиентов. Чтение, запись, управление, полный доступ
http://sharepoint/social/trimming Эта область запроса разрешений, служит для определения, следует ли отображать контент обрезать безопасности социальных веб-канала к приложениям. Если это разрешение высоким уровнем доверия не предоставлено, часть содержимого (например, действия о документах и сайты, которые приложение не имеет разрешений на) обрезать из веб-канала данных, который возвращается в приложение даже в том случае, если у пользователя есть достаточные разрешения. Это разрешение необходимо вручную добавить в файл манифеста приложения. Read, Write, Manage, FullControl

Что необходимо учитывать при запросе разрешений приложения

Следует иметь в виду следующие соображения при указании приложения разрешения на использование социальных компонентов:

  • Приложения, которые задают FullControl правами не допускается для Магазин Office приложений. Права Read, Writeи Manage могут Магазин Office приложений.

  • Можно задать разрешения для веб-каналов и следующие функции с помощью основных, канала новостей и областей клиента ( http://sharepoint/content/tenant). Область клиента представляет всей аренды установки приложения, включая областей ядро и веб-канал новостей. Поэтому если ваше приложение уже указывает права, которые требуется на уровне клиента, не нужно запрашивать разрешения на уровне ядра или веб-канал новостей.

  • Во время разработки, используйте уровне клиентов, если вы получаете "SocialListNotFound: социальные списка не существует на личном узле" или «Файл не найден» сообщения. Если вы хотите использовать область основных или веб-канала новостей в вашем приложении, вы можете проверить разрешения, открыв приложения из каталога приложений.

  • Основные области применяется к личные сайты, которые поддерживают следующие материалы. На уровне веб-канал новостей применяется для личных сайтов, поддерживающих микроблогов или сайты рабочих групп, где активирован компонент Веб-каналов сайтов. Если приложение будет установлен на любой другой тип сайта, необходимо использовать уровне клиентов. В разделе Сроки аренды и области развертывания надстроек для SharePoint.

  • Администратор клиента должен быть установлен приложений, запрашивающих права для области профили пользователей и их нельзя установить в версии Office 365 для малого бизнеса расширенный SharePoint Online.

  • Если не выполняются требования к активации лицензирования или компонент для возможности социальных вычислений и микроблогов, пользователи получают сообщение о том, что они не могут установить приложение.

  • Приложения, запущенные за пределами SharePoint, могут запрашивать разрешение на лету (за исключением полного доступа). Дополнительные сведения см. в разделе Поток кода авторизации OAuth для надстроек SharePoint.

См. также

Основные статьи

Справочная документация