Выбрать главу

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

Создание операции удаления для таблицы Customers с помощью SharePoint Designer было довольно простым и понятным. И никаких проблем при удалении записи из таблицы Customers с помощью SharePoint не возникло, косца запись не имела связанных записей в таблице Orders. Однако при попытке удалить запись, которая имела связанную запись, база данных защитила целостность связанных данных. Тем не менее, в появившемся сообщении об ошибке это никак не упоминалось.

Веб-части BCS

Все функциональные возможности, которые рассматривались до этого момента в главе, доступны в SharePoint Foundation 2010 — не требующей лицензирования версии SharePoint. В версии Microsoft SharePoint Server Enterprise предлагается дополнительная функциональность. В частности, доступен набор веб-частей Business Data (Бизнес-данные). Эти веб-части представляют собой третий способ, которым внешнее содержимое BCS может использоваться в SharePoint, и могут быть удобны для построения страниц инструментальных панелей.

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

Однако перед использованием таких веб-частей необходимо активизировать компонент SharePoint Server Enterprise Site Collection Features (Компоненты коллекции сайтов SharePoint Server Enterprise). Это приведет к добавлению описанных выше веб-частей в галерею веб-частей коллекции сайтов. Ниже описаны действия, которые понадобится выполнить.

1. В Internet Explorer откройте сайт SharePoint, который использовался везде ранее в этой главе, с URL-адресом http://niss2010.mydomain.com/sites/BCSSample/.

2. В меню Site Actions (Действия с сайтом) выберите пункт Site Settings (Параметры сайта).

3. Под заголовком Site Collection Administration (Администрирование коллекции сайтов) щелкните на ссылке Site Collection Features (Средства коллекции сайтов).

4. Найдите элемент SharePoint Server Enterprise Site Collection Features (Средства коллекции сайтов SharePoint Server Enterprise) и щелкните на соответствующей ему кнопке Activate (Активизировать).

В следующем наборе примеров будет показано, какие три основных веб-части можно использовать для построения этой инструментальной панели: Business Data Item (Элемент бизнес-данных). Business Data Related List (Связанный список бизнес-данных) и Query String Filter (Фильтр строки запроса).

Веб-часть Business Data Item

Первой рассмотрим веб-часть Business Data Item, которую можно использовать для отображения детальных сведений по одной записи BCS. В следующем примере эта веб-часть применяется для отображения основной информации профиля заказчика, такой как имя, номер телефона, адрес электронной почты и т.д. Ниже перечислены необходимые шаги.

1. В Internet Explorer вернуться на домашнюю страницу сайта SharePoint, который используется повсюду в настоящей главе.

2. В меню Site Actions выберите пункт Edit Раде (Редактировать страницу). После этого на веб-странице должна появиться левая и правая зона для добавления веб-частей.

3. В левой зоне щелкните на ссылке Add a Web Part (Добавить веб-часть).

4. В разделе Categories (Категории) выберите категорию Business Data (Бизнес-данные), а в разделе Web Parts (Веб-части) — веб-часть Business Data Item (Элемент бизнес-данных). Щелкните на кнопке Add (Добавить).

5. После этого в левой зоне должна появиться веб-часть Business Data Item. Щелкните в ней на ссылке с текстом Open the Tool Рапе (Открыть панель инструментов), чтобы изменить ее параметры.

6. В разделе параметров веб-части Business Data Item введите слово Customer в поле Туре (Тип) и щелкните на значке с изображением галочки, чтобы определить местонахождение внешнего типа содержимого по имени BCS Customer. После определения местонахождения этого типа его название должно отобразиться в поле Туре (Тип) в подчеркнутом виде.

7. В поле View (Вид) выберите вариант Default (Read Customer Item) (По умолчанию (Чтение элемента из таблицы Customers)).