Таблицы и метаданные в Microsoft Dataverse

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

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

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

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

Совет

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

Создавать новые или использовать существующие метаданные?

Dataverse поставляется со стандартными таблицами, поддерживающими основные возможности бизнес-приложений. Например, данные о клиентах или потенциальных клиентах хранятся в таблицах "Учетная запись" или "Контакт".

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

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

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

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

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

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

Ограничения на создание элементов метаданных

Существует ограничение на количество таблиц, которые можно создавать. Администраторы могут просматривать сведения о количестве таблиц и проценте использования по отношению к максимальному значению на устаревшей странице Используемые ресурсы. Перейдите в центр администрирования Power Platform (admin.powerplatform.com), выберите Управление>Среды и откройте нужную среду. Выберите Параметры, разверните раздел Ресурсы и выберите Все устаревшие параметры. В устаревших параметрах выберите Администрирование>Используемые ресурсы.

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

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

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

Следующие шаги

Создание или изменение таблиц (типы строк)
Создание и изменение отношений между таблицами