Поделиться через


Работа с таблицами Dataverse с помощью кода

Предоставление хранилища для данных является наиболее важной функцией 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.

Определение таблицы содержит следующие сведения:

Данные Description
Свойства Каждая сущность имеет почти 100 свойств, описывающих его идентификацию и то, что можно сделать с ним. Дополнительные сведения: определение сущности
Attributes Свойство сущности Attributes — это коллекция атрибутов или столбцов. Каждый столбец имеет около 50 свойств для описания того, как он определяется, тип содержащихся в нем данных, способ форматирования и то, что можно сделать с ним. Дополнительные сведения: определение атрибутов
Отношения Три свойства сущности — это коллекции связей между таблицами. Эти коллекции содержат различные типы связей: "многие ко многим", "многие ко одному" и "один ко многим". Дополнительные сведения: определение связей
Privileges Одно из свойств — это коллекция от 0 до 8 привилегий, которые идентифицируют виды операций с данными, которые можно выполнить в этой таблице, с уникальным идентификатором, соответствующим каждому из них. К этим операциям относятся: добавление, добавление к, назначение, создание, удаление, чтение, совместное использование и запись.
Keys По умолчанию каждая таблица имеет один атрибут GUID (глобально уникальный идентификатор), а Keys свойство — пустую коллекцию. В таблицу можно добавить альтернативные ключи. Дополнительные сведения: ключи

Подсказка

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

Частные таблицы

Dataverse содержит некоторые таблицы, которые не предназначены для сторонних разработчиков для использования. Эти таблицы добавляются корпорацией Майкрософт для включения функциональных возможностей. Частные таблицы указываются свойством EntityMetadata.IsPrivate . Документ $metadata CSDL веб-API не включает эти таблицы. Однако их можно найти при запросе метаданных сущности.

Caution

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

См. также

Обзор разработчика Dataverse