Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Предоставление хранилища для данных является наиболее важной функцией Dataverse. Dataverse включает базовый набор таблиц, которые обеспечивают структуру данных, используемых бизнес-приложениями.
Базовый набор таблиц можно просмотреть в справочнике по таблицам или сущностям Dataverse.
Изменение таблиц
Вы можете изменить структуру таблицы с помощью нескольких различных методов.
Использование конструкторов
Существует несколько способов редактирования макета таблиц с помощью конструкторов.
| Дизайнер | Description |
|---|---|
| make.powerapps.com | Самый простой и наиболее распространенный подход к изменению схемы — использовать https://make.powerapps.com/ для редактирования таблиц Dataverse в среде. Изменения, примененные здесь, выполняются в контексте неуправляемого решения Common Data Service по умолчанию. |
| Обозреватель проектов для вашего решения | Если вы будете распространять решение, необходимо создать все новые таблицы, атрибуты или связи в контексте неуправляемого решения, которое будет использоваться для разработки решения. Дополнительные сведения: Издатель решения |
| Из редактора форм | При редактировании формы приложения на основе модели для сущности можно нажать кнопку "Создать поле " в обозревателе полей. При создании поля подстановки вы создадите поддерживающее его новое отношение. |
Импорт решения
Решение может содержать таблицы и другие настраиваемые компоненты. Импорт управляемого или неуправляемого решения в вашу среду Dataverse позволит включить эти таблицы или расширить существующие таблицы, добавив новые таблицы, которые они содержат.
Из источника данных с помощью Power Query
Вы можете создать новые таблицы и заполнить их данными с помощью Power Query. Дополнительные сведения: добавление данных в таблицу в Dataverse с помощью Power Query
Использование веб-служб для работы с определениями таблиц
Веб-службы, предоставляемые в Dataverse, включают возможности для создания, чтения, записи и удаления таблиц. Эти службы чаще всего используются для чтения, так как эти данные могут информировать код во время выполнения о том, как была настроена среда. Дополнительные сведения: работа с определениями таблиц с помощью кода
Определения таблиц
Модель данных хранится в Dataverse.
- Класс EntityMetadata определяет это с помощью пакета SDK для .NET.
- EntityMetadata EntityType определяет это для Web API.
Определение таблицы содержит следующие сведения:
| Данные | Description |
|---|---|
| Свойства | Каждая сущность имеет почти 100 свойств, описывающих его идентификацию и то, что можно сделать с ним. Дополнительные сведения: определение сущности |
| Attributes | Свойство сущности Attributes — это коллекция атрибутов или столбцов. Каждый столбец имеет около 50 свойств для описания того, как он определяется, тип содержащихся в нем данных, способ форматирования и то, что можно сделать с ним. Дополнительные сведения: определение атрибутов |
| Отношения | Три свойства сущности — это коллекции связей между таблицами. Эти коллекции содержат различные типы связей: "многие ко многим", "многие ко одному" и "один ко многим". Дополнительные сведения: определение связей |
| Privileges | Одно из свойств — это коллекция от 0 до 8 привилегий, которые идентифицируют виды операций с данными, которые можно выполнить в этой таблице, с уникальным идентификатором, соответствующим каждому из них. К этим операциям относятся: добавление, добавление к, назначение, создание, удаление, чтение, совместное использование и запись. |
| Keys | По умолчанию каждая таблица имеет один атрибут GUID (глобально уникальный идентификатор), а Keys свойство — пустую коллекцию. В таблицу можно добавить альтернативные ключи. Дополнительные сведения: ключи |
Подсказка
Разработка определения таблицы в системе поможет понять, как работает Dataverse. Многие свойства также управляют таблицами в приложениях на основе модели. Конструкторы, доступные для изменения метаданных, не могут отображать все сведения, найденные в метаданных. Вы можете установить приложение на основе модели с именем браузера метаданных, которое позволит просматривать все скрытые таблицы и свойства метаданных, найденные в системе. Дополнительные сведения: просмотр определений таблиц и столбцов в среде
Частные таблицы
Dataverse содержит некоторые таблицы, которые не предназначены для сторонних разработчиков для использования. Эти таблицы добавляются корпорацией Майкрософт для включения функциональных возможностей. Частные таблицы указываются свойством EntityMetadata.IsPrivate . Документ $metadata CSDL веб-API не включает эти таблицы. Однако их можно найти при запросе метаданных сущности.
Caution
В решениях не следует использовать частные таблицы. Помечая таблицу как частную, корпорация Майкрософт явно указывает, что мы не поддерживаем другие приложения для использования таблицы. Корпорация Майкрософт может удалить таблицу или в любое время внести критические изменения. Использование этих таблиц кем-либо, кроме Корпорации Майкрософт, не поддерживается.