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

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

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

В этой статье

Общие сведения о подключениях веб-частей

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

Создание или изменение соединения между двумя веб-частями

Завершить соединение веб-частей в диалоговом окне Настройка подключения

Удаление соединения между двумя веб-частями

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

Обзор связей веб-частей

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

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

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

1. Связь веб-частей — это способ передать данные из одной веб-части в другую веб-часть и синхронизировать их поведение.

2.  Одна веб-часть предоставляет данные.

3. Этими данными могут быть списки, строки, ячейки или значения параметров.

4. Другая веб-часть получает данные.

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

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

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

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

Создание страницы веб-частей, содержащей связи веб-частей — это процесс, состоящий из трех этапов.

Шаг 1: Определите, какие данные требуется разместить на странице веб-частей

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

Шаг 2. Добавьте веб-части на страницу веб-частей

Большинство списков доступны в виде веб-частей представления списков в коллекции веб-частей узла. Другие веб-части обычно доступны в других доступных коллекциях веб-частей. Иногда может потребоваться импортировать веб-часть из другого узла, содержащего интересующий или полезный экземпляр веб-части. Можно также выполнить поиск веб-частей на внешних веб-узлах, а затем попросить администратора веб-узла установить их на локальном веб-узле. Например, можно искать веб-части в каталоге веб-компонентов Microsoft Office SharePoint Server 2007 или на веб-узле другого производителя программного обеспечения. Со временем локальные коллекции веб-частей будут разрастаться, подстраиваясь под потребности пользователей и организации.

Шаг 3: Подключите веб-части для получения нужного результата

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

Примечание : Связь можно создать только между веб-частями, находящимися на одной странице веб-частей. Чтобы связать веб-часть с данными другого узла или источника данных, нужно добавить представление данных, используя программу веб-дизайна, совместимую с Microsoft Windows SharePoint Services, например Office SharePoint Designer 2007.

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

Создание или изменение связи между двумя веб-частями

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

  1. Откройте страницу веб-части.

  2. В меню Действия узла Изображение кнопки выберите команду Изменить страницу.

  3. Определите, какие две веб-части требуется соединить. Можно создать новое или изменить уже существующее соединение, начиная с любой веб-части.

  4. В любой из двух веб-частей нажмите кнопку меню веб-части Меню веб-части , пункт подключения, выберите тип подключение, которое вы хотите создать или изменить, например Предоставить строку либо Получить сортировки или фильтр из и нажмите кнопку имя веб-части, для которого нужно создать или изменить подключение.

    Основные команды в подменю Подключения

    Команды на подменю подключения

    Описание

    Предоставить строку

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

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

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

    При использовании соединения этого типа к веб-части представления списка можно подключить несколько веб-частей.

    Предоставить данные

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

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

    При использовании соединения этого типа к веб-части представления списка можно подключить несколько веб-частей.

    Получить параметры сортировки или фильтр из

    В стандартном представлении и представлении таблицы данных веб-часть представления списка можно подключить к другой веб-части, которая может предоставить ей следующие данные:

    1. один или несколько столбцов пар имен и значений данных, фильтрация данных в веб-части представления списка.

    2. столбец данных для сортировки данных по возрастанию или убыванию в веб-части представления списка.

    При использовании соединения этого типа к веб-части представления списка можно подключить только одну веб-часть.

    Меню Веб-часть для страницы веб-частей может быть отключено или невидимо по нескольким причинам, включая отсутствие поддержки соединений для веб-части или зоны, использование обозревателя, несовместимого с Windows SharePoint Services, или отключение использования связей на локальном узле.

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

    Совет : Можно скрыть веб-часть, если она служит для передачи данных другой веб-части через соединение веб-частей, но не должна отображаться.

    Примечания : 

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

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

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

Завершить соединение веб-частей в диалоговом окне Настройка подключения

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

Примечание : Обратите внимание, можно создать правильное, но абсолютно бессмысленное подключение. Например, веб-часть, предоставляющая данные, может содержать столбец кодов товаров, а веб-часть, получающая данные — столбец кодов сотрудников. Хотя эти столбцы и можно связать друг с другом, результат не будет иметь никакого смысла.

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

Далее приведены общие примеры использования подключения.

  • Сопоставление строки данных одной веб-части в ячейке или поля данных в другой веб-части   

    Веб-часть, из которой создается связь, является веб-частью представления списка контактов. Один из столбцов в представлении списка является столбцом, содержащим гиперссылку с названием Фото, содержащую URL-адрес фотографии контакта. Создается связь с веб-частью рисунков, в которой может быть отображен только URL-адрес, содержащий рисунок. Чтобы создать правильное соответствие с веб-частью рисунков, нужно выбрать в веб-части контактов столбец Фото.

  • Соответствия таким образом, вы можете отфильтровать значений строки данных в одной веб-части со столбцом данных в другой веб-части   

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

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

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

