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

8. В поле Item (Элемент) введите число 1 и щелкните на значке с изображением галочки, чтобы определить местонахождение записи со значением 1 в поле CustomerlD. После определения местонахождения этой записи ее имя должно отобразиться в поле Item в подчеркнутом виде.

Часть VI

9. В разделе Fields (Поля) щелкните на элементе Choose (Выбрать), чтобы изменить то, какие поля должны отображаться. Снимите отметку с флажков возле полей NameStyle, Suffix, PasswordHash, PasswordSalt, rowguid и ModifiedDate, оставив флажки для остальных полей отмеченными. Щелкните на кнопке ОК.

10. Щелкните на кнопке ОК в разделе параметров веб-части, чтобы сохранить внесенные изменения. После этого при перезагрузке страницы в зоне этой веб-части должна появиться запись Orlando Gee, как показано на рис. 31.12.

I

Q it & & Ш Ш

гЯе MKt Hemcpafti

Documents

us»

Cutorrwr Селчмепз

лов * Web Pert

Add a Web Part

£7A«crdeBm ^ M Sde Center»

Шс»»г

CanMnjfw ABfaeStorc Sufcjfumc

EwtWa erfendoO#eA"emve-fW*».ceF Йпш 2H5-SS5-C17J

Puc. 31.12. Сконфигурированная вебчасть Business Data Item

Веб-часть Business Data Related List

Еще одним важным компонентом для страницы Customer Dashboard является веб-часть Recent Orders (Последние заказы). В ней должны отображаться последние заказы, которые размещал определенный заказчик. Для ее создания будет использоваться веб-часть Business Data Related List.

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

1. В меню Site Actions выберите пункт Edit Page (Редактировать страницу).

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

3. В разделе Categories (Категории) выберите категорию Business Data (Бизнес-данные), а в разделе Web Parts (Веб-части) — веб-часть Business Data Related List (Связанный список бизнес-данных). Щелкните на кнопке Add (Добавить).

’ 865 Глава 31 i__

4. После этого в левой зоне прямо над веб-частью BCS Customer должна появиться веб-часть Business Data Related List. Переместите эту новую веб-часть под веб-часть BCS Customer, щелкнув на ее заголовке и, удерживая левую кнопку мыши нажатой, перетащите ее под веб-часть BCS Customer, после чего отпустите левую кнопку мыши.

5. Щелкните внутри веб-части на ссылке с текстом Open the Tool Рапе (Открыть панель инструментов), чтобы изменить ее параметры.

6. В поле Туре (Тип) на значке Select an External Content Туре (Выбрать внешний тип содержимого). Обратите внимание, что в списке для выбора появится только тип содержимого по имени Sales Orders. Это связано с тем, что он является единственными внешним типом содержимого, для которого была определена ассоциация. Выберите его и щелкните на кнопке ОК.

7. В списке Relationship (Отношение) выберите вариант Sales Order Customer Association (Ассоциация между таблицами SalesOrders и Customers), который должен быть единственным в списке. Щелкните на кнопке ОК, чтобы сохранить изменения в параметрах веб-части.

8. Должны отобразиться все столбцы из таблицы Sales Orders. Чтобы сократить количество столбцов, с помощью горизонтальной панели прокрутки в Internet Explorer переместитесь вправо. Щелкните на ссылке Edit View (Изменить вид), которая будет отображаться над крайним справа столбцом.

9. В разделе Columns (Столбцы) на странице параметров представления снимите отметку с флажков для всех столбцов, кроме OrderDate, ShipDate, SalesOrderNumber, CustomerlD, SubTotal, TaxAmt и TotalDue. Щелкните на кнопке ОК.

10. Далее нужно установить соединение между двумя веб-частями, чтобы значение, используемое в веб-части BCS Customer (веб-части Business Data Item), передавалось веб-части Sales Orders List (веб-части Business Data Related List).

11. Выберите в меню Site Actions пункт Edit Page.

12. Наведите курсор мыши на заголовок веб-части BCS Customer. Щелкните на указывающей вниз стрелке справа от заголовка и выберите в появившемся меню пункт Connections^Send Selected Item To^Sales Orders List (Соединения^Отправить выбранный элемент в^Список Sales Orders), как показано на рис. 31.13.

Веб-часть Query String Filter

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