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


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

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

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

  • IsPrivate равно false

    • Это исключает таблицы, в которых не существует внешних вариантов использования.
  • IsIntersect равно false или IsIntersect равно, true и таблица содержит более 4 столбцов.

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

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

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

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

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

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

Свойства

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

Колонны

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

Столбцы в разделе Записываемые столбцы/атрибуты возвращают true для свойствIsValidForCreate или IsValidForUpdate (обычно оба). Если какое-либо из этих свойств возвращает false, это указывается.

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

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

Отношения

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

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

Замечание

Важно помнить, что хотя в каждой таблице перечислены отношения, которые к ней относятся, каждая связь является общей для обеих таблиц. Между таблицами существуют связи. В то время как отношения «Один-To-Many» существуют, отношения «Многие-к-одному » — это просто представление отношения «Один-To-Many» из справочной таблицы.

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

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

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

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

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

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

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

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

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

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

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

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