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


Препратка към таблица/обект на Dynamics 365 Field Service

Таблиците на Dataverse предоставят общия набор от таблици, които имат всички бази данни на средата.

Препратка към таблица/обект на Dynamics 365 Enabled apps съдържа допълнителните таблици, които са необходими, преди да можете да инсталирате приложения на Dynamics 365 като Field Service.

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

Бележка

Тази справочна документация изключва определени таблици, които съществуват във вашата среда. Например таблици, които са предназначени само за вътрешна употреба и такива, които считаме за по-малко подходящи за разработчиците на Field Service. Промените в схемите на таблиците не се отразяват веднага, тъй като генерираме тази документация на определени интервали.

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

За да видите текуща и нефилтрирана информация за всички таблици във вашата среда на Dataverse, използвайте браузъра за дефиниция на таблици. Браузърът за дефиниции на таблици е управлявано решение, описано в Преглед на дефинициите на таблици във вашата среда.

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

  • 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 Данни, използвани от приложения, управлявани от модел, за да контролират дали и как данните от втората таблица могат да бъдат достъпни в потребителския интерфейс от тази таблица като втора таблица