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


Робота з таблицями Dataverse за допомогою коду

Забезпечення зберігання даних є найважливішою функцією Dataverse. Dataverse включає базовий набір таблиць, які забезпечують структуру для даних, що використовуються бізнес-додатками.

Ви можете переглянути базовий набір таблиць у довіднику Dataverse таблиця/сутність.

Модифікація таблиць

Ви можете змінити дизайн таблиці за допомогою кількох різних методів.

Користуйтеся послугами дизайнерів

Існує кілька способів редагування дизайну таблиці за допомогою конструкторів.

Конструктор Опис
make.powerapps.com Найпростішим і найпоширенішим підходом до модифікації схеми є використання https://make.powerapps.com/ для редагування таблиць Dataverse у середовищі. Зміни, застосовані тут, виконуються в контексті некерованого стандартного рішення Common Data Service.
Провідник рішень для вашого рішення Якщо ви будете розповсюджувати рішення, вам слід створити будь-які нові таблиці, атрибути або зв'язки в контексті некерованого рішення, яке ви будете використовувати для розробки свого рішення.
Додаткові відомості: Видавець рішення
З редактора форм Під час редагування форми програми на основі моделі для сутності можна натиснути кнопку «Нове поле » у Провіднику полів. Якщо створити поле підстановки, буде створено новий зв'язок для його підтримки.

Імпортування рішення

Рішення може містити стіл та інші індивідуальні компоненти. Імпорт керованого або некерованого рішення у ваше середовище Dataverse включатиме ці таблиці або розширюватиме існуючі таблиці новою таблицею, яку вони містять.

Із джерела даних за допомогою Power Query

Ви можете створювати нові таблиці та заповнювати їх даними за допомогою Power Query. Додаткові відомості: Додавання даних до таблиці у Dataverse за допомогою Power Query

Використання веб-сервісів для роботи з визначеннями таблиць

Веб-сервіси, доступні в Dataverse, включають можливості створення, читання, запису та видалення таблиць. Ці служби найчастіше використовуються для читання, оскільки ці дані можуть інформувати ваш код під час виконання про те, як було налаштовано середовище. Додаткові відомості: Робота з визначеннями таблиць за допомогою коду

Визначення таблиць

Модель даних зберігається в Dataverse.

Визначення таблиці включає в себе наступну інформацію:

Дані Опис
Властивості Кожна сутність має майже 100 властивостей, які описують, як вона ідентифікується та що з нею можна робити. Додаткові відомості: Визначення сутності
Атрибути Властивість сутності Attributes являє собою набір атрибутів або стовпців. Кожен стовпець має близько 50 властивостей, які описують, як він ідентифікується, який тип даних він містить, як він форматується та що з ним можна робити. Додаткові відомості: Визначення атрибута
Зв'язки Три властивості сутності є наборами зв'язків між таблицями. Ці колекції містять різні типи відношень: «Багато до багатьох», «Багато-до-одного» та «Один-до-багатьох». Докладніше: Визначення відносин
Права Однією з властивостей є колекція від 0 до 8 привілеїв, які ідентифікують типи операцій з даними, які можна виконувати в цій таблиці, з унікальним ідентифікатором, пов'язаним з кожною з них. До цих операцій належать: Додавання, Додавання, Призначення, Створення, Видалення, Читання, Спільний доступ і Запис.
Ключі За замовчуванням кожна таблиця має один атрибут GUID (глобально унікальний ідентифікатор), а Keys властивість є порожньою колекцією. Ви можете додати до таблиці альтернативні ключі. Додаткові відомості: Ключі

Порада

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

Приватні столи

Dataverse містить деякі таблиці, які не призначені для використання сторонніми розробниками. Ці таблиці додані корпорацією Майкрософт для забезпечення функціональності функцій. Приватні таблиці позначаються властивістю EntityMetadata.IsPrivate Ці таблиці не включені в документ Web API CSDL $metadata. Однак ви знайдете їх під час запиту метаданих сутностей.

Увага!

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

Див. також

Огляд розробника Dataverse