Подключение двух представлений данных

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

Microsoft Office SharePoint Designer 2007 обычно используется для построения приложений, в которых широко применяются источники данных и представления данных. Соединяя представления данных, добавленные как представления или формы, между ними можно создавать связи, чтобы при выполнении действия в одном представлении данных изменялось содержимое и другого представления данных. Соединение представлений данных — быстрый и эффективный способ поддержания согласованности веб-узла или приложения.

Примечание : Представление данных — тип веб-части. Таким образом, основные понятия и процедуры, описанные в этой статье, применимы к любой из двух веб-частей, которые могут быть соединены.

В этой статье показано, как создать два представления данных и как связать их с помощью мастера соединений веб-частей.

Чтобы узнать больше о представлений данных, читайте в статье Создание представления данных.

В этой статье

Почему соединение веб-частей?

Создание первого представления данных с помощью представлений

Создание XML-файла как образец источника данных

Создание представления данных с помощью Suppliers.xml

Подключение веб-частей

Проверьте подключение веб-части

Удаление подключения веб-части

Зачем соединять веб-части?

Соединение двух веб-частей позволяет передавать данные между ними и синхронизировать их работу. Например, веб-часть «Список», отображающую список сотрудников, можно соединить с веб-частью «Изображение». После соединения этих двух веб-частей при выборе сотрудника в веб-части «Список" в веб-части «Изображение» будет отображаться фотография выбранного сотрудника.

Работая в веб-обозревателе, можно установить простую связь веб-частей — например, соединить две веб-части, расположенные на одной странице веб-частей. Однако Office SharePoint Designer 2007 позволяет расширить функциональные возможности этой связи. Например, можно с помощью веб-части «Форма" фильтровать данные в другой веб-части либо установить связь между веб-частями двух отдельных страниц веб-частей, расположенных на одном веб-узле верхнего уровня. Оба эти действия требуют наличия Office SharePoint Designer 2007 и не могут быть выполнены в веб-обозревателе.

К началу страницы

Создание первого представления данных с помощью файла Products.xml

Northwind Traders, компания, поставляющая высококачественные продукты питания, отслеживает свои запасы в XML-файле Products.xml и отображает данные из этого файла в представлении данных. Это представление данных добавлено как форма, чтобы сотрудники могли обновлять сведения о запасах через веб-обозреватель, сохраняя изменения в файле Products.xml. Когда запасы продукта заканчиваются, сотрудник звонит поставщику этого продукта, размещает заказ и затем обновляет информацию о запасах с помощью представления данных. Но при каждом размещении заказа сотрудник должен также просмотреть контактные данные поставщика.

Для этого нужно добавить второе представление данных, в котором будет отображаться контактная информация поставщиков, а затем создать связь между этими двумя веб-компонентами. Таким образом, при размещении заказа сотрудник, щелкнув одну гиперссылку, сможет просмотреть как сведения о наличии, так и контактные данные поставщика по каждому продукту.

Следующие процедуры требуют с использованием двух XML-файлов в качестве источников данных и создание представления данных в каждой из этих источников данных. Для подписки в примере, создайте первого представления данных из представлений, выполнив следующие процедуры, описанные в статье Вставка представления данных в виде формы. Вернитесь на эту статью, чтобы создать второе представление данных из Suppliers.xml.

К началу страницы

Создание XML-файла в качестве примерного источника данных

Компания Northwind Traders хранит контактные данные своих поставщиков в XML-файле Suppliers.xml.

