Начало разработки с использованием социальных функций в 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.
См. также
Основные статьи
Справочная документация