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


Посилання на таблицю/сутність програм із підтримкою Dynamics 365

Таблиці Dataverse надають загальний набір таблиць, які мають усі бази даних середовища. Перелічені тут таблиці додаються або змінюються, коли ви вибираєте Увімкнути програми Dynamics 365? під час додавання Dataverse до створеного вами середовища.

Маючи необхідні ліцензії, ви можете інсталювати продукти Dynamics 365, які можуть додавати ще більше таблиць або налаштовувати наявні таблиці Dynamics 365 або Dataverse.

У цій таблиці перелічено інші продукти Dynamics 365, які залежать від цього посилання:

Документація на продукцію Довідник таблиці продуктів
Продажу Довідник таблиці/сутності продажів
Виїзне служіння Таблиця польового обслуговування/посилання на сутність
Обслуговування клієнтів Таблиця обслуговування клієнтів/довідник сутностей

Ця довідка включає тільки ті таблиці, де:

  • IsPrivate дорівнює false

  • IsIntersect дорівнює false або IsIntersect дорівнює true , і таблиця містить більше 4 стовпців.

    • Більшість таблиць перетину містять лише 4 стовпці, необхідні для підтримки зв'язку "багато-до-багатьох". Вони не приносять користі. Більш цікаві перехресні таблиці з більш ніж чотирма стовпцями.

Повідомлення

Повідомлення з цього списку застосовні до суб'єкта господарювання. Наприклад, таблиці, що належать користувачам, підтримують , AssignGrantAccess, ModifyAccessі RevokeAccess повідомлення, а таблиці, що належать організації, — ні.

SDK для .NET

При використанні SDK для .NET зазвичай можна викликати відповідний клас запиту, який буде належати до просторів імен Microsoft.Crm.Sdk.Messages або Microsoft.Xrm.Sdk.Messages . Ці класи мають назви, які включають префікс, Request доданий до назви повідомлення.

Деякі повідомлення додаються як настроювані дії для рішень, які вони підтримують. Ці повідомлення не визначені в збірках SDK, але є кілька способів їх використання.

Веб-API

При використанні Web API ви можете знайти загальні функції та дії Dataverse OData, визначені в цьому довіднику:

Для цих функцій і дій, а також будь-яких доданих додаткових, ви можете дізнатися, як їх використовувати:

  1. Вивчіть службовий документ $metadata для отримання детальної інформації про параметри та значення, що повертаються. Дивіться Визначення дій та Визначення функцій для отримання детальної інформації.
  2. Викликати дії та функції. Дивіться розділи Використання дій веб-API та Використання функцій веб-API для отримання детальної інформації.

Події

Події – це повідомлення, які існують для того, щоб ви могли на них підписатися. Якщо ви не додали подію, не варто викликати повідомлення, а лише підписуватися на нього. Підписатися на події можна кількома різними способами, наприклад:

Властивості

Цей розділ включає вибрані властивості сутності, а не всі. Включено лише ті властивості, які, як очікується, будуть найбільш корисними для розробників. Деякі значення властивостей сутності можуть бути змінені.

Стовпці

Стовпці перелічено у двох окремих розділах: доступні для запису стовпці/атрибути та стовпці/атрибути, доступні лише для читання. Мета цього поділу полягає в тому, щоб зосередитися на стовпцях, які розробник може встановити під час створення або оновлення рядків у таблиці. Розуміння цих стовпців допомагає розробнику зрозуміти, що він може робити з таблицею, не обмежуючись простим отриманням значень.

Стовпці в розділі Стовпці/атрибути для запису повертаютьtrue для властивостейIsValidForCreate або IsValidForUpdate (зазвичай обох). Якщо будь-яка з цих властивостей повертає false, це вказується.

Стовпці/атрибути, доступні лише для читання, завжди повертають false для властивостей IsValidForCreateтаIsValidForUpdate .

Параметри стовпців вибору в цій довідковій документації походять із розгортання, де англійська є базовою мовою. Деякі параметри вибору можуть відрізнятися залежно від базової мови, вибраної під час створення середовища. Ці відмінності більше відповідають варіантам, які найкраще відповідають мові чи культурі. Ви можете налаштувати ці параметри, змінюючи мітки або додаючи та видаляючи параметри за потреби.

Зв'язки

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

