Справочник по таблицам и сущностям dataverse

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

Этот справочник включает только те таблицы, в которых:

  • EntityMetadata.IsPrivate Равно false

    Это условие исключает таблицы без внешних вариантов использования.

  • EntityMetadata.IsIntersect false равно или IsIntersect равноtrue, а таблица содержит более четырех столбцов.

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

Сведения обо всех таблицах в вашей среде см. в разделе "Обзор определений таблиц" в вашей среде.

Справочник по таблицам продуктов Dynamics 365

Продукты Dynamics 365 используют Dataverse. При создании среды для продуктов Dynamics 365 среда содержит общий набор таблиц для всех продуктов Dynamics 365. См. ссылку на таблицу или сущность приложений с поддержкой Dynamics 365.

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

Документация по продукту Справочник по таблице продуктов
Продажи Справочник по таблицам/сущностям продаж
Выездное обслуживание Ссылка на таблицу/сущность Field Service
Обслуживание клиентов Справочник по таблицам/сущностям Customer Service

Свойства

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

Колонны

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

Секция Description
Записываемые столбцы и атрибуты Столбцы, которые можно задать при создании или обновлении строк в таблице. Эти столбцы возвращаются true для обоих AttributeMetadata.IsValidForCreate свойств или AttributeMetadata.IsValidForUpdate свойств. Если любое свойство возвращается false, это условие указывается.
Столбцы и атрибуты только для чтения Столбцы можно извлекать, но не могут задаваться при создании или обновлении строк в таблице. Эти столбцы всегда возвращаются false как для свойств, так AttributeMetadata.IsValidForCreate и AttributeMetadata.IsValidForUpdate для них.

Параметры столбца выбора

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

Отношения

Класс EntityMetadata включает три свойства для представления связей:

Недвижимость Тип Description
OneToManyRelations OneToManyRelationshipMetadata[] Получает массив отношений "один ко многим" для сущности.
ManyToOneRelationships OneToManyRelationshipMetadata[] Получает массив отношений "многие к одному" для сущности.
МногиеКМногимОтношениям ManyToManyRelationshipMetadata[] Получает массив отношений "многие ко многим" для сущности.

Замечание

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

Связи "многие ко одному"

Включает следующие OneToManyRelationshipMetadata свойства класса :

Недвижимость Description
ReferencedEntity Логическое имя связанной таблицы.
ReferencedAttribute Логическое имя первичного ключа связанной таблицы.
ReferencingEntity Логическое имя связанной таблицы, содержащей столбец подстановки.
ReferencingAttribute Логическое имя столбца подстановки в связанной таблице, содержащего ссылку на первичный ключ основной таблицы.
IsHierarchical Представляет ли отношение самореферентное иерархическое отношение
CascadeConfiguration Данные, описывающие операции, выполняемые в родительской сущности каскадом до связанных сущностей.
Дополнительные сведения см. в разделе "Каскадная конфигурация".

Отношения "один ко многим"

Включает следующие OneToManyRelationshipMetadata свойства класса :

Недвижимость Description
ReferencingEntity Логическое имя связанной таблицы.
ReferencingAttribute Логическое имя столбца в связанной таблице, содержащего ссылку на первичный ключ первичной таблицы.
IsCustomizable Можно ли изменить свойства связи.
ReferencedEntityNavigationPropertyName Имя свойства навигации Web API, значения коллекции для этой связи.
Дополнительные сведения см. в разделе "Свойства навигации веб-API".
AssociatedMenuConfiguration Данные, используемые приложениями на основе модели для управления доступом к связанным данным сущности в пользовательском интерфейсе из основной сущности, и если да, то каким образом.

Отношения «многие ко многим»

Каждая связь "многие ко многим" включает в себя Entity1LogicalName и Entity2LogicalName. Для этой документации сведения о взаимосвязи приведены в контексте текущей таблицы. Так это Entity1 или Entity2 не важно.

Для каждой связи "многие ко многим" включены следующие ManyToManyRelationshipMetadata свойства класса :

Недвижимость Description
IntersectEntityName Логическое имя таблицы пересечений, которая поддерживает эту связь "многие ко многим".
IsCustomizable Можно ли изменить свойства связи.
SchemaName Имя схемы отношения.
IntersectAttribute (Entity1IntersectAttribute или Entity2IntersectAttribute) Имя столбца в таблице пересечений, который является первичным ключом для записей данного типа.
NavigationPropertyName (Entity1NavigationPropertyName или Entity2NavigationPropertyName) Имя свойства навигации Web API, значения коллекции для этой связи.
Дополнительные сведения: Свойства навигации веб-API
AssociatedMenuConfiguration (Entity1AssociatedMenuConfiguration или Entity2AssociatedMenuConfiguration) Данные, используемые приложениями на основе модели для управления доступом к данным второй таблицы в пользовательском интерфейсе из этой таблицы, и если да, то каким образом.

В редких случаях, когда отношение "многие ко многим" ссылается на самого себя, например для роли подключения (ConnectionRole) connectionroleassociation_association, Entity1 или Entity2 добавляется в начало свойству.

Недвижимость Ценность
Entity1IntersectAttribute Имя столбца в таблице пересечения, который является первичным ключом для записей этого типа в качестве первой таблицы.
Entity2IntersectAttribute Имя столбца в таблице пересечения, который является первичным ключом для записей этого типа в качестве второй таблицы.
Entity1NavigationPropertyName Имя свойства навигации Web API, значения коллекции для этой связи в качестве первой таблицы.
Entity2NavigationPropertyName Имя свойства навигации Web API, значения коллекции для этой связи в качестве второй таблицы.
Entity1AssociatedMenuConfiguration Данные, используемые приложениями на основе модели для управления доступом к данным второй таблицы в пользовательском интерфейсе из этой таблицы в качестве первой таблицы, и если да, то каким образом.
Entity2AssociatedMenuConfiguration Данные, используемые приложениями на основе модели для управления доступом к данным второй таблицы в пользовательском интерфейсе из этой таблицы в качестве второй таблицы.