Управление внешними типами контента (SharePoint Server 2010)

 

Применимо к: SharePoint Foundation 2010, SharePoint Server 2010

Последнее изменение раздела: 2016-11-30

Внешний тип контента представляет собой XML-файл, в котором определяется объект, например "Клиент", "Заказ" или "Контакт", который можно использовать в бизнес-приложении. В определении также имеются следующие сведения.

  • Поля данных, находящиеся в объекте

  • Методы создания, чтения, обновления, выполнения запросов и удаления этого объекта

  • Действия, которые можно производить с объектом

  • Сведения, обеспечивающие подключение к внешнему источнику данных, которые предоставляет данные объекта

Во внешних типах контента определяются данные, хранящиеся в поддерживаемой внешней системе, например в базе данных SQL Server или другой реляционной базе данных, на сайте SharePoint, в веб-службе или настраиваемом соединителе данных.

Внешний тип контента можно добавить в службу Служба подключения к бизнес-данным следующими способами:

  • Создать новый внешний тип контента с помощью Microsoft SharePoint Designer 2010.

  • Воспользоваться конструктором внешних типов контента в Microsoft Visual Studio 2010.

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

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

    Внешние типы контента добавляются в приложение Служба подключения к бизнес-данным.

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

Содержание:

  • Установка разрешений для внешнего типа контента

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

  • Просмотр всех внешних типов контента в модели

  • Просмотр сведений о внешнем типе контента

  • Удаление внешнего типа контента

  • Добавление действия во внешний тип контента

  • Задание узла страниц профиля для экземпляра приложения-службы подключения к бизнес-данным

  • Создание или обновление страницы профиля для внешнего типа контента

Установка разрешений для внешнего типа контента

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

Рекомендуется предоставить требуемые разрешения всем пользователям или группам, чтобы у учетных записей были минимальные привилегии для выполнения требуемых задач. Дополнительные сведения об установке разрешений см. в разделе Обзор разрешений службы Business Connectivity Service статьи "Обзор системы безопасности служб Business Connectivity Services (Sharepoint Server 2010)".

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

  1. Проверьте наличие одной из следующих учетных записей администратора:

    • Администратор фермы.

    • Необходимо быть администратором приложения Служба подключения к бизнес-данным и иметь разрешение "Установка разрешений" для внешнего типа контента.

  2. В разделе Управление приложениями веб-сайта центра администрирования щелкните Управление приложениями-службами.

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

  4. На вкладке Приложения-службы в разделе Операции выберите Управление.

  5. На вкладке Правка в группе Представление щелкните Внешние типы контента.

  6. Установите флажки для всех внешних типов контента, для которых нужно задать разрешения.

  7. В группе Разрешения нажмите кнопку Задать разрешения для объекта.

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

    Примечание

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

  9. Задайте разрешения для учетной записи, группы или утверждения.

    Примечание

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

    • Выберите Правка, чтобы разрешить пользователю, группе или утверждению редактирование внешнего типа контента.

      Заметка о безопасностиSecurity Note
      Разрешение "Правка" следует рассматривать как высокопривилегированное. Обладающий этим разрешением злоумышленник может похитить учетные данные или повредить ферму серверов. Для обеспечения безопасности решения следует использовать тестовую среду, в которой разрешение "Правка" можно без опасений предоставлять разработчикам и конструкторам решений. При развертывании проверенного решения в производственной среде удалите разрешения "Правка".
    • Выберите Выполнение, чтобы разрешить пользователю, группе или утверждению выполнять операции (такие как создание, чтение, обновление, удаление и выполнение запросов) с внешним типом контента.

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

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

      Разрешение "Установка разрешений" следует рассматривать как высокопривилегированное. При наличии этого разрешения пользователь может предоставить разрешение "Правка" для внешнего типа контента.

  10. Для распространения разрешений на все методы, вложенные во внешнем типе контента, установите флажок Распространение разрешений на все методы данного внешнего типа контента. При этом будут перезаписаны существующие разрешения..

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

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

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

  1. Проверьте наличие следующих административных учетных данных.

    • Администратор фермы или администратор приложения-службы.
  2. В разделе Управление приложениями веб-сайта центра администрирования щелкните Управление приложениями-службами.

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

  4. На вкладке Приложения-службы в разделе Операции выберите Управление.

  5. На вкладке Правка в группе Представление щелкните Внешние типы контента.

Просмотр всех внешних типов контента в модели

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

Чтобы просмотреть все внешние типы контента в модели, выполните перечисленные ниже действия.

  1. Проверьте наличие следующих административных учетных данных.

    • Администратор фермы или администратор приложения-службы.
  2. В разделе Управление приложениями веб-сайта центра администрирования щелкните Управление приложениями-службами.

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

  4. На вкладке Приложения-службы в разделе Операции выберите Управление.

  5. На вкладке Правка в группеПредставление щелкните Модели подключения к бизнес-данным.

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

Просмотр сведений о внешнем типе контента

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

Чтобы просмотреть сведения о внешнем типе контента, выполните перечисленные ниже действия.

  1. Проверьте наличие следующих административных учетных данных.

    • Администратор фермы или администратор приложения-службы.
  2. В разделе Управление приложениями веб-сайта центра администрирования щелкните Управление приложениями-службами.

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

  4. На вкладке Приложения-службы в разделе Операции выберите Управление.

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