Создание файла Suppliers.xml

  1. В меню Файл выберите команду Открыть веб-узел.

  2. В диалоговом окне Открытие веб-узла найдите и выделите нужный узел SharePoint, а затем нажмите кнопку Открыть .

  3. В ответ на запрос введите в диалоговом окне Подключение к имя пользователя и пароль, а затем нажмите кнопку ОК.

  4. В меню Файл выберите команду Создать.

  5. В диалоговом окне Создание дважды щелкните пункт Текстовый файл.

    На веб-узле откроется новый текстовый файл.

  6. Скопируйте следующие строки кода, выделив их, а затем нажав сочетание CTRL+C.

    <?xml version="1.0" encoding="utf-8"?>
    <SuppliersRoot>
    <Suppliers>
    <SupplierID>1</SupplierID>
    <CompanyName>Exotic Liquids</CompanyName>
    <ContactName>Charlotte Cooper</ContactName>
    <ContactTitle>Purchasing Manager</ContactTitle>
    <Address>49 Gilbert St.</Address>
    <City>London</City>
    <PostalCode>EC1 4SD</PostalCode>
    <Country>UK</Country>
    <Phone>(171) 555-2222</Phone>
    </Suppliers>
    <Suppliers>
    <SupplierID>2</SupplierID>
    <CompanyName>New Orleans Cajun Delights</CompanyName>
    <ContactName>Shelley Burke</ContactName>
    <ContactTitle>Order Administrator</ContactTitle>
    <Address>P.O. Box 78934</Address>
    <City>New Orleans</City>
    <Region>LA</Region>
    <PostalCode>70117</PostalCode>
    <Country>USA</Country>
    <Phone>(100) 555-4822</Phone>
    <HomePage>#CAJUN.HTM#</HomePage>
    </Suppliers>
    </SuppliersRoot>
  7. В Office SharePoint Designer 2007 поместите курсор в верхнюю часть страницы, а затем нажмите клавиши CTRL+V, для вставки скопированного кода на страницу.

  8. В меню Файл выберите команду Сохранить как.

  9. В диалоговом окне Сохранить как в поле имя файла введите suppliers.xml.

  10. В списке Тип файла: выберите XML и нажмите кнопку Сохранить.

К началу страницы

Создание представления данных с помощью файла Suppliers.xml

  1. Откройте страницу, содержащую первую представление данных, созданную в статье Вставка представления данных в виде формы.

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

    Выбранные данные, отображенные как форма данных

  2. Выберите первое представление данных и дважды нажмите клавишу ВПРАВО, чтобы установить курсор ниже представления данных.

  3. В меню Представление данных выберите команду Вставить представление данных.

    Ниже первого представления данных теперь отображается пустое представление данных и открывается область задач Библиотека источников данных.

    Пустое представление данных

  4. В области задач Библиотека источников данных найдите нужный источник данных, щелкните его, а затем выберите команду Показать данные.

    В этом примере в списке XML-файлы выберите Suppliers.xml и выберите Показать данные. Если заголовок XML-файлы свернут, щелкните знак «плюс» (+), чтобы развернуть его.

  5. В области задач Сведения об источнике данных выберите поля, которые требуется добавить в представление данных.

    Совет : Чтобы выбрать несколько полей, щелкните нужные поля, удерживая нажатой клавишу CTRL.

    В этом примере в папке SuppliersRoot в группе Поставщики выберите Организация. Щелкните поля ИмяКонтакта, Страна и Телефон, удерживая нажатой клавишу CTRL.

  6. Щелкните Вставить выбранные поля как, а затем выберите Представление одного элемента, чтобы добавить выбранные данные в представление данных.

    Выбрано отображение в представлении данных только одного элемента, поскольку требуется отображать контактные данные одновременно только для одного поставщика.

    Поля, выбранные в области задач Сведения об источнике данных, появляются во втором представлении данных, расположенном ниже первого представления данных.

    Представление данных поставщиков отображается под представлением данных продуктов
    Данные представления из Suppliers.xml (выделено красным цветом) отображается под представление представлений данных.

К началу страницы

Соединение веб-частей

Suppliers.xml и Products.xml связаны через общее поле SupplierID. С помощью мастера соединения веб-частей соедините веб-части, привязав поле SupplierID в файле Products.xml к полю SupplierID в Suppliers.xml.

