Создание в SharePoint мобильного приложения, содержащего данные из внешнего источника
Узнайте, как создать простое мобильное приложение в SharePoint, которое содержит данные из внешнего источника данных с помощью служб Business Connectivity Services и подключения к внешнему списку. SharePoint позволяет создавать мобильные приложения, которые могут получать доступ к внешним данным из баз данных, корпоративных приложений и веб-служб 2.0 с помощью служб Business Connectivity Services. Можно также указать полный взаимодействия с внешними данными, включая возможностью обратной записи с мобильного устройства. Это делается путем создания приложения, которые подключаются к внешним спискам, которые представляют собой особый тип списков в SharePoint, которые основаны на внешние типы контента и содержат данные из внешней системы. Новый шаблон списка SharePoint Windows Phone в Visual Studio 2010 позволяет вам быстро и легко создавать приложения для Windows Phone, которое подключается к внешним спискам. Например можно создавать приложения для Windows phone, которое переводит каталог продуктов для список в SharePoint на номер телефона для сотрудников отдела продаж. В этом разделе показано, как создать приложение Windows Phone, которое отображает внешних данных из учебной базы данных "Борей" с помощью подключения к внешнему списку в SharePoint. Обратите внимание на то, что в этом примере внешний список подключается к базе данных Northwind, с помощью настраиваемой службы OData; Тем не менее можно подключиться к непосредственно баз данных, а также все внешние системы, поддерживаемый Business Connectivity Services с помощью внешних списков. С помощью нового шаблона списка SharePoint в Visual Studio можно создать мобильного приложения, который можно получить доступ к внешнему списку на сайте SharePoint. В этой статье приводятся пошаговые процедуры, которая начинается с отправки модель внешних Служба подключения к бизнес-данным (BDC) и заканчивается на тестирование нового мобильного приложения.
Важно: При разработке приложения для Windows Phone 8 необходимо использовать Visual Studio Express 2012 вместо Visual Studio 2010 Express. За исключением среды разработки, все сведения, приведенные в этой статье, относятся к созданию приложений для Windows Phone 8 и Windows Phone 7. > Дополнительные сведения см. в разделе Практическое руководство. Настройка среды для разработки мобильных приложений для SharePoint.
Необходимые условия для создания мобильного приложения, которое содержит внешние данные
Установка SharePoint с правами администратора для отправки модели BDC для базы данных Northwind и сайта SharePoint, где создается внешний список.
Microsoft Visual Studio Express с новыми шаблонами телефонов SharePoint из пакета SDK Microsoft SharePoint для Windows Phone 7.1
Модель BDC для нашего exampleNorthwind_oData.bdmc (скачать из SharePoint: создание простого приложения для телефона на основе внешнего списка)
Установка SharePoint с правами администратора для отправки модели BDC для базы данных Northwind и сайта SharePoint, где создается внешний список.
Шаг 1: Отправка метаданных модели BDC
Модели BDC это основной Business Connectivity Services. Это XML-файл, использующий структур данных, таких как сущности (внешнего типа контента) и метод для абстрактного сложных сведения о внешней системе. Он будет создан при создании внешнего типа контента с помощью SharePoint Designer и для некоторых типов данных такие источники .NET и OData, вам необходимо создать модель BDC вручную или с помощью Visual Studio. При отправке модели BDC в хранилище метаданных BDC, с помощью центра администрирования SharePoint внешних типов контента, определенных в модели можно использовать для создания внешних списков в SharePoint, которые представляют списки, отображающие данные из связанного внешней системы. На этом этапе будет передачи данных "Борей" пример BDC модели в хранилище метаданных с помощью центра администрирования SharePoint.
Перейдите в центр администрирования.
Выберите Управление приложениями, а затем выберите Управление приложениями-службами.
На странице приложения-службы выберите Службы подключения к бизнес-данным.
На ленте в приложении-службе BDC выберите команду Импорт.
На странице "Импорт модели BDC" выберите Служба подключения к бизнес-данным.
На ленте в приложении-службе BDC выберите команду Импорт.
На странице "Импорт модели BDC" нажмите кнопку Обзор.
В диалоговом окне выбрать файл для загрузки перейдите к файлу Northwind_oData.bdcm и нажмите кнопку Открыть.
После импорта файла нажмите кнопку « ОК ».
Шаг 2: Предоставление разрешений
Далее необходимо задать разрешения для модели BDC, чтобы указать, кто может выполнять методы, описанные в этой модели. Этот шаг является обязательным. Рекомендуется предоставить определенные разрешения для каждого пользователя или группы, которое должно их, таким образом, что учетные данные полностью предоставления минимальных прав, необходимых для выполнения необходимых задач. Дополнительные сведения о настройке разрешений см. в статье Общие сведения о разрешениях службы business Connectivity Services в статье Обзор безопасности Служб business Connectivity Services (SharePoint Server 2010). На этом этапе предоставить разрешение на свой адрес выполнение методов, описанных в модели BDC образец данных "Борей".
Перейдите в центр администрирования.
Выберите Управление приложениями, а затем выберите Управление приложениями-службами.
На странице приложения-службы выберите Службы подключения к бизнес-данным.
На ленте выберите из раскрывающегося списка в группе представлениеМоделей BDC.
В списке моделей BDC наведите указатель мыши на Northwind_oData.bdcm и выберите команду Задать разрешения, как показано на рисунке 1.
Рис. 1. Выбор разрешений для модели подключения к бизнес-данным
В диалоговом окне Задать разрешения для объекта нажмите кнопку Обзор.
В диалоговом окне Выбор пользователей и групп выполните поиск учетной записи и нажмите кнопку « ОК ».
Выберите разрешения для редактирования, выполнение, Доступно для выбора в клиентах и Задание разрешений, как показано на рисунке 2.
Рис. 2. Настройка разрешений объекта
Нажмите кнопку ОК.
На ленте выберите Внешние типы контента из раскрывающегося списка в группе представление.
В списке внешние типы контента наведите указатель мыши на клиента и выберите Задание разрешений.
В диалоговом окне Задать разрешения для объекта нажмите кнопку Обзор и поиска для вашей учетной записи.
В диалоговом окне Задать разрешения для объекта последовательно выберите пункты Добавить и выберите разрешения для редактирования, выполнение, Доступно для выбора в клиентах и Задание разрешений.
Убедитесь, что установлен флажок Распространить разрешения.
Нажмите кнопку ОК.
Шаг 3: Создание внешнего списка
Теперь, когда отправлен модели BDC и установка разрешений, можно создать внешний список на основе внешнего типа контента, определенных в модели BDC. На этом шаге вы создадите внешний список на основе внешнего типа контента Customer, определенного в модели BDC Northwind, отправленной на шаге 1. Отправка модели метаданных BDC.
Перейдите на сайт SharePoint, где будут нового списка.
На домашней странице веб-узла выберите Дополнительные.
На странице "приложения" выберите Добавить приложение.
На странице Добавить страницу приложения наведите указатель мыши на Внешний список и выберите команду добавить его.
В диалоговом окне Добавление внешнего списка введите имя, напримерклиентов в поле имя.
В поле Внешний тип контента укажите внешний источник данных, который вы отправили на шаге 1.
Нажмите кнопку ОК.
На странице "приложения" выберите Список клиентов для просмотра списка.
Шаг 4: Создание мобильного приложения на основе шаблона приложения списка SharePoint для Windows Phone
Внешний список готов, и теперь вы можете создать приложение Windows Phone 7, которое подключается к внешнему списку, созданному на шаге 3. Создание внешнего списка и отображение данных клиентов из базы данных Northwind.
Запустите Visual Studio 2010, экспресс-выпуск.
В строке меню щелкните файл, Создать проект. Откроется диалоговое окно Новый проект.
В диалоговом окне Создать проект выберите Visual C#, выберите Silverlight для Windows Phone и затем выберите Приложения списка SharePoint для Windows Phone.
Укажите имя для проекта. В этом примере используется CustomerApp как показано на рисунке 3.
Рис. 3. Выбор шаблона Windows Phone приложения списка SharePoint в Visual Studio
Нажмите кнопку ОК.
В окне Мастера приложений для телефона SharePoint введите URL-адрес сайта SharePoint, в котором вы создали внешнего списка.
Выберите в списке клиентов и нажмите кнопку Далее.
На экране Выбор представления выберите Клиента чтение списка и нажмите кнопку Далее.
На экране Выбор операции выберите отображения и нажмите кнопку Далее.
На экране Выбор поля выберите поля, которые требуется использовать или отображать в мобильного приложения и нажмите кнопку Далее.
На экране Поля заказа изменить порядок полей, если необходимо и нажмите кнопку Готово.
Теперь успешно ли создан приложение, которое подключается к внешнему списку.
Запуск и тестирование приложения
Теперь, когда приложение будет готово для запуска, можно проверить его использование эмулятора телефона.
В Visual Studio выберите Отладка и затем выберите команду Начать отладку или нажмите клавишу F5.
При появлении запроса вход с помощью же имя пользователя и пароль, который использовался для входа на сайт SharePoint. Убедитесь, что у вас есть права администратора.
Просмотрите этот список клиентов, как показано на рисунке 4.
Рис. 4. Мобильное приложение, отображающее внешний список SharePoint
Примечание.
[!Примечание] При использовании мастера шаблон списка SharePoint для создания мобильного приложения для внешнего списка, имеются поля только для чтения, код, созданный с помощью мастера не позволяет пользователям создавать или изменять элементы.