Удаление связи между двумя веб-частями

  1. Откройте страницу веб-части.

  2. В меню Действия узла Изображение кнопки выберите команду Изменить страницу.

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

    Примечание : Варианты, для которых создана связь, помечены флажком. Если флажок отсутствует, значит, не существует и связь.

  4. В диалоговом окне Настройка соединения нажмите кнопку Удалить соединение.

  5. Если предлагается подтвердить необходимость удаления связи между веб-частями, нажмите кнопку OK.

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

Распространенные типы связей веб-частей

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

Образец списка и подробных сведений

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

Пример главного списка и подробных сведений

1.  Веб-часть «Основной список сотрудников» содержит основные, часто используемые данные о сотрудниках, такие как код сотрудника, его имя и должность.

2.  Чтобы просмотреть сведения о сотруднике, выберите строку.

3.  Эта строка передается в другую веб-часть.

4.  В веб-части «Подробные сведения о сотруднике» представление формы содержит подробные сведения о сотруднике.

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

Сводка списка и подробных сведений

Существует сводный список данных, и требуется отобразить подробные сведения, на основе которых строятся сводные данные.

Пример сводного списка и подробных сведений

1.  Веб-часть «Платежная ведомость за текущий год» содержит сведения о компенсации.

2.  Выберите сводные данные о суммарном количестве дней отпуска и дней отпуска по болезни.

3.  Эти сводные данные передаются в другую веб-часть.

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

Родительские и дочерние

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

Пример родительского и дочерних списков

1.  Веб-часть «Заказы» содержит список самых последних заказов, сделанных клиентами.

2.  Выберите строку, содержащую сведения о проверяемом заказе.

3.  Эта строка передается в другую веб-часть.

4.  В веб-части «Подробные сведения о заказе» отображаются все элементы, относящиеся к этому заказу.

Поиска и отбора

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

Пример поиска и отбора

1.  В веб-части «Поиск книг» введите сведения о книге, например название, автора и тему книги, чтобы попробовать найти книгу или список книг.

2.  Нажмите кнопку «Отправить».

3.  Условие поиска передается в другую веб-часть.

4.  В веб-части «Список книг» отображается одна или несколько книг, соответствующих условию поиска.

Вычисления

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

Пример расчетов

1.  В веб-части «Данные о кредите» вводятся данные о кредите.

2.  Нажимается кнопка «Переход».

3.  Данные о кредите передаются в другую веб-часть.

4.  В веб-части «Расчет кредита» выполняется расчет кредита и выводится порядок ежемесячных выплат.

Альтернативные представления данных

Просмотр данных несколькими различными способами может помочь в понимании предпосылок, тенденций и отношений. Можно передавать списки, строки и ячейки (или поля и параметры) из одной веб-части и отображать данные посредством альтернативного представления.

Альтернативное представление списка

Требуется отобразить всех сотрудников компании в виде иерархической схемы.

Альтернативное представление списка данных

1.  В веб-части «Сотрудники» для всех сотрудников компании выводятся код сотрудника, имя сотрудника, название должности и код руководителя.

2.  Так как используются все данные, их отбор не требуется.

3.  Все данные передаются в другую веб-часть.

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

Альтернативное представление строки

На круговой или линейчатой диаграмме требуется отобразить строку демографических данных.

Альтернативное представление данных строки

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

2.  Выбирается строк демографических данных.

3.  Данные передаются в другую веб-часть.

4.  В веб-части «Диаграмма» строки отображаются в виде круговой диаграммы или, как вариант, в виде линейчатой диаграммы.

Альтернативное представление ячейки

Требуется проследить за развитием кампании по сбору средств.

Альтернативное представление данных ячейки

1.  В веб-части «Сбор средств» каждый участник группы вводит внесенную им сумму.

2.  Текущая сумма отображается в итоговом поле.

3.  Итоговое поле передается в другую веб-часть.

4.  Проверьте ход кампании для своей группы в веб-части «Благотворительность».

Улучшения представления данных

Требуется дополнить основные данные о людях и территориях, чтобы сделать их более интересными, привлекательными и полезными.

Пример улучшения представления данных

1.  В веб-части «Контакты» отображаются сведения, необходимые для отслеживания деловых партнеров, например имя, адрес и, возможно, фотография.

2.  Выберите контакт.

3.  Строка данных передается в другую веб-часть.

4.  В веб-части «Изображение» будет показана фотография контакта, а в веб-части «Карта» можно будет найти адрес соответствующей организации.

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

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

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

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

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

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

×