Поделиться через


Создание внешних типов контента

Дата последнего изменения: 16 апреля 2010 г.

Применимо к: SharePoint Server 2010

В этой статье
Поддержка инструментов
Описание сведений о подключении во внешнем типе контента
Описание данных и операций для внешнего типа контента
Определение поведений Office для внешнего типа контента

Внешний тип контента представляет собой повторно используемую коллекцию метаданных, содержащую сведения о подключении, определения данных, а также поведения, применяемые к определенной категории внешних данных. Создание внешнего типа контента, как правило, является первым этапом передачи данных из внешних источников данных в приложения SharePoint 2010 и Office 2010 с помощью Microsoft Business Connectivity Services (BCS). После создания внешнего типа контента его можно использовать с различными функциями представленияBusiness Connectivity Services, например с внешними списками, столбцами внешних данных и элементами управления внешним контентом приложений Office для отображения внешних данных в SharePoint 2010 и Office 2010. Внешние типы контента обладают рядом преимуществ.

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

  1. Сведения о подключении, в которых указывается место хранения внешних данных и способ подключения к ним.

  2. Данные о бизнес-объекте из внешнего источника данных (например интересующие разработчика поля таблицы "Клиент", используемые типы данных и первичные ключи) и операциях, которые можно выполнять для этого объекта (например операции Read, Create, Update и Delete для таблицы "Клиент").

  3. Поведения Office для прикрепления к внешнему типу контента (этот этап необязателен). Например, можно указать, следует ли прикрепить поведение типа элемента Microsoft Outlook (в частности, контакта или задачи Outlook) к внешнему типу контента и разрешить пользователям работать с этим внешним типом контента в Outlook и Microsoft SharePoint Workspace автономно.

Поддержка инструментов

Для упрощения создания внешних типов контента Business Connectivity Services предоставляет два средства разработки: внешних типов контента в Microsoft SharePoint Designer 2010 и конструктор моделей Business Connectivity Services в Microsoft Visual Studio 2010. Если для внешнего источника данных существует Windows Communication Foundation (WCF), веб-служба или служба интеграции, основанная на сборке .NET Framework, либо источник данных является просто базой данных Microsoft SQL Server, для обнаружения внешней системы и создания внешних типов контента без написания программного или XML-кода можно воспользоваться внешних типов контента в SharePoint Designer. Однако если внешняя система сложна или не поддерживается в SharePoint Designer, можно создать XML-модель в XML-редакторе Visual Studio (с поддержкой технологии Intellisense) или создать в Visual Studioвнешних типов контента сборку подключения .NET, реализующую логику интеграции в коде .NET Framework. Дополнительные сведения об использовании SharePoint Designer и Visual Studio см. в разделе Выбор использования SharePoint Designer или Visual Studio при создании решений с помощью службы BCS.

Описание сведений о подключении во внешнем типе контента

При определении внешнего типа контента необходимо указать тип внешнего источника данных (база данных, WCF или веб-служба, сборка подключения .NET Framework или настраиваемое приложение, использующее собственный соединитель BDC). Также необходимо предоставить сведения о безопасности: учетные данные для подключения к внешнему источнику данных и необходимость использования Secure Store. Дополнительные сведения см. в статье Обзор системы безопасности служб Business Connectivity Services.

Описание данных и операций для внешнего типа контента

Также необходимо предоставить сведения об операциях, поддерживаемых внешним типом контента. Для внешнего типа контента можно включить следующие операции, выполняемые в приложениях Office 2010 и SharePoint 2010, если эти операции поддерживаются во внешней системе:

  • создание;

  • обновление;

  • удаление;

  • чтение элемента;

  • чтение списка;

  • связь;

  • другие операции, поддерживаемые во внешней системе. (Примечание. Эти типы операций не поддерживаются в SharePoint Designer. Для определения таких операций необходимо внести в модель BDC соответствующий XML-код.)

Полный список операций и возможностей, поддерживаемых в SharePoint Designer, см. в разделе Стереотипные операции, поддерживаемые службами BDC.

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

Определение поведений Office для внешнего типа контента

Необходимо определить, соответствует ли данный внешний тип контента конкретному типу элемента Outlook, и задать поведение внешнего типа контента. Можно указать, чтобы поведение внешнего типа контента соответствовало поведению контакта, задачи, встречи или обычного списка в Outlook.

Кроме того, также можно включить или отключить для внешнего типа контента поддержку автономной синхронизации. Если пользователи не должны работать с внешним типом контента в Outlook или Microsoft SharePoint Workspace в автономном режиме, автономную синхронизацию следует отключить. По умолчанию автономная синхронизация включена. Если ее отключить, кнопки Подключиться к Outlook и Синхронизация с компьютером для внешнего списка будут недоступны.

См. также

Задачи

Инструкции. Создание внешнего типа контента на основе таблицы SQL Server

Создание внешнего типа контента на основе веб-службы

Инструкции. Создание внешнего типа контента на основе конечной точки WCF

Концепции

Создание внешнего типа контента путем написания сборки подключения .NET

Создание внешних типов контента: рекомендации

Создание внешних типов содержимого. Дальнейшие действия

Создание внешних типов контента: что показал опыт?