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

Рис. 31.7. Применение настроек для столбца внешних данных

После этого можно приступать к вводу данных в список Customer Complaints (Жалобы заказчиков). Ниже перечислены необходимые шаги.

1. В списке Customer Complaints (Жалобы заказчиков) щелкните на ссылке Add New Item (Добавить новый элемент).

2. В поле Title (Название) введите Order received was incomplete (Полученный заказ не был выполнен).

3. Поле Customer (Заказчик), отображаемое в нижней части формы New Item (Новый элемент), предлагает инструмент для выбора нового элемента. Щелкните на значке Select External Item (Выбрать внешний инструмент), который будет вторым по счету. Выберите запись со значением 3 в поле CustomerlD, которое указывает на заказчика Donna Carreras, и щелкните на кнопке ОК.

НА ЗАМЕТКУ

Вспомините, что ранее в этой главе, при создании операции Read List для таблицы Customers, на экране Return Parameters (Возвращаемые параметры) мастера для каждого перечисленного поля был предусмотрен флажок Show in Picker (Показывать в инструменте для выбора). В упражнении этот флажок отмечался для полей CustomerlD, FirstName, Last Name, EmailAddress и Phone. Эти поля отображаются в поле со списком Choose BCS Customer (Выберите заказчика BCS).

4. Щелкните на кнопке Save (Сохранить), чтобы зафиксировать новый элемент в списке Customer Complaints.

5. Повторите шаги 1—4 для добавления второй записи. На этот раз введите в поле Title (Название) строку Order included broken parts (Заказ содержал сломанные Части) и выберите запись со значением 4 в поле CustomerlD, указывающим на заказчика Janet Gates.

Глава 31

6. Повторите шаги 1—4 для добавления третьей записи. И на этот раз введите в поле Title строку Order is three weeks overdue (Заказ опоздал на три недели) и выберите запись со значением 1 в поле CustomerlD, указывающим на заказчика Orlando Gee.

На рис. 31.8 показано, как будет выглядеть список Customer Complaints после добавления трех перечисленных выше записей. Обратите внимание, что в нем помимо традиционных столбцов для отслеживания заявок присутствует столбец внешних данных Customer.

0*3 fcrfrwhErtemtlDaufrrГ/хлрспвг* йоллвО*в*ллеиг«-моИо-сст

Hodulw C^rtieSyalenw

iar>eU#«aveP*we-

ЛВЧ* Store

Order

wvJu<Je<}

broken

CM

Order в eve* weeks everdue ew>

Puc. 31.8. Представление сгшска SharePoint со сггшлбцом внешних данных

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

Данные в исходной базе SQL Server периодически могут меняться. В базе данных BCS хранятся кэшированные версии этих данных. На рис. 31.8 заголовок столбца Customer подсвечен после наведения на него курсора мыши. Рядом с названием столбца имеется значок с изображением двойной стрелки, щелчок на котором инициирует обновление данных, хранящихся в SQL Server. Если используются столбцы внешних данных, периодически щелкайте на этом значке, чтобы обеспечить отображение в списках SharePoint актуальных данных.

Запись данных во внешние типы содержимого

В приложении Business Data Catalog (Каталог бизнес-данных), которое поставлялось в SharePoint 2007, взаимодействовать с данными можно было только путем их чтения. Никаких средств, с помощью которых полномочные пользователи могли бы записывать данные обратно во внешний источник данных, не существовало. Еще одним серьезным изменением в приложении BCS в SharePoint 2010 является то, что внешние типы данных можно определять с использованием всех возможностей CRUD (создание, чтение, обновление и удаление).

Часть VI

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

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

1. Щелкните на кнопке Start (Пуск) и запустите приложение SharePoint Designer 2010 из группы SharePoint.

2. Щелкните на кнопке Open Site (Открыть сайт) на вкладке File (Файл) интерфейса ленты в окне SharePoint Designer 2010. Введите веб-адрес сайта, созданного ранее в главе, который имеет примерно такой вид: http://mss2010.mydomain.com/sites/ BCSSample/

3. В окне Site Objects (Объекты сайта) выберите элемент External Content Types (Внешние типы содержимого).

4. В области External Content Types (Внешние типы содержимого) в левом нижнем углу окна SharePoint Designer должны появиться типы BCS Customer и BCS Order. Щелкните на типе BCS Customer.