Удаление внешнего типа контента

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

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

  1. Проверьте наличие одной из следующих учетных записей администратора:

    • Администратор фермы.

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

  2. В разделе Управление приложениями веб-сайта центра администрирования щелкните Управление приложениями-службами.

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

  4. На вкладке Приложения-службы в разделе Операции выберите Управление.

  5. На вкладке Правка в группе Представление щелкните Внешние типы контента.

  6. Выберите внешний тип контента для удаления.

  7. На вкладке Правка в группе Управление нажмите кнопку Удалить.

Добавление действия во внешний тип контента

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

Примечание

При добавлении нового действия во внешний тип контента это действие будет недоступно в существующих внешних списках с данным внешним типом контента. Это действие будет отображаться в контекстном меню только для новых внешних списков с соответствующим внешним типом контента.

Чтобы добавить действие во внешний тип контента, выполните перечисленные ниже действия.

  1. Проверьте наличие следующих административных учетных данных.

    • Администратор фермы или администратор приложения-службы.
  2. В разделе Управление приложениями веб-сайта центра администрирования щелкните Управление приложениями-службами.

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

  4. На вкладке Приложения-службы в разделе Операции выберите Управление.

  5. На странице "Просмотр внешних типов контента" выберите внешний тип контента, в который нужно добавить действие.

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

  7. На странице "Добавление действия" в поле Имя действия введите имя действия.

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

  8. В поле Перейти по этому URL-адресу введите полный URL-адрес команды, к которой перейдет пользователь после выбора действия.

    Команда может включать параметры, которые будут заполнены данными из одного или нескольких полей внешнего типа контента. В URL-адресе, указанном в данном поле, можно использовать заполнители для каждого используемого параметра. Заполнители представляет собой целые числа (0, 1, 2 и т. д.) в фигурных скобках ({число}). Например, в следующем образце URL-адреса используется два параметра “p0” и “p1”:

    https://www.adventure-works.com/sample.aspx?p0={0}\&p1={1}

    Предупреждение

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

  9. Если действие размещается в веб-части, выберите Да под надписью Выполнять действие в новом окне веб-браузера (применимо только к веб-частям внешних данных), чтобы действие открывало новое окно браузера. Это позволит пользователю не потерять текущий контекст при использовании действия. Чтобы действие выполнялось в текущем окне браузера, выберите Нет.

  10. Если действие включает параметры, в поле Свойство параметра для каждого заполнителя параметра в URL-адресе, начиная с параметра {0}, нажмите кнопку Добавить параметр и в списке доступных полей из внешнего типа контента выберите поля, данные из которых будут передаваться в качестве значения этого параметра.

    Повторите этот шаг для каждого параметра в URL-адресе команды. Чтобы удалить параметр, нажмите кнопку Удалить рядом с параметром.

  11. Чтобы связать значок с настраиваемым действием, в разделе Значок выберите Стандартный значок, либо выберите значок из списка, либо введите в поле Изображение со следующим URL-адресом полный URL-адрес рисунка, который будет использоваться в качестве значка.

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

  13. Нажмите кнопку OK, чтобы добавить действие.

Задание узла страниц профиля для экземпляра приложения-службы подключения к бизнес-данным

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

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

  1. Проверьте наличие следующих административных учетных данных.

    • Администратор фермы или администратор приложения-службы.
  2. В разделе Управление приложениями веб-сайта центра администрирования щелкните Управление приложениями-службами.

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

  4. На вкладке Приложения-службы в разделе Операции выберите Управление.

  5. На вкладке Правка в группе Страницы профиля нажмите кнопку Настройка.

  6. На странице "Узел страницы профиля сущности" в поле URL-адрес сайта узла SharePoint задайте URL-адрес сайта, где будут создаваться и храниться страницы профиля внешних типов контента. Этот сайт должен находиться в той же ферме серверов, что и экземпляр приложения Служба подключения к бизнес-данным.

    Важно!

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

  7. Чтобы заблокировать сайт, исключив возможность создания страниц профиля, снимите флажок Разрешить создание страниц профиля.

  8. Нажмите кнопку ОК.

Создание или обновление страницы профиля для внешнего типа контента

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

Предупреждение

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

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

  1. Проверьте наличие следующих административных учетных данных.

    • Администратор фермы или администратор приложения-службы.
  2. В разделе Управление приложениями веб-сайта центра администрирования щелкните Управление приложениями-службами.

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

  4. На вкладке Приложения-службы в разделе Операции выберите Управление.

  5. На странице "Просмотр внешних типов контента" выберите внешний тип контента, для которого нужно создать или обновить страницу профиля.

  6. Наведите указатель мыши на внешний тип контента, щелкните появившуюся стрелку и выберите Создать/Обновить страницу профиля.

  7. На странице "Создание/Обновление страницы профиля" нажмите кнопку OK.

    Совет

    Чтобы создать или обновить несколько страниц профиля внешних типов контента, выберите набор внешних типов контента, перейдите на вкладку Правка и в группе Страницы профиля нажмите кнопку Создать/Обновить.