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

2. На экране Operation Properties (Свойства операции) мастера создания операции удаления, который запустится далее, введите в полях Operation Name (Имя операции) и Operation Display Name (Отображаемое имя операции) строку Delete Customer и щелкните на кнопке Next (Далее).

3. На экране Input Parameters (Входные параметры) не вносите никаких изменений. Обратите внимание, что поле CustomerlD выбрано автоматически, и флажок Мар to Identifier (Отображать на идентификатор) отмечен. Щелкните на кнопке Finish (Кзтово).

4. Щелкните на значке Save (Сохранить) или нажмите комбинацию клавиш <Ctrl+S>, чтобы сохранить изменения.

Чтобы посмотреть, как эти дополнительные операции могут использоваться в SharePoint, выполните описанные ниже шаги.

1. В Internet Explorer откройте сайт SharePoint, который использовался во всех предыдущих примерах настоящей пгавы, с URL-адресом http: //mss2010 .mydomain.сот/ sites/BCSSample/.

2. Щелкните на списке Customers в отображаемой слева панели быстрого запуска.

3. Перейдите в интерфейсе ленты на вкладку List (Список) и щелкните на значке List Settings (Параметры списка).

4. Щелкните на кнопке Delete this List (валить этот список) и подтвердите удаление.

НА ЗАМЕТКУ -

При добавлении операций создания (Create) или обновления (Update) для внешнего типа содержимого важно создать их до создания внешнего списка в SharePoint. Причина, по которой их необходимо определять первыми, состоит в том, что при создании нового списка в SharePoint там создаются и страницы форм с необходимыми пунктами Edit Item (Редактировать элемент) и New Item (Создать новый элемент). Если операции не определены, при создании экземпляра списка эти страницы формы создаваться не будут. Если же создать сначала список, а затем определить нужные операции создания или обновления, то пункты для добавления и редактирования появятся в меню действий элемента. Выбор одного из них во внешнем списке, однако, будет приводить к выдаче сообщения об ошибке. Это можно исправить, удалив и создав внешний список заново.

5. Выберите в меню Site Actions (Действия с сайтом) пункт View All Site Content (Просмотреть все содержимое сайта).

6. На странице All Site Content (Все содержимое сайта) щелкните на ссылке Create (Создать).

7. На странице Create (Создание) выберите вариант External List (Внешний список) и щелкните на кнопке Create (Создать).

8. На странице создания нового списка введите Customers в поле List Name (Имя списка).

9. Для поля External Content Туре (Внешний тип содержимого) будет доступен инструмент для выбора внешнего типа содержимого. Щелкните на значке Select External Content Туре (Выбрать внешний тип содержимого). Выберите тип BCS Customer и щелкните на кнопке ОК. После этого в поле External Content Туре должен появиться текст BCS Customer (AdventureWorksLT) в подчеркнутом виде. Щелкните на кнопке Create (Создать).

Глава 31

10. После создания списка заново перейдите в интерфейсе ленты на вкладку Item (Элемент) и щелкните на кнопке New Item (Создать новый элемент).

861

11. Заполните поля на экране New Item (Новый элемент), как показано на рис. 31.10, и щелкните на значке Save (Сохранить).

На экране New Item важно обратить внимание на несколько вещей. Во-первых, поля PasswordHash и PasswordSalt не сопровождаются никакими инструкциями по их заполнению. Во-вторых, эти поля обязательны, т.к. этого требует база данных AdventureWorksLT. Следовательно, пользователь не может оставить их пустыми. В-третьих, поле ModifiedDate позволяет вводить дату напрямую, несмотря на то, что это поле должно управляться системой.

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

Чтобы посмотреть, какая возникнет проблема при выполнении операции удаления, выполните следующие шаги.

1. В списке Customers на сайте SharePoint щелкните на ссылке 1 в столбце CustomerlD, которая указывает на запись заказчика Orlando Gee.

2. На экране Customers — View Item (Customers — Просмотр элемента) щелкните на кнопке Delete (валить). Подтвердите удаление.

3. Отобразится сообщение об ошибке, показанное на рис. 31.11. Причина в том, что запись Orlando Gee имеет связанные записи в одной или более таблиц в базе данных.

4. На экране с сообщением об этой ошибке щелкните на ссылке Go Back to Site (Вернуться на сайт).

• Go beck to Site

Puc. 31.11. Сообщение об ошибке, которое выводится при удалении внешнего элемента, имеющего связанные записи

5. Наведите курсор мыши на столбец CustomerlD. Щелкните на желтой стрелке и выберите опцию Descending (По убыванию), чтобы отсортировать список в обратном порядке.

6. После этого первой в списке должна стать запись Janes Smith, которая была добавлена в предыдущем наборе упражнений.