Sql виртуальная таблица: Виртуальные таблицы в SQL — NTA на vc.ru

Содержание

Создание и изменение виртуальных таблиц с помощью Microsoft Dataverse — Power Apps






Twitter




LinkedIn




Facebook




Адрес электронной почты










  • Статья



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

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

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

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

В качестве альтернативы разработчики могут создавать собственных поставщиков данных. Поставщики данных устанавливаются в среде в качестве решения. Дополнительные сведения: Документация для разработчиков. Начало работы с виртуальными таблицами

Преимущества виртуальных таблиц

  • Разработчики могут реализовывать подключаемые модули для чтения, обновления или удаления внешних данных с помощью веб-служб Dataverse и средства регистрации подключаемых модулей.
  • Настройщики системы используют обозреватель решений Power Apps для конфигурирования строки источника данных и создания виртуальных таблиц, которые используются для доступа к внешним данным без написания кода.
  • Конечные пользователи работают со строками, созданными виртуальной таблицей, для просмотра данных в столбцах, сетках, результатах поиска, а также в отчетах и на панелях мониторинга на основе Fetch XML.

Добавление источника данных для использования для виртуальных таблиц

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

  1. Войдите в Power Apps и выберите вкладку Параметры > Дополнительные параметры.

  2. Перейдите в раздел Параметры > Администрирование > Источники данных виртуальных сущностей.

  3. На панели инструментов действий выберите Создать.

  4. В диалоговом окне Выберите поставщика данных выберите одного из следующих поставщиков данных, затем выберите ОК.

    Поставщик данныхОписание
    Настраиваемый поставщик данныхЕсли был импортирован подключаемый модуль поставщика данных, этот поставщик данных будет отображаться здесь. Дополнительные сведения: Документация для разработчиков. Начало работы с виртуальными таблицами
    Поставщик данных OData v4Dataverse включает поставщика данных OData, который может использоваться с веб-службами OData v4. Дополнительные сведения: Конфигурация, требования и рекомендации для поставщика данных OData v4

Добавление защищенного столбца в источник данных

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

Примечание

Атрибут «Секрет источника данных» доступен только для столбцов, добавленных в форму источника данных.

Создание виртуальной таблицы

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

Примечание

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

Откройте обозреватель решений

Часть имени любой создаваемой виртуальной таблицы — это префикс настройки. Это настраивается с использованием издателя решений для решения, в котором выполняется работа. Если важен префикс настройки, убедитесь, что вы работаете с неуправляемым решением, префикс настройки в котором — тот, который нужен для данной виртуальной таблицы. Дополнительные сведения: Изменение префикса издателя решения

Откройте неуправляемое решение

  1. В Power Apps на левой панели навигации выберите Решения, а затем на панели инструментов выберите Перейти в классический режим. Если этого пункта нет на левой панели навигации, выберите …Еще, а затем выберите нужный пункт.

  2. В списке Все решения выберите требуемое неуправляемое решение.

Создание виртуальной таблицы

  1. В обозревателе решений создайте новую таблицу. Для этого выберите Сущности в левой области переходов, затем выберите Создать.

  2. На вкладке Общие сведения раздела Определение сущности выберите Виртуальная сущность, затем в раскрывающемся списке Источник данных выберите требуемый источник данных.

  3. В определении сущности заполните следующие обязательные столбцы.

    ПолеОписание:
    Внешнее имяВведите имя таблицы во внешнем источнике данных, с которым сопоставляется эта таблица.
    Внешнее имя коллекцииВведите имя таблицы во множественном числе во внешнем источнике данных, с которым сопоставляется эта таблица.

    Ниже приведен пример виртуальной таблицы с названием Фильм, которая использует поставщика данных Azure Cosmos DB для получения доступа к файлам документов.

    Важно!

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

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

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

    ПолеОписание:
    Внешнее имяОбычно это уникальное имя для определения данных, которые требуется показывать в столбце.
    Имя внешнего типаЕсли создается столбец типа OptionSet: данное свойство сопоставляется внешнему имени набора значений во внешнем сервисе для набора выбора. Как правило, это может быть перечисление или класс со строковым значением. Имя внешнего типа можно использовать, если требуется полное имя. Например, в качестве параметра Имя типа с OData, где параметры в запросе требуют полного имени, например [Имя типа].[Значение].
    Внешнее значениеЕсли создается столбец типа OptionSet: данное свойство сопоставляется соответствующему значению во внешнем источнике данных для элемента набора выбора. Это введенное значение используется для определения, какой элемент набора выбора должен отображаться в приложении.

    Заполните дополнительные свойства по мере необходимости. Дополнительные сведения об этих свойствах см. в разделе Создание и изменение столбцов.

  5. Выберите Сохранить и закрыть на странице свойств Столбец.

  6. На панели инструментов обозревателя решений выберите Сохранить.

  7. На панели инструментов обозревателя решений выберите Опубликовать.

  8. Закройте обозреватель решений.

