Споделяне чрез


Справка за таблица/обект на Dynamics 365 Enabled Apps

Таблиците на Dataverse предоставят общия набор от таблици, които имат всички бази данни на средата. Таблиците, изброени тук, се добавят или променят, когато изберете Разрешаване на приложения на Dynamics 365?, докато добавяте Dataverse към среда, която създавате.

Когато имате необходимите лицензи, можете да инсталирате продукти на Dynamics 365, които могат да добавят още повече таблици или да персонализират съществуващите таблици на Dynamics 365 или Dataverse.

Тази таблица изброява други продукти на Dynamics 365, които зависят от тази препратка:

Документация на продукта Препратка към продуктовата таблица
Продажби Таблица/препратка към обект за продажби
Полева служба Таблица/препратка към обект на Field Service
Обслужване на клиенти Препратка към таблица/обект за обслужване на клиенти

Тази препратка включва само онези таблици, които:

  • IsPrivate е равно false

  • IsIntersect е false равно или IsIntersect е равно true и таблицата съдържа повече от 4 колони.

    • Повечето пресичащи се таблици съдържат само 4-те колони, необходими за поддържане на релацията "много към много". Те не са полезни. Пресичащите се таблици с повече от четири колони са по-интересни.

Съобщения

Съобщенията в този списък са приложими за обекта. Например таблиците, притежавани от потребителя, поддържат Assign, GrantAccessModifyAccessи RevokeAccess съобщения, докато таблиците, собственост на организацията, не поддържат.

SDK за .NET

Когато използвате SDK за .NET, обикновено можете да извикате съответния клас заявки, който ще принадлежи или на пространствата от имена Microsoft.Crm.Sdk.Messages , или Microsoft.Xrm.Sdk.Messages . Тези класове имат имена, които включват префикса, Request добавен към името на съобщението.

Някои съобщения се добавят като персонализирани действия за решенията, които поддържат. Тези съобщения не са дефинирани в пакетите на SDK, но има няколко начина, по които можете да ги използвате.

Уеб API

Когато използвате уеб API, можете да намерите общите функции и действия на Dataverse OData, дефинирани в тази справка:

За тези функции и действия, както и за всички допълнителни добавени, можете да откриете как да ги използвате чрез:

  1. Прегледайте сервизния документ $metadata за подробности относно параметрите и върнатите стойности. Вижте Дефиниции на действия и Дефиниции на функции за подробности.
  2. Извикване на действия и функции. Вижте Използване на действия за уеб API и Използване на функции на уеб API за подробности.

Събития

Събитията са съобщения, които съществуват, за да можете да се абонирате за тях. Освен ако не сте добавили събитието, не трябва да извиквате съобщението, а само да се абонирате за него. Можете да се абонирате за събития по няколко различни начина, например:

Свойства

Този раздел включва избрани свойства на обекта, а не всички. Включени са само онези свойства, които се очаква да бъдат най-полезни за разработчиците. Някои стойности на свойствата на обекта могат да бъдат променени.

Колони

Колоните са изброени в две отделни секции: Колони/атрибути за записване и Колони/атрибути само за четене. Целта на това разделяне е да се съсредоточи върху колоните, които разработчикът може да зададе, когато създава или актуализира редове в таблица. Разбирането на тези колони помага на разработчика да разбере какво може да прави с таблицата отвъд простото извличане на стойностите.

Колоните в секцията Колони/атрибути за запис връщат true за свойствата IsValidForCreate или IsValidForUpdate (обикновено и двете). Ако някое от тези свойства върне false, това се показва.

Колоните/атрибутите само за четене винаги връщат false за свойствата IsValidForCreateиIsValidForUpdate .

Опциите за колона за избор в тази справочна документация идват от внедряване, където английският е основният език. Някои опции за избор могат да варират в зависимост от основния език, избран при създаването на средата. Тези разлики са по-близки до опциите, които най-добре отговарят на езика или културата. Можете да персонализирате тези опции, като промените етикетите или добавите и премахнете опции, ако е необходимо.

Взаимоотношения

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

Свойство Тип Описание
OneToManyRelations OneToManyRelationshipMetadata[] Получава масива от релации "един към много" за обекта.
МногоКъм едноВръзки OneToManyRelationshipMetadata[] Получава масива от релации "много към едно" за обекта.
МногоДоМногоВръзки ManyToManyRelationshipMetadata[] Получава масива от релации "много към много" за обекта.

Бележка

Важно е да имате предвид, че докато всяка таблица изброява релациите, които се отнасят за нея, всяка релация е споделена и от двете таблици. Връзките съществуват между таблиците. Докато връзките Едно-To-Many съществуват, отношенията Много към едно са просто изглед на връзката Едно-To-Many от таблицата за препратки.

Връзки "много към едно"

Включва следните OneToManyRelationship свойства:

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

Взаимоотношения "един към много"

Включва следните OneToManyRelationship свойства:

Свойство Описание
ReferencingEntity Логическото име на свързаната таблица.
ReferencingAttribute Логическото име на колоната в свързаната таблица, която съдържа препратка към първичния ключ на първичната таблица.
IsCustomizable Дали свойствата на връзката могат да бъдат променени.
ReferencedEntityNavigationPropertyName Името на свойството за навигация на колекцията на уеб API за тази релация.
Повече информация: Свойства за навигация в уеб API
AssociatedMenuConfiguration Данни, използвани от приложения, управлявани от модел, за да контролират дали и как свързаните данни на обекта могат да бъдат достъпни в потребителския интерфейс от основния обект.

Връзки "много към много"

Всяка релация "много към много" включва Entity1LogicalName и Entity2LogicalName. За тази документация подробностите за релацията са предоставени в контекста на текущата таблица. Дали е Entity1 или Entity2 не е наистина важно.

За всяка релация "много към много" са включени следните свойства:

Свойство Описание
IntersectEntityName Логическото име на пресичащата се таблица, която поддържа тази релация "много към много".
Можете да използвате тази стойност, когато съединявате колони на таблица с помощта на FetchXml
IsCustomizable Дали свойствата на връзката могат да бъдат променени.
SchemaName Името на схемата на релацията.
IntersectAttribute Името на колоната в пресичащата се таблица, която е първичният ключ за записи от този тип.
NavigationPropertyName Името на свойството за навигация на колекцията на уеб API за тази релация.
Повече информация: Свойства за навигация в уеб API
AssociatedMenuConfiguration Данни, използвани от приложения, управлявани от модел, за да контролират дали и как данните от втората таблица могат да бъдат достъпни в потребителския интерфейс от тази таблица.

В редките случаи, когато релация "много към много" се самопрепраща, като например за роля на връзка (ConnectionRole) connectionroleassociation_association, Entity1 или Entity2 е добавена към свойството.

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