Властивість Ввести Опис
Відносини OneToManyRelations Метадані OneToManyRelationship[] Отримує масив зв'язків «один-до-багатьох» для сутності.
Відносини «ManyToOne» Метадані OneToManyRelationship[] Отримує масив зв'язків «багато-до-одного» для сутності.
Відносини між багатьма ManyToManyRelationshipMetadata Отримує масив зв'язків «багато-до-багатьох» для сутності.

Нотатка

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

Відносини «багато до одного»

Включає в себе такі OneToManyRelationship властивості:

Властивість Опис
ReferencedEntity Логічна назва пов'язаної таблиці.
ReferencedAttribute Логічне ім'я первинного ключа пов'язаної таблиці.
ReferencingEntity Логічне ім'я пов'язаної таблиці зі стовпцем підстановки.
ReferencingAttribute Логічне ім'я стовпця підстановки у пов'язаній таблиці, який містить посилання на первинний ключ первинної таблиці.
IsHierarchical Чи являє цей зв'язок самореферентний ієрархічний зв'язок
CascadeConfiguration Дані, які описують, які операції виконуються над батьківською сутністю, каскадом спадатимуть до пов'язаних сутностей.
Додаткові відомості: Каскадна конфігурація

Відносини «один-до-багатьох»

Включає в себе такі OneToManyRelationship властивості:

Властивість Опис
ReferencingEntity Логічна назва пов'язаної таблиці.
ReferencingAttribute Логічне ім'я стовпця у пов'язаній таблиці, який містить посилання на первинний ключ первинної таблиці.
IsCustomizable Чи можна змінити властивості відносин.
ReferencedEntityNavigationPropertyName Ім'я властивості навігації зі значенням колекції Web API для цього відношення.
Додаткові відомості: Властивості навігації веб-API
AssociatedMenuConfiguration Дані, які використовуються програмами на основі моделі, щоб контролювати, чи можна отримати доступ до пов'язаних даних сутностей в інтерфейсі користувача з основної сутності та як це зробити.

Відносини «багато-до-багатьох»

Кожен зв'язок «багато-до-багатьох» включає Entity1LogicalName і Entity2LogicalName. Для цієї документації подробиці відносин надаються в контексті поточної таблиці. Так Entity1 це чи Entity2 не дуже важливо.

Для кожного відношення «багато-до-багатьох» включаються такі властивості:

Властивість Опис
IntersectEntityName Логічне ім'я таблиці перетину, яка підтримує цей зв'язок «багато-до-багатьох».
Ви можете використовувати це значення під час об'єднання стовпців таблиці за допомогою FetchXml
IsCustomizable Чи можна змінити властивості відносин.
SchemaName Назва схеми відносин.
IntersectAttribute Ім'я стовпця в таблиці перетину, який є первинним ключем для записів цього типу.
NavigationPropertyName Ім'я властивості навігації зі значенням колекції Web API для цього відношення.
Додаткові відомості: Властивості навігації веб-API
AssociatedMenuConfiguration Дані, які використовуються програмами на основі моделі, щоб контролювати, чи можна отримати доступ до даних другої таблиці в інтерфейсі користувача з цієї таблиці та як це зробити.

У рідкісному випадку, коли відношення «багато-до-багатьох» є самореферентним, наприклад, для ролі з'єднання (ConnectionRole) connectionroleassociation_association, Entity1 або Entity2 додається до властивості.

Властивість Цінність
Entity1IntersectAttribute Ім'я стовпця в таблиці перетину, який є первинним ключем для записів цього типу як перша таблиця.
Entity2IntersectAttribute Ім'я стовпця в таблиці перетину, який є первинним ключем для записів цього типу як друга таблиця.
Entity1NavigationPropertyName Ім'я властивості навігації зі значенням колекції Web API для цього відношення як першої таблиці.
Entity2NavigationPropertyName Ім'я властивості навігації зі значенням колекції Web API для цього відношення як другої таблиці.
Entity1AssociatedMenuConfiguration Дані, які використовуються програмами на основі моделі для керування тим, чи можна отримати доступ до даних другої таблиці в інтерфейсі користувача цієї таблиці як до першої таблиці, і як це зробити.
Entity2AssociatedMenuConfiguration Дані, які використовуються програмами на основі моделі для керування тим, чи можна отримати доступ до даних другої таблиці в інтерфейсі користувача з цієї таблиці як до другої таблиці та як це зробити.