Замечания при использовании виртуальных таблиц

Виртуальные таблицы имеют следующие ограничения.

  • Существующие таблицы нельзя преобразовать в виртуальные таблицы.
  • По умолчанию виртуальные таблицы содержат только имя и поле столбца. Никакие другие столбцы, управляемые системой, такие как состояние или дата создания/изменения, не поддерживаются.
  • Виртуальные таблицы не поддерживают настраиваемые столбцы с типами валюты, изображения и данных клиентов.
  • Виртуальные таблицы не поддерживают аудит.
  • Столбцы виртуальных таблиц нельзя использовать в свертках или вычисляемых столбцах.
  • Виртуальная таблица не может иметь тип «Действие» таблицы.
  • Панели мониторинга и диаграммы не поддерживаются виртуальными таблицами.
  • Многие функции, которые влияют на строки таблицы таблицы, нельзя включить с виртуальными таблицами. Примеры включают очереди, управление знаниями, SLA, поиск повторяющихся данных, отслеживание изменений, возможность работы в автономном режиме Mobile Offline, безопасность столбцов, поиск Dataverse и Power Pages для решений.
  • Виртуальные таблицы принадлежат организации и не поддерживают концепции безопасности Dataverse уровня строки. Рекомендуется реализовать собственную модель безопасности для внешнего источника данных.
  • Свойства метаданных столбца, которые проверяются при обновлении, не будут применяться к виртуальным таблицам. Например, для столбца «Целое число» в столбце виртуальной таблицы можно настроить, что минимальное значение равно нулю. Однако поскольку значение поступает из внешнего источника данных, запрос вернет значения, меньшие нуля, при извлечении из виртуальной таблицы. Свойство минимального значения не подразумевается в запросе. Вам все равно потребуется фильтровать значения, которые больше 0, если это вам требуется.
  • Виртуальные таблицы не поддерживают отслеживание изменений и не могут быть синхронизированы с помощью функции Dataverse, такой как служба экспорта данных или Azure Synapse Link for Dataverse.
  • Виртуальные таблицы, использующие включенный поставщик данных OData v4, включены на исходящий порт 443.
  • Потоки бизнес-процессов не поддерживаются с виртуальными таблицами. Дополнительная информация: Получена непредвиденная ошибка, когда пользователь активирует поток бизнес-процесса.

Получена непредвиденная ошибка, когда пользователь активирует поток бизнес-процесса

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

ErrorCode: 0x80040216 Сообщение: System.Web.HttpUnhandledException: было создано исключение типа «System.Web.HttpUnhandledException». —> Microsoft.Crm.CrmException: поток бизнес-процесса не может быть включен для виртуальной сущности

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

См. также

Требования и рекомендации для поставщика данных OData v4
Создание и изменение таблиц
Настройка виртуальных таблиц в Power Pages

Примечание

Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).

Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).






Обратная связь







Просмотреть все отзывы по странице

Как создавать виртуальные таблицы с помощью виртуальных соединителей (Microsoft Dataverse) — Power Apps


  • Статья



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

В этом документе описывается новый интерфейс Power Apps (make.powerapps.com) для создания виртуальных таблиц с использованием следующих поставщиков виртуальных соединителей:

  • Сервер SQL Server
  • Microsoft SharePoint

Вы можете создать виртуальную таблицу для Excel с помощью поставщика виртуальных соединителей, используя старый процесс. Дополнительные сведения: Создание виртуальной таблицы для Microsoft Excel

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

  • Справочник по соединителям для соединителя SQL Server
  • Справочник по соединителям для соединителя Microsoft Excel Online Business
  • Справочник по соединителям для соединителя SharePoint Online

Обзор

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

  • Источник данных — место хранения внешних данных.
  • Поставщик данных — определяет поведение виртуальной таблицы.
  • Подключение — устанавливает возможность подключения к источнику данных и аутентификации.
  • Ссылка на подключение — это дает возможность Dataverse использовать подключение к источнику данных.

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

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

Базовый источник данных является ключом, позволяющим поставщику устанавливать удаленное подключение с проверкой подлинности к внешним данным. Он использует ссылку на подключение, в которой хранятся соответствующие сведения о внешнем источнике. Информация, хранящаяся в ссылке на подключение, зависит от типа соединителя и подключения, к которому он относится.

При настройке подключения и ссылки на подключение для ваших источников данных необходима конкретная информация. Например, для соединителя SQL Server требуется имя сервера, имя базы данных, метод аутентификации, имя пользователя, пароль и (необязательно) сведения о соединении со шлюзом. Для каждого внешнего источник данных потребуется ссылка на подключение, определенная для создания виртуальной таблицы. При использовании интерфейса Power Apps (make.powerapps.com) ссылка на подключение может быть сгенерирована автоматически, если только вы не захотите указать собственное имя.

