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


Стандартный блок: внешние типы контента и внешние списки

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

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

Ключевой концепцией Microsoft Business Connectivity Services (BCS) является внешний тип контента. Используемые во всех функциях и службах, предоставляемых Business Connectivity Services, внешние типы контента представляют собой повторно используемые описания метаданных сведений о возможности подключения и определений данных, а также поведения, применяемые к определенной категории внешних данных. Внешние типы контента позволяют централизованно управлять метаданными и поведениями бизнес-объектов, таких как "Клиент" или "Заказ", и повторно использовать эти метаданные и поведения, а также позволяют пользователям более эффективно взаимодействовать с внешними данными и процессами.

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

Внешний список — это новая возможность в Microsoft SharePoint Foundation 2010, позволяющая получать доступ к данным из внешних систем точно так же, как к данным списка SharePoint. Во внешних списках в качестве источников данных используются внешние типы контента. Внешние списки позволяют использовать метаданные, уже определенные для внешнего типа контента, для создания списка SharePoint с внешними данными, который выглядит и работает как любой другой список SharePoint.

На рис. 1 показан внешний список клиентов из базы данных "Борей".

Рис. 1. Внешний список клиентов

Внешний список клиентов

Внешние списки позволяют записывать данные во внешнюю систему, если она это поддерживает, причем этот процесс моделируется соответствующим образом внешним типом контента. При этом подразумевается, что пользователи могут изменять внешние данные непосредственно из SharePoint 2010. Любые изменения элементов в списке автоматически синхронизируются с внешней системой. Кроме того, используя кнопку Обновить данные в списке, можно автоматически синхронизировать и получать обновленные данные из внешней системы.

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

ПримечаниеПримечание

Схема внешнего списка основана на модели и не поддерживает возможность расширения путем добавления новых столбцов в SharePoint Server 2010. Кроме того, в этом выпуске внешние списки предоставляют не все функции, доступные для типичных списков SharePoint, например рабочие процессы, типы контента, управление версиями, извлечение и возврат документов.

Объектная модель для внешних типов контента и внешних списков

Business Connectivity Services предоставляет функциональную объектную модель в SharePoint Foundation, которую можно использовать для создания, поиска, добавления, обновления и удаления внешних типов контента. Если создается код, который будет выполняться на сервере, используются члены пространств имен Microsoft.BusinessData и Microsoft.SharePoint.

Дополнительные сведения об объектной модели и примеры ее использования см. в следующих разделах.

Код XML, используемый для внешних типов контента

Внешний тип контента можно определить с помощью XML в модели подключения к бизнес-данным. Дополнительные сведения о схеме, используемой для определений внешних типов контента см. в следующих разделах Схема BDCMetadata и Схема BDCMetadataResource. Примеры и пошаговые руководства см. в следующих разделах:

Области, связанные с внешними типами контента и внешними списками

Дополнительные сведения о внешних типах контента и внешних списках