Управление приложениями служб Business Connectivity Services

В SharePoint в Microsoft 365 можно создавать подключения к службам Business Connectivity Services (BCS) к источникам данных, таким как SQL Azure базы данных или веб-службы Windows Communication Foundation (WCF), которые находятся за пределами сайта SharePoint. После создания этих подключений вы можете управлять сведениями BCS или изменять их в Центре администрирования SharePoint. Microsoft SharePoint использует BCS вместе со службами Secure Store для доступа к данным, таким как модели BDC, из внешних систем данных. См. также статью Развертывание гибридного решения Business Connectivity Services в SharePoint.

Примечание.

Службы Business Connectivity Services (BCS) в Microsoft 365 являются устаревшей функцией. 8 января 2024 г. она будет отключена как в новых клиентах, так и в существующих клиентах, которые не использовали эту функцию с 30 октября 2023 г. Он будет снят с учета и удален из всех клиентов 30 сентября 2024 г. Клиентам рекомендуется ознакомиться с использованием Microsoft Power Apps для замены своих решений Business Connectivity Services в Microsoft 365.

Дополнительные сведения см. в статье Прекращение использования служб Business Connectivity Services (BCS) в Microsoft 365.

Управление разрешениями BCS

После завершения настройки разрешения пользователя управляют доступом к данным, которые предоставляет подключение. BCS имеет два типа разрешений:

  • Разрешения объекта

  • Разрешения хранилища метаданных

На ленте Изменить в разделе Параметры подключения к бизнесу отображаются кнопка импорта модели BDC и параметры разрешений.

Разрешения объекта

Разрешения объекта применяются только к определенной внешней системе, модели BDC или внешнему типу контента (ECT). Каждый ECT является защищаемым объектом. Например, если у вас есть ECT с именем WCFBookSales, разрешения на объекты применяются только к объекту WCFBookSales, а не к любому другому ECT, который может быть определен.

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

  1. Перейдите в раздел Дополнительные функции в Центре администрирования SharePoint и войдите, используя учетную запись с правами администратора в вашей организации.

Примечание.

Если вы систему Office 365, предоставляемую оператором 21Vianet (Китай), войдите в Центр администрирования Microsoft 365, затем перейдите в Центр администрирования SharePoint и откройте страницу "Дополнительные функции".

  1. В разделе BCS выберите Открыть.

  2. В разделе Каталог бизнес-данных выберите Управление моделями BDC и внешними типами контента.

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

  4. На ленте выберите Задать разрешения объекта.

    Снимок экрана: диалоговое окно

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

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

    В следующей таблице описаны разрешения и связанные с ними уровни доступа.

Разрешение Примечания.
Изменить
Позволяет пользователю или группе создавать внешние системы и модели BDC, импортировать модели BDC и экспортировать модели BDC. Этот параметр следует зарезервировать для пользователей с высоким уровнем привилегий.
Выполнение
Позволяет пользователю или группе выполнять операции (создание, чтение, обновление, удаление или запрос) в ECT.
Выбирается в клиентах
Позволяет пользователю или группе создавать внешние списки для любых ECT и просматривать их в элементе выбора внешних элементов.
Установка разрешений
Позволяет пользователю, группе или утверждению задавать разрешения для хранилища метаданных.
По крайней мере один пользователь или группа должны иметь это разрешение для каждого подключения BCS, чтобы можно было управлять разрешениями. С помощью этого разрешения пользователь может предоставить разрешения на изменение хранилищу метаданных. Этот параметр следует зарезервировать для пользователей с высоким уровнем привилегий

Разрешения хранилища метаданных

Разрешения хранилища метаданных применяются глобально ко всему хранилищу BCS. То есть они применяются ко всем моделям BDC, внешним системам, ECT, методам и экземплярам методов, определенным для этой внешней системы данных. Вы можете задать разрешения на хранилище метаданных, чтобы определить, кто может изменять элементы и задавать разрешения для хранилища.

Разрешения хранилища метаданных применяются ко многим объектам, таким как модели BDC, ECT и внешние системы. Так как разрешения хранилища метаданных могут заменять разрешения объекта, ими необходимо управлять с осторожностью. При применении с предусмотрительности разрешения хранилища метаданных могут предоставлять доступ быстро и полностью.

Рисунок диалогового окна Настройка разрешений хранилища метаданных в BCS SPO.

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

  1. В левой области нового Центра администрирования SharePoint выберите Дополнительные функции.

  2. В разделе BCS выберите Открыть.

  3. Выберите Управление моделями BDC и внешними типами контента.

  4. На ленте выберите Задать разрешения хранилища метаданных.

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

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