Теперь, создав эти два представления данных, добавьте текст рядом с каждым программным продуктом в представлении данных Products.xml, которое будет связано гиперссылкой с представлением данных Suppliers.xml. При выборе гиперссылки продукта в первом представлении данных во втором представлении данных появятся контактные данные поставщика этого продукта.

Представление данных Products.xml — исходная веб-часть, а представление данных Suppliers.xml — конечная веб-часть. Поскольку работа ведется с представлением данных, вставленным как форма, необходимо создать текстовую гиперссылку вне поля формы. После ввода текста выберите его и затем с помощью мастера соединений веб-частей создайте гиперссылку в Products.xml, которая будет связана с представлением данных Suppliers.xml.

  1. В представлении данных, созданная на основе представлений расположите курсор справа от надписи, содержащая имя продукта, нажмите клавишу ПРОБЕЛ и введите заказа. Так как представление данных использует XSLT форматирование, текст «порядок» добавляется к каждому полю продукта в списке.

    Текст «заказ» появляется в столбце ProductName для каждого продукта в списке

  2. В представлении данных выберите текст «заказ», щелкните его правой кнопкой мыши и в контекстном меню выберите Соединения веб-частей.

    Запустится мастер соединения веб-частей.

  3. В списке Действие в исходной веб-части для использования в этом соединении выберите Отправить строку данных в и нажмите кнопку Далее.

    Страница мастера соединений веб-частей

  4. В разделе выберите страницу, содержащую веб-часть для соединения, выберите Соединить с веб-частью на этой странице и нажмите кнопку Далее.

    Страница мастера соединений веб-частей

  5. В списке Конечная веб-часть выберите suppliers.xml.

  6. Поскольку данные в Suppliers.xml нужно фильтровать по значению SupplierID определенного продукта в первом представлении данных, в списке Конечное действие выберите Получить значения фильтра из и нажмите кнопку Далее.

    Страница мастера соединений веб-частей

  7. В столбце Входные данные для Suppliers.xml прокрутите список вниз до поля КодПоставщика. Слева от КодПоставщика в столбце Столбцы в Products.xml щелкните ячейку, щелкните стрелку, а затем щелкните КодПоставщика в списке. Нажмите кнопку Далее.

    Страница мастера соединений веб-частей

  8. В списке Создать гиперссылку на выберите [Текущий выделенный элемент] и нажмите кнопку Далее.

    Страница мастера соединений веб-частей

  9. Нажмите кнопку Готово.

  10. В меню Файл выберите команду Сохранить или нажмите сочетание CTRL+S.

Текст «заказ" теперь является гиперссылкой, и настройка соединения веб-частей завершена.

К началу страницы

Тестирование соединения веб-частей

Теперь, когда соединение веб-частей настроено, можно проверить соединение, предварительно просмотрев страницу в веб-обозревателе.

  • Чтобы просмотреть файл в веб-обозревателе, нажмите кнопку Предварительный просмотр на панели инструментов Общие или нажмите F12.

Обе веб-части появляются на странице в веб-обозревателе. Чтобы просмотреть данные поставщика определенного продукта, в первом представлении данных щелкните гиперссылку заказ рядом с продуктом в столбце ProductName. Контактные данные нужного поставщика появятся ниже во втором представлении данных.

Два соединенных представления данных на странице

Примечание : Поставщиком продуктов Цейлонский чай, Кофе и Сироп является компания Поставщик А. Поставщиком продуктов Французская приправа и Карри является компания Поставщик Б.

К началу страницы

Удаление соединения веб-частей

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

  1. Щелкните правой кнопкой мыши любое из представлений данных и в контекстном меню выберите Соединения веб-частей.

  2. В диалоговом окне Соединения веб-частей щелкните соединение, которое требуется удалить, и нажмите кнопку Удалить.

К началу страницы

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×