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

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

Такую возможность предоставляет параметр строки запроса — часть адреса веб-сайта, которая идет после знака вопроса. Например, параметром может быть CustomerlD. Тогда веб-адрес страницы будет выглядеть следующим образом: http: / /mss2010. abcco. сот/ Pages/CustomerDashboard.aspx?CustomerID=227. Этот URL-адрес приводит к извлечению страницы по имени CustomerDashboard.aspx и отображению на ней сведений о заказчике с идентификационным номером 227.

Puc. 31.13. Установка соединения между двумя вебчастями

Веб-часть Query String Filter предназначена для чтения назначенного параметра строки запроса и отправки его значения связанным веб-частям. Выполните описанные ниже шаги.

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

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

3. Выберите категорию Filters (Фильтры) и веб-часть Query String Filter (Фильтр строки запроса) и щелкните на кнопке Add (Добавить).

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

5. В свойстве Filter Name (Название фильтра) введите CustomerlD.

6. В поле Query String Parameter Name (Имя параметра строки запроса) введите CustomerlD.

7. В поле Default Value (Значение по умолчанию) введите 1. Этот последний параметр не критичен, но будет назначать используемый идентификатор в случае попадания пользователем на страницу без указания CustomerlD.

8. В разделе Appearance (Внешний вид) измените название веб-части на CustomerlD Query String Filter.

9. Щелкните на кнопке OK, чтобы сохранить изменения в параметрах веб-части.

10. Подключите эту веб-часть к веб-части BCS Customer. Для этого наведите курсор мыши на ее заголовок, щелкните на указывающей вниз стрелке справа от него и выберите в меню, которое появится после этого, пункт Connections^Send Filter Values To^BCS Customer (Соединения^Отправить значение фильтра b^BCS Customer).

---—--—- 867 Глава 31 D

11. В диалоговом окне Configure Connection (Настройка соединении) выберите вебчасть BCS Customer и щелкните на кнопке Finish (Iotobo).

12. На вкладке Раде (Страница) в интерфейсе ленты в самой верхней части страницы SharePoint щелкните на значке Stop Editing (Закончить редактирование), чтобы завершить внесение всех изменений.

13. В адресной строке в Internet Explorer измените адрес, удалив все, что находится после default. aspx. Введите на этом месте ?CustomerID=l и нажмите клавишу <Enter>. После этого на странице появятся стандартные данные по заказчику Orlando Gee и любым заказам, которые он размещал.

14. Повторите шаг 13, но на этот раз используйте в CustomerlD значение 61. Данные на странице после этого изменятся и появятся данные по заказчику Jeffery Kurtz и всем размещенным им заказам, как показано на рис. 31.14.

15. Повторите шаг 13 снова, но с использованием значения 151. Данные опять изменятся и на этот раз появятся сведения по заказчику Walter Brian.

Puc. 31.14. Просмотр всех данных no заказчику Jeffery Kurtz

Резюме

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

Многие годы мошные инструменты позволяли генерировать отчеты на основе больших объемов данных. Однако при этом постоянно наблюдались проблемы с доступностью отчетов надлежащим людям и в нужное время.

Как и службы PerformancePoint Services, рассмотренные в предыдущей главе, в Business Connectivity Services эти проблемы решаются несколькими способами. Во-первых, возможность публиковать информацию на страницах в SharePoint позволяет делать ее легко доступной любому, кому она может понадобиться. Во-вторых, клиентские инструменты в SharePoint Designer позволяют даже не разработчикам создавать важные понятные отчеты и настраивать собственные соединения с данными. В-третьих, наличие единственного места для публикации информации обеспечивает доступность только одной ее версии для потребления.