Разрешение Примечания.
Изменить
Позволяет пользователю или группе создавать внешние системы и модели подключения к бизнес-данным, импортировать модели BDC и экспортировать модели BDC. Этот параметр следует зарезервировать для пользователей с высоким уровнем привилегий.
Выполнение
Позволяет пользователю или группе выполнять операции (создание, чтение, обновление, удаление или запрос) в ECT.
Выбирается в клиентах
Разрешить пользователю или группе создавать внешние списки для любых ECT и просматривать их в средства выбора внешних элементов.
Настройка разрешений
Позволяет пользователю, группе или утверждению задавать разрешения для хранилища метаданных.
По крайней мере один пользователь или группа должны иметь это разрешение для каждого подключения BCS, чтобы можно было управлять разрешениями.
С помощью этого разрешения пользователь может предоставить разрешения на изменение хранилищу метаданных. Этот параметр следует зарезервировать для пользователей с высоким уровнем привилегий.
  1. Чтобы распространить разрешения на все элементы в хранилище метаданных, выберите Распространить разрешения на все модели BDC, внешние системы и внешние типы контента в хранилище метаданных BDC. При выборе этого параметра вы замените все существующие разрешения (включая разрешения объектов), которые вы могли задать в любом другом месте в выбранном приложении BCS.

Импорт или экспорт модели подключения к бизнес-данным (BDC)

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

Вы можете импортировать или экспортировать файлы моделей двух типов:

Модели Экспортирует xml-метаданные для выбранной системы.

Ресурсов Экспортирует локализованные имена, свойства и разрешения для выбранной системы.

Примечание.

Модель подключения к бизнес-данным можно создать с помощью XML-кода. В этом случае важно знать, что нельзя использовать режимы проверки подлинности RevertToSelf и PassThrough с SharePoint. Хотя вы можете импортировать модель BDC, написанную в ФОРМАТЕ XML, подключение будет недоступно.

Импорт модели BDC

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

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

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

  1. В левой области нового Центра администрирования SharePoint выберите Дополнительные функции.

  2. В разделе BCS выберите Открыть.

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

  4. На ленте выберите Импорт.

  5. В разделе Модель подключения к бизнес-данным введите имя файла модели BDC. Имя модели не должно содержать специальные символы, такие как ~ " # % & * : <> ? \ { | } или символ 0x7f. Вы также можете выбрать Обзор , чтобы найти файл *.bdcm для модели подключения к бизнес-данным.

    Снимок экрана: представление модели BCS.

  6. В разделе Тип файла выберите Модель или Ресурс в качестве типа файла, который требуется импортировать.

  7. В разделе Дополнительные параметры выберите один или несколько из следующих ресурсов для импорта:

  8. Локализованные имена для импорта локализованных имен для ECT в определенном языковом стандарте. Импортированные локализованные имена объединяются с существующими локализованными именами с помощью подключения к бизнес-данным.

  9. Свойства для импорта свойств для ECT. Импортированные свойства объединяются с существующими описаниями свойств с помощью службы "Подключение к бизнес-данным".

  10. Разрешения на импорт разрешений для ECT и других защищаемых объектов в модели.

  11. (Необязательно) Чтобы сохранить параметры ресурсов в файле для последующего использования, введите имя файла ресурсов в текстовом поле Использование параметров пользовательской среды .

  12. Нажмите Импорт.

Экспорт модели подключения к бизнес-данным

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

Чтобы экспортировать модель BDC или файл ресурсов, выполните следующие действия.

  1. В левой области нового Центра администрирования SharePoint выберите Дополнительные функции.

  2. В разделе BCS выберите Открыть.

  3. Выберите Управление моделями BDC и внешними типами контента.

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

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

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

  7. На странице Экспорт в разделе Тип файла выберите Модель или Ресурс, чтобы указать тип файла, который требуется экспортировать.

  8. В разделе Дополнительные параметры , чтобы дополнительно уточнить экспорт данных, выберите один или несколько из следующих вариантов:

  • Чтобы экспортировать локализованные имена для ECT в определенном языковом стандарте, выберитеЛокализованные имена.

  • Чтобы экспортировать свойства для ECT, выберите Свойства.

  • Чтобы экспортировать разрешения для ECT, выберите Разрешения.

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

  1. Если вы сохранили файл параметров ресурсов для последующего использования, введите имя файла для экспорта в поле Использование настраиваемых параметров среды .

  2. Выберите Экспорт , чтобы открыть диалоговое окно, позволяющее сохранить файл *.bdcm на локальном диске. Файл *.bdcm можно открыть в текстовом редакторе.

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