Примечание

  • При использовании поставщика виртуального соединителя Excel система создает таблицу Каталог объектов, которая предоставляет список всех доступных таблиц с использованием определений таблиц (метаданных) из внешнего источника данных. Каталог сущностей не сохраняет никакой информации и всегда представляет текущее состояние внешнего источника данных. Вы можете выбрать таблицы из каталога сущностей для создания виртуальных таблиц. Если вы работаете с несколькими внешними источниками данных, каталог сущностей генерируется для каждого внешнего источника.
  • В настоящее время при использовании поставщика виртуального соединителя Excel необходимо создать собственную ссылку на подключение. Дополнительные сведения: Создание виртуальной таблицы для Microsoft Excel

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

Управление жизненным циклом приложений (ALM) поддерживается для виртуальных таблиц, созданных с помощью поставщика виртуального соединителя. Вы даже можете создавать виртуальные таблицы непосредственно в решении при использовании Power Apps (make.powerapps.com). Виртуальные таблицы должны быть частью управляемого решения вместе со ссылкой на подключение для распространения решения. Решение может иметь другие компоненты, например приложение на основе модели, использующее виртуальные таблицы.

Больше информации об управлении жизненным циклом приложений (ALM) и решениях:

  • Управление жизненным циклом приложений (ALM) в Microsoft Power Platform
  • Обзор решений

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

Для создания виртуальной таблицы у вас должна быть получена лицензия Microsoft Dataverse через Power Apps или Microsoft Dynamics 365. Лицензии Microsoft 365 или Teams нельзя использовать для создания виртуальных таблиц.

Действия по созданию виртуальной таблицы в Power Apps для SQL или SharePoint

Создание виртуальной таблицы в Power Apps (make.powerapps.com) с помощью поставщика виртуального соединителя включает следующие шаги:

  1. Выберите создание таблицы с помощью внешнего источника данных
  2. Создание виртуальной таблицы
  3. Создайте и выберите ссылку на подключение (необязательно)
  4. Выберите детали подключения и нужные данные SQL или SharePoint.
  5. Настройка данных
  6. Настройте имена столбцов и таблиц (необязательно)
  7. Завершите настройку

Выберите создание таблицы с помощью внешнего источника данных

Эти шаги описывают, как создавать виртуальную таблицу из решения. Выполните аналогичные действия для создания виртуальной таблицы, перейдя в раздел Данные > Таблицы.

  1. Войдите в Power Apps и в левой панели навигации выберите Решения. Если этого пункта нет на левой панели навигации, выберите …Еще, а затем выберите нужный пункт.
  2. Создайте новое решение или откройте существующее неуправляемое решение.
  3. На панели команд выберите Создать > Таблица > Таблица из внешних данных.

Создание виртуальной таблицы

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

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

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

  • SQL Server
  • Microsoft SharePoint

Важно!

Это будут учетные данные, используемые для всех проверок подлинности для виртуальной таблицы. Поэтому используйте учетные данные с правильным уровнем разрешений для SQL Server.

  • Azure AD. Выберите и выполните вход со своими учетными данными.
  • SQL Server: имя сервера, имя базы данных, имя пользователя, пароль, шлюз (только для развертываний локальный).
  1. Выберите Создать.
  2. После создания подключения вернитесь на вкладку браузера с помощью мастера и выберите Обновить.
  3. Выберите ваше подключение.

Создайте и выберите ссылку на подключение (необязательно)

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

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

Примечание

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

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

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

  2. На странице Ссылка на подключение выберите или назовите ссылку на подключение, а затем выберите Далее.

    • Если вы выбрали SQL и Azure AD в качестве способа проверки подлинности, вам предложат указать имя вашего сервера SQL Server и имя базы данных. Укажите эти параметры и выберите Далее.

Настройка данных

  • Если вы создаете виртуальную таблицу SharePoint, вас попросят ввести URL-адрес вашего сайта SharePoint или выбрать один из последних использованных сайтов SharePoint. Список последних использованных действий заполняется путем сбора информации о недавно использованных вами сайтах с помощью Microsoft Graph и ваших учетных данных Azure AD. Если вы вставляете URL-адрес SharePoint, включайте только информацию до имени сайта, например https://microsoft.sharepoint.com/teams/Contoso.
  1. Отображается страница, на которой вы можете либо найти в источнике данных определенную таблицу или список, либо выбрать таблицу или список из предоставленного списка.

  2. Установите флажок, если вы хотите настроить имя таблицы, имена столбцов и основное поле.

  3. Выберите Далее.