Добавляя действия в ECT, администраторы связывают единый указатель ресурсов (URL-адрес) с ECT. При этом автоматически запускается указанная программа или открывается указанная веб-страница.

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

Примечание.

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

Чтобы добавить действие в ECT, выполните следующие действия.

  1. В левой области нового Центра администрирования SharePoint выберите Дополнительные функции.

  2. В разделе BCS выберите Открыть.

  3. Выберите Управление моделями BDC и внешними типами контента.

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

  5. В поле Имя присвойте действию понятное имя.

  6. В поле URL-адрес введите URL-адрес для действия, которое нужно открыть.

    Примечание.

    В элементе управления можно найти пример URL-адреса. В примере показано, как добавить один (или несколько) заполнителей параметров, таких как {0}, или {1} (http://www.adventure-works.com/sample.aspx?p0={0}&amp;p1={1} ).

  7. Если вы хотите, чтобы веб-части сайта могли использовать это новое действие, выберите один из следующих вариантов:

Команда Действие
Да
Запускает действие в новом окне браузера (сохраняет контекст страницы).
Нет
Запускает действие в том же окне браузера.
  1. В поле ПАРАМЕТРЫ URL-адреса укажите все параметры, необходимые для URL-адреса. Они нумеруются в интерфейсе, начиная с 0.

  2. Решите, хотите ли вы использовать значок . Это поле также позволяет использовать стандартные значки.

  3. Если вы хотите, чтобы действие было действием по умолчанию, выберите поле Действие по умолчанию проверка.

    Важно!

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

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

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

Три варианта представления — модели BDC, внешние системы и внешние типы контента, как показано на следующем рисунке.

Снимок экрана: выбор представления для представлений каталога данных BCS.

Дополнительные сведения об использовании этих представлений для управления BCS см. в следующих разделах.

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

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

  • Имя ECT

  • Отображаемое имя ECT

  • Пространство имен типа ECT

  • Версия пространства имен

  • Имя внешней системы

Снимок экрана: лента в стандартном представлении внешнего типа контента BCS.

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

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

В представлении Внешние системы показано подключение BCS с точки зрения его исходной системы. Это представление полезно, если вы хотите узнать сведения о подключении BCS после создания BCS. В этом представлении можно просмотреть параметры свойств для с именем External System. Кроме того, можно настроить некоторые параметры свойств.

Снимок экрана: лента во внешнем представлении для BCS SPO.

Просмотр параметров свойств

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

В зависимости от типа подключения BCS параметры свойства могут включать любое сочетание следующих элементов:

  • Поставщик доступа (например, служба WCF)

  • Режим проверки подлинности (например, удостоверение пользователя)

  • Сервер базы данных

  • Уровень олицетворения (например, нет, аноним, идентификация, олицетворение, делегирование)

  • Имя начальной базы данных

  • Встроенная безопасность (например, SSPI)

  • Реализация Secure Store

  • Идентификатор целевого приложения Secure Store (в качестве идентификатора, введенного в Secure Store)

  • Адрес Service EndPoint (например, URL-адрес, указывающий на SomeWCFService.svc)

  • Пул подключений (активный или неактивный)

  • Идентификатор дополнительного целевого приложения Secure Store

  • Реализация Secure Store

Настройка параметров свойств

Если вы указываете на имя внешней системы, можно открыть контекстное меню, содержащее команду Параметры . Это полезно для подключений SharePoint, использующих веб-службы Windows Communication Foundation (WCF). Выбрав параметр Параметры в меню, можно настроить любой из следующих параметров:

  • URL-адрес обмена метаданными

  • Режим обнаружения обмена метаданными

  • Режим проверки подлинности на языке описания веб-служб (WDSL)

  • Идентификатор целевого приложения WSDL Secure Store

  • Реализация Secure Store.

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

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

Рисунок ленты представления модели BDC в BCS SPO.

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

Имя Тип Отображение по умолчанию
Идентификатор заказа
System.String
Нет
Идентификатор сотрудника
System.String
Нет
Грузовых
System.Nullable '1[System.Decimal, ....
Нет

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

Кроме того, в нижней части страницы отображаются все связи, действия или фильтры для этого ECT.