Настройте имена таблиц и столбцов (необязательно)

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

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

    • Отображаемое имя. Имя, которое будет использоваться для идентификации вашей виртуальной таблицы.
    • Имя во множественном числе. Имя виртуальной таблицы во множественном числе, используемое в соответствующих ситуациях, когда вы ссылаетесь на одну или несколько записей из таблицы, например имя таблицы Клиент для нескольких записей будет задано как Клиенты.
    • Имя схемы. Логическое имя Dataverse, которое используется для виртуальной таблицы, включает префикс издателя решения.
    • Первичное поле. Это текстовое значение, которое будет использоваться при поиске записей в вашей виртуальной таблице. Можно выбрать только строковые поля. Первичный ключ является обязательным полем, но он выбирается Dataverse.
  2. В области Внешний столбец укажите, хотите ли вы переименовать любой из ваших внешних столбцов из источника данных. Указаны следующие поля:

    • Имя схемы (только для чтения). Это имя схемы для столбца в источнике данных. Это свойство доступно только для чтения.
    • Отображаемое имя. Имя, которое используется для идентификации вашего столбца.
    • Имя схемы. Логическое имя Dataverse будет использоваться для столбца, который будет включать ваш префикс издателя решения.
      На странице есть параметр Быстрое форматирование имен. Он показывает предлагаемые изменения имени и может быть полезен, если у вас есть большое количество полей, содержащих значения с префиксом от вашего сервера SQL Server (например <имя_таблицы>.<имя столбца>). Например, Database12.Products изменится на Products.

    Совет

    Вместо ввода информации команда Быстрое форматирование имен позволяет показывать предлагаемые изменения имени и может быть полезен, если у вас есть большое количество полей, содержащих значения с префиксом от вашего сервера SQL Server (например имя_таблицы.имя столбца). Например, Database12.Products изменится на Products.

  3. Выберите Далее

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

    Примечание

    Выберите Выбрать другую таблицу, чтобы вернуться к экрану выбора таблицы. при выборе Редактировать конфигурацию таблицы открывается экран Конфигурация.

  2. Если все верно, выберите Далее.

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

Примечание

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

Создание виртуальной таблицы для Microsoft Excel

  1. Загрузка и установка виртуального соединителя. Перейдите в коммерческий магазин Microsoft и выполните поиск Virtual Connector или выберите ссылку для скачивания поставщика: Виртуальные соединители в Dataverse

  2. Выберите Скачайте!. В диалоговом окне входа в систему введите адрес рабочей или учебной учетной записи электронной почты. Если вы согласны с условиями, выберите Продолжить. Центр администрирования Power Platform откроется автоматически.

  3. Выберите среду, в которую необходимо установить решение. Если вы согласны с условиями, выберите Установить. После завершения установки вы увидите приложение Виртуальные соединители в Dataverse, установленное по пути Среды -> [имя вашей среды] -> Приложения Dynamics 365.

  4. Вы также должны увидеть решение Поставщик виртуального соединителя и другие решения, включенные в среде Power Platform.

Создайте подключение для поставщика виртуального соединителя Excel

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

  1. Перейдите на сайт Power Apps (make. powerapps.com) и выберите среду, в которой вы хотите настроить виртуальную таблицу.
  2. В левой области переходов выберите Подключения, а затем выберите Создать подключение. Если этого пункта нет на левой панели навигации, выберите …Еще, а затем выберите нужный пункт.
  3. Выберите виртуальный соединитель Microsoft Excel Online (Business) из списка соединителей.
  4. Вам будет предложено предоставить дополнительные сведения для подключения к источнику данных.
  5. Выберите Создать, будут использоваться ваши текущие учетные данные для входа.

Создание ссылки на подключение

  1. Перейдите в Решения.

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

  3. Выберите Создать, затем выберите Ссылка на подключение.

  4. Введите Отображаемое имя, выберите подключения, которое вы создали для параметра Соединители, затем выберите созданное подключение данных.

Создание источника данных

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

  1. Выберите значок шестеренки -> Дополнительные параметры.

  2. На верхней панели навигации выберите Параметры, затем Администрирование.

  3. Выберите Источники данных виртуальной сущности.

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

  5. Назовите свой Источник данных и выберите Ссылку на подключение, которую вы создали, в раскрывающемся списке.

    Добавление значения набора данных

  6. Вставьте имя файла, включая расширение, в значение набора данных. Помните, что файл должен находиться в папке OneDrive, которая использовалась для настройки подключения. (например: SampleData.xlsx)

  7. Выберите Сохранить.

Каталог сущностей

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

Примечание

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

Совет

  • Если создание каталога сущностей занимает много времени, вы можете проверить статус завершения задания, перейдя в представление Параметры -> Системные задания.
Просмотр каталога сущностей
  • Выберите Данные > Таблицы, затем выберите созданный каталог сущностей.

  • Выберите Расширенный поиск и используйте столбец Поиск:. Каталог будет включать префикс Каталог сущностей для, за которым следует ссылка на подключение (пример: Каталог сущностей для базы данных Adventure Works). Найдите каталог сущностей для соответствующего подключения к данным и выберите Результаты для отображения всех таблиц внешних источников данных.

    Примечание

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

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

  2. Выберите Создать приложение в верхней навигации.

  3. Задайте имя приложения, затем выберите Создать.

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

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

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

  5. Выберите набор данных, который вы хотите использовать, из каталога сущностей, затем выберите Изменить на панели навигации.

    Перед редактированием дождитесь полной загрузки формы. После загрузки форма будет выглядеть так:

  6. В представленной форме установите в столбце Создать или Обновить сущность значение «Да».

  7. Выберите Первичный ключ и Основное поле виртуальной сущности, используя раскрывающиеся списки, чтобы найти столбцы, которые вы хотите использовать.

  8. Сохраните запись, чтобы создать виртуальную таблицу.

    Примечание

    После завершения сохранения форма «сбрасывается», и все поля отображаются как пустые, это нормально.

  9. Выберитесь на домашнюю страницу Power Apps и выберите Данные. Теперь ваша виртуальная таблица создана с префиксом «Пользовательская сущность». Выполнение создания может занять некоторое время.

Важно!

  • Поставщик автоматически сопоставляет первичный ключ, связанный с внешним источником данных, при создании виртуальной таблицы. Все операции CRUD можно выполнять над сгенерированной виртуальной таблицей.
  • Все столбцы во внешних данных автоматически сопоставляются с типами Dataverse, поддерживаемыми соединителем. Вы можете просмотреть сведения о виртуальной таблице и внести изменения, перейдя в представление Параметры -> Настройка — Сущности.
  • Виртуальные таблицы требуют наличия хотя бы одного строкового поля для использования в качестве столбца Основное имя.

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

См. также

Настройка отношения виртуальных таблиц

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

Руководство для разработчиков: начало работы с виртуальными таблицами (сущностями)

Список виртуальных таблиц

Список виртуальных таблиц

Маленький. Быстрый. Надежный.
Выберите любые три.

  • Дом
  • Меню
  • О компании
  • Документация
  • Скачать
  • Лицензия
  • Поддержка
  • Покупка

Список виртуальных таблиц


Оглавление

1. Введение

2. Виртуальные таблицы

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

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

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

Имя Описание
приблизительное совпадение Демонстрация использования виртуальной таблицы для реализации
приблизительное соответствие строк.
байт-код Функция с табличным значением, которая показывает байт-коды подготовленного
заявление.
тележка Функция с табличным значением, которая позволяет использовать массив целых чисел на языке C,
двойные числа или строки, которые будут использоваться в качестве таблицы в запросе.
крышка Вычислите транзитивное замыкание множества.
завершение Предлагает завершить частично введенные слова во время интерактивного
Ввод SQL. Используется интерфейсом командной строки для помощи в реализации табуляции.
CSV Виртуальная таблица, представляющая файл со значениями, разделенными запятыми, или CSV-файл.
(RFC 4180) только для чтения
таблицу, чтобы ее можно было использовать как часть более крупного запроса.
дбстат Предоставляет информацию о назначении и использовании каждой страницы в
файл базы данных. Используется при реализации
Утилита sqlite3_analyzer.
files_of_checkin Предоставляет информацию обо всех файлах в одной регистрации в
Система контроля ископаемых версий. Этот
виртуальная таблица не является частью проекта SQLite, но включена, потому что
он дает пример того, как использовать виртуальные таблицы, и потому что это
используется для управления версиями исходных кодов SQLite.
фсдир Функция с табличным значением, возвращающая одну строку для каждого файла в
выбранная файловая иерархия хост-компьютера. Используется
CLI для реализации команды .archive.
ФТС3 Высокопроизводительный индекс полнотекстового поиска.
ФТС5 Более производительный индекс полнотекстового поиска
generate_series Функция с табличным значением, возвращающая последовательность
целые числа, смоделированные по образцу функции с табличным значением тем же
имя в PostgreSQL.
json_each Функция с табличным значением для разложения строки JSON.
json_tree Функция с табличным значением для разложения строки JSON.
Оскуер Сотни виртуальных таблиц, которые публикуют различные аспекты
хост-компьютер, такой как таблица процессов, списки пользователей, активная сеть
соединения и так далее.
OsQuery — это отдельный проект, запущенный Facebook, размещенный на
GitHub и предназначен для
анализ безопасности и обнаружение вторжений
OsQuery не является частью проекта SQLite, но включен в этот
список, потому что он демонстрирует, как язык SQL и
Механизм виртуальных таблиц SQLite
могут быть использованы для создания элегантных решений
к важным проблемам реального мира.
прагма Встроенные функции с табличным значением, которые возвращают результаты PRAGMA
операторы для использования в обычных SQL-запросах.
RT-дерево Реализация идеи пространственного индекса Guttmann R*Tree.
заклинание1 Виртуальная таблица, реализующая механизм исправления орфографии.
sqlite_btreeinfo Эта экспериментальная функция с табличным значением предоставляет информацию о
одно B-дерево в файле базы данных, такое как глубина и оценка
количество страниц и количество записей и так далее.
sqlite_dbpage Хранилище ключей/значений для необработанного содержимого файла базы данных. Ключ — это
номер страницы, а значение — двоичное содержимое страницы.
sqlite_memstat Предоставляет SQL-доступ к sqlite3_status64() и
Интерфейсы sqlite3_db_status().
sqlite_stmt Функция с табличным значением, содержащая по одной строке для каждого
подготовленный оператор, связанный с открытым соединением с базой данных.
роумвтаб Экспериментальный модуль, обеспечивающий доступ по требованию только для чтения к
несколько таблиц, распределенных по нескольким базам данных, через один
Абстракция виртуальной таблицы.
таблицы_используемые Функция с табличным значением, которая показывает таблицы и индексы,
Доступ к ним осуществляется с помощью подготовленного оператора.
тклвар Представляет глобальные переменные
Интерпретатор TCL как SQL
стол. Используется как часть набора тестов SQLite.
шаблон vtab Реализация шаблона виртуальной таблицы полезна в качестве отправной точки
для разработчиков, которые хотят написать свои собственные виртуальные таблицы
unionvtab Экспериментальный модуль, обеспечивающий доступ по требованию только для чтения к
несколько таблиц, распределенных по нескольким базам данных, через один
Абстракция виртуальной таблицы.
вфсстат Табличная функция, которая в сочетании с
совместно упакованная прокладка VFS предоставляет информацию о количестве
системные вызовы, выполняемые SQLite.
vtablog Виртуальная таблица, печатающая диагностическую информацию
на стандартный вывод, когда вызываются его ключевые методы. Предназначен для
интерактивный анализ и отладка интерфейсов виртуальных таблиц.
целое число Виртуальная таблица возвращает все целые числа от 1 до 4294967295.
zipfile Представлять
ZIP-архив
как SQL-таблица. Работает как для чтения, так и для письма. Использован
CLI для реализации возможности чтения и записи ZIP-архивов.

Эта страница последняя модифицированная на 2023-05-01 21:49:55 UTC

Создание виртуальных таблиц с использованием виртуальных разъемов (Microsoft Dataverse)-Power

  • 666.
    Статья

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

В этом документе описывается новый опыт использования Power Apps (make.powerapps.com) для создания виртуальных таблиц с использованием следующих поставщиков виртуальных соединителей:

  • SQL Server
  • Microsoft SharePoint

Вы можете создать виртуальную таблицу для Excel с помощью поставщика виртуального соединителя, следуя устаревшему процессу. Дополнительные сведения: Создание виртуальной таблицы для Microsoft Excel

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

  • Справочник по соединителю для соединителя SQL Server
  • Справочник по соединителю для соединителя Microsoft Excel Online Business
  • Справочник по соединителю для соединителя SharePoint Online

Обзор

Виртуальные таблицы включают следующие компоненты:

  • Источник данных — место хранения внешних данных.
  • Поставщик данных — определяет поведение виртуальной таблицы.
  • Connection — настраивает возможность подключения к источнику данных и аутентификацию.
  • Ссылка на соединение — позволяет Dataverse использовать соединение с источником данных.

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

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

Базовый источник данных является ключом, позволяющим провайдеру установить аутентифицированное удаленное соединение с внешними данными. Он использует ссылку на соединение, в которой хранятся соответствующие сведения о внешнем источнике. Информация, хранящаяся в ссылке на соединение, зависит от типа соединителя и соединения, к которому оно относится.

При настройке соединения и ссылки на соединение для ваших источников данных необходима конкретная информация. Например, коннектору SQL Server требуется имя сервера, имя базы данных, метод проверки подлинности, имя пользователя, пароль и (необязательно) сведения о подключении к шлюзу. Каждому внешнему источнику данных потребуется ссылка на соединение, определенная для создания виртуальной таблицы. При использовании Power Apps (make.powerapps.com) ссылка на подключение может быть создана автоматически для вас, если вы не хотите предоставлять собственное имя.

Примечание

  • При использовании поставщика виртуального соединителя Excel система создает таблицу Entity Catalog , которая предоставляет список всех доступных таблиц с использованием определений таблиц (метаданных) из внешнего источника данных. Каталог сущностей не сохраняет никакой информации и всегда представляет текущее состояние внешнего источника данных. Вы можете выбрать таблицы из каталога сущностей для создания виртуальных таблиц. Если вы работаете с несколькими внешними источниками данных, для каждого внешнего источника создается каталог сущностей.
  • В настоящее время необходимо создать собственную ссылку на подключение при использовании поставщика виртуального соединителя Excel. Дополнительные сведения: Создайте виртуальную таблицу для Microsoft Excel
  • .

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

Управление жизненным циклом приложений (ALM) поддерживается для виртуальных таблиц, созданных с помощью поставщика виртуального соединителя. Вы даже можете создавать виртуальные таблицы непосредственно в решении при использовании Power Apps (make. powerapps.com). Виртуальные таблицы должны быть частью управляемого решения вместе со ссылкой на подключение для распространения решения. Решение может иметь другие компоненты, например приложение на основе модели, использующее виртуальные таблицы.

Дополнительные сведения об управлении жизненным циклом приложений (ALM) и решениях:

  • Управление жизненным циклом приложений (ALM) в Microsoft Power Platform
  • Обзор решений

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

Для создания виртуальной таблицы у вас должна быть лицензия Microsoft Dataverse через Power Apps или Microsoft Dynamics 365. Лицензии Microsoft 365 или Teams нельзя использовать для создания виртуальных таблиц.

Действия по созданию виртуальной таблицы в Power Apps для SQL или SharePoint

Создание виртуальной таблицы в Power Apps (make.powerapps.com) с использованием поставщика виртуального соединителя включает следующие шаги:

  1. Выберите создание таблицы с использованием внешнего источника данных
  2. Создать виртуальную таблицу
  3. Создайте и выберите ссылку на соединение (необязательно)
  4. Выберите сведения о подключении и выберите данные SQL или SharePoint.
  5. Настройте свои данные
  6. Настройка имен столбцов и таблиц (необязательно)
  7. Завершить настройку

Выберите создание таблицы с использованием внешнего источника данных

Эти шаги описывают, как создать виртуальную таблицу из решения. Выполните аналогичные шаги для создания виртуальной таблицы, перейдя к шагу 9.0363 Данные > Таблицы .

  1. Войдите в Power Apps и выберите Решения на левой панели навигации. Если элемент отсутствует на левой панели навигации, выберите «…Дополнительно», а затем выберите нужный элемент.
  2. Создайте новое решение или откройте существующее неуправляемое решение.
  3. На панели команд выберите Новый > Таблица > Таблица из внешних данных .

Создание виртуальной таблицы

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

  1. В мастере Новая таблица из внешних данных вы можете либо выбрать существующее соединение, если оно у вас есть, либо создать новое соединение.

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

  • SQL-сервер
  • Microsoft SharePoint

Важно

Эти учетные данные будут использоваться для всех проверок подлинности для виртуальной таблицы, поэтому используйте учетные данные с правильным уровнем разрешений для SQL Server.

  • Azure AD : выберите и войдите, используя свои учетные данные.
  • SQL Server : имя сервера, имя базы данных, имя пользователя, пароль, шлюз (только для локальных развертываний).
  1. Выбрать Создать .
  2. После создания подключения вернитесь на вкладку браузера с помощью мастера и выберите Обновить .
  3. Выберите ваше соединение.

Создание и выбор ссылки на соединение (необязательно)

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

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

Примечание

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

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

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

  2. На странице Ссылка на соединение выберите или назовите ссылку на соединение, а затем выберите Далее .

    • Если вы выбрали SQL и Azure AD в качестве метода проверки подлинности, вас попросят указать имя сервера SQL и имя базы данных. Укажите их и выберите Next .

Настройка данных

  • Если вы создаете виртуальную таблицу SharePoint, вас попросят ввести URL-адрес вашего сайта SharePoint или выбрать один из последних использованных сайтов SharePoint. Список последних использованных заполняется путем сбора информации о недавно использованных сайтах с помощью Microsoft Graph и ваших учетных данных Azure AD. Если вы вставляете URL-адрес SharePoint, включите информацию только до имени сайта, например https://microsoft.sharepoint.com/teams/Contoso.
  1. Отображается страница, на которой можно выполнить поиск определенной таблицы или списка в источнике данных или выбрать таблицу или список из предоставленного списка.

  2. Установите флажок, если вы хотите настроить имя таблицы, имена столбцов и основное поле.

  3. Выбрать Далее .

Настройка имен таблиц и столбцов (необязательно)

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

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

    • Отображаемое имя : Имя, которое будет использоваться для идентификации вашей виртуальной таблицы.
    • Имя во множественном числе : множественное число имени виртуальной таблицы, используемое в соответствующих ситуациях, когда вы ссылаетесь на одну или несколько записей из таблицы, например, Клиент — это таблица для нескольких записей, называемых Клиенты .
    • Имя схемы : логическое имя, используемое Dataverse для виртуальной таблицы, которое включает префикс издателя решения.
    • Первичное поле : это текстовое значение, которое будет использоваться при поиске записей в вашей виртуальной таблице. Можно выбрать только строковые поля. Первичный ключ является обязательным полем, но будет выбран Dataverse.
  2. В области Внешний столбец выберите, хотите ли вы переименовать любой из ваших внешних столбцов из источника данных. Предусмотрены следующие поля:

    • Имя схемы (только для чтения). Это имя схемы столбца в источнике данных. Это свойство доступно только для чтения.
    • Отображаемое имя . Имя, которое используется для идентификации вашего столбца.
    • Имя схемы . Логическое имя, которое Dataverse будет использовать для столбца, включающего префикс издателя вашего решения.
      На странице есть опция Quick Format Names , которая предоставит предлагаемые изменения имени и может быть полезна, если у вас есть большое количество полей, которые включают префиксные значения с вашего SQL-сервера, такие как .. Например, Database12.Products изменится на Products .

    Совет

    Вместо ввода информации команда Быстрое форматирование имен предоставляет предлагаемые изменения имени и может быть полезна, если у вас есть большое количество полей, содержащих префиксные значения с вашего SQL-сервера, например имя_таблицы . имя столбца . Например, Database12.Products изменится на Products .

  3. Выбрать Далее

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

    Примечание

    Выбрать Выбрать другую таблицу возвращает вас к экрану выбора таблицы. выбор Edit Configuration of Table приведет вас к экрану Configuration .

  2. Если все верно, выберите Далее .

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

Примечание

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

Создайте виртуальную таблицу для Microsoft Excel

  1. Загрузите и установите виртуальный коннектор. Перейдите на коммерческий рынок Microsoft и найдите Virtual Connector или выберите ссылку для загрузки поставщика: Виртуальные соединители в Dataverse

  2. Выбрать Получить сейчас . В диалоговом окне входа введите адрес электронной почты рабочей или учебной учетной записи. Если вы согласны с условиями, выберите Продолжить . Центр администрирования Power Platform откроется автоматически.

  3. Выберите среду, в которой вы хотите установить решение. Если вы согласны с условиями, выберите Установить . После завершения установки вы увидите виртуальные соединители в приложении Dataverse , установленном в разделе Environments -> [имя вашей среды] -> Приложения Dynamics 365 .

  4. Вы также должны увидеть решение Virtual Connector Provider и другие решения, включенные в среду Power Platform.

Создание подключения для поставщика виртуального соединителя Excel

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

  1. Перейдите в Power Apps (make.powerapps.com) и выберите среду, в которой вы хотите настроить виртуальную таблицу.
  2. На левой панели навигации выберите Подключения , а затем выберите Новое подключение . Если элемент отсутствует на левой панели навигации, выберите «…Дополнительно», а затем выберите нужный элемент.
  3. Выберите виртуальный соединитель Microsoft Excel Online (Business) из списка подключений.
  4. Вам будет предложено предоставить дополнительные сведения для подключения к источнику данных.
  5. Выберите Создать , будут использованы ваши текущие учетные данные.

Создайте ссылку на соединение

  1. Перейдите к Решения .

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

  3. Выберите New , а затем выберите Connection Reference.

  4. Введите Отображаемое имя , выберите соединение, которое вы создали для параметра Connectors , а затем выберите созданное вами соединение для передачи данных.

Создайте источник данных

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

  1. Выберите значок шестеренки -> Дополнительные настройки .

  2. В верхней панели навигации выберите Настройки , а затем Администрирование .

  3. Выберите Источники данных виртуальных объектов .

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

  5. Назовите источник данных и выберите Connection Reference , созданный вами в раскрывающемся списке.

    Добавьте значение вашего набора данных

  6. Вставьте имя файла, включая расширение, в значение набора данных. Помните, что файл должен находиться в OneDrive, который использовался для настройки подключения. (например: SampleData.xlsx)

  7. Выбрать Сохранить .

Каталог сущностей

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

Примечание

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

Совет

  • Если создание каталога объектов занимает много времени, вы можете проверить состояние завершения задания, перейдя к представлению Настройки -> Системные задания .
Просмотр каталога сущностей
  • Выберите Данные > Таблицы , а затем выберите созданный каталог сущностей.

  • Выберите Advanced Find и используйте столбец Look for: . В каталоге появится префикс Каталог сущностей для , за которым следует ссылка на соединение (пример: Каталог сущностей для базы данных Adventure Works). Найдите каталог сущностей для соответствующего подключения к данным и выберите Результаты , чтобы отобразить все таблицы внешних источников данных.

    Примечание

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

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

  2. Выберите Создайте приложение в верхней панели навигации.

  3. Назовите приложение, а затем выберите Создать .

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

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

    Все таблицы из вашего файла Excel будут представлены в представлении приложения.

  5. Выберите набор данных, который вы хотите использовать, из каталога сущностей, а затем выберите Изменить на панели навигации.

    Перед редактированием дождитесь полной загрузки формы. При загрузке форма будет выглядеть так:

  6. В представленной форме установите для столбца Создать или Обновить объект значение Да.

  7. Выберите первичный ключ и первичное поле виртуального объекта, используя раскрывающиеся списки, чтобы найти столбцы, которые вы хотите использовать.

  8. Сохраните запись для создания виртуальной таблицы.

    Примечание

    После завершения сохранения форма «сбрасывается» со всеми полями, показанными как пустые, это нормально.

  9. Вернитесь на домашнюю страницу Power Apps и выберите Data . Теперь ваша виртуальная таблица создана с префиксом Custom Entity. Создание может занять некоторое время.

Важно

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