Udostępnij przez


Praca z tabelami usługi Dataverse przy użyciu kodu

Zapewnienie magazynu danych jest najważniejszą funkcją usługi Dataverse. Usługa Dataverse zawiera podstawowy zestaw tabel, które zapewniają strukturę danych używanych przez aplikacje biznesowe.

Podstawowy zestaw tabel można wyświetlić w dokumentacji tabeli/jednostki usługi Dataverse.

Modyfikowanie tabel

Projekt tabeli można zmodyfikować przy użyciu kilku różnych metod.

Korzystanie z projektantów

Istnieje kilka sposobów edytowania projektu tabeli przy użyciu projektantów.

Projektant Description
make.powerapps.com Najprostszym i najbardziej typowym podejściem do modyfikowania schematu jest użycie https://make.powerapps.com/ do edytowania tabel Dataverse w środowisku. Zmiany zastosowane w tym miejscu są wykonywane w kontekście niezarządzanego rozwiązania domyślnego usługi Common Data Service.
Eksplorator rozwiązań dla rozwiązania W przypadku dystrybucji rozwiązania należy utworzyć nowe tabele, atrybuty lub relacje w kontekście rozwiązania niezarządzanego, które będzie używane do tworzenia rozwiązania.
Więcej informacji: Wydawca rozwiązania
W edytorze formularzy Podczas edytowania formularza aplikacji opartej na modelu dla jednostki możesz kliknąć przycisk Nowe pole w Eksploratorze pól. Jeśli tworzysz pole wyszukiwania, utworzysz nową relację do jego obsługi.

Import rozwiązania

Rozwiązanie może zawierać tabelę i inne dostosowane składniki. Zaimportowanie zarządzanego lub niezarządzanego rozwiązania do środowiska Dataverse spowoduje dołączenie tych tabel lub rozszerzenie istniejących tabel o nowe tabele zawierające te dane.

Ze źródła danych przy użyciu dodatku Power Query

Możesz tworzyć nowe tabele i wypełniać je danymi przy użyciu dodatku Power Query. Więcej informacji: Dodawanie danych do tabeli w usłudze Dataverse przy użyciu dodatku Power Query

Korzystanie z usług internetowych do pracy z definicjami tabel

Usługi internetowe uwidocznione w usłudze Dataverse obejmują możliwości tworzenia, odczytu, zapisu i usuwania tabel. Te usługi są najczęściej używane do odczytu, ponieważ te dane mogą informować Twój kod w środowisku uruchomieniowym o tym, jak środowisko zostało dostosowane. Więcej informacji: Praca z definicjami tabel przy użyciu kodu

Definicje tabel

Model danych jest przechowywany w usłudze Dataverse.

Definicja tabeli zawiera następujące informacje:

Dane Description
Właściwości Każda jednostka ma prawie 100 właściwości, które opisują sposób jego identyfikowania i co można z nim zrobić. Więcej informacji: Definicja jednostki
Attributes Właściwość jednostki Attributes jest kolekcją atrybutów lub kolumn. Każda kolumna ma około 50 właściwości, aby opisać sposób jego identyfikacji, typ zawartych w nim danych, sposób ich formatowania i co można z nim zrobić. Więcej informacji: Definicja atrybutu
Relacje Trzy właściwości jednostki to kolekcje relacji między tabelami. Te kolekcje zawierają różne typy relacji: wiele-do-wielu, wiele-do-jednego i jeden-do-wielu. Więcej informacji: Definicja relacji
Privileges Jedną z właściwości jest kolekcja od 0 do 8 uprawnień, które identyfikują rodzaje operacji danych, które można wykonać w tej tabeli z unikatowym identyfikatorem skojarzonym z każdym z nich. Te operacje obejmują: Append, AppendTo, Assign, Create, Delete, Read, Share i Write.
Keys Domyślnie każda tabela ma jeden atrybut GUID (globalnie unikatowy identyfikator), a Keys właściwość jest pustą kolekcją. Do tabeli można dodać klucze alternatywne. Więcej informacji: Klucze

Napiwek

Zrozumienie definicji tabeli w systemie może pomóc zrozumieć, jak działa usługa Dataverse. Wiele właściwości kontroluje również, co mogą robić tabele w aplikacjach opartych na modelu. Projektanci, którzy mogą edytować metadane, nie mogą wyświetlić wszystkich szczegółów znajdujących się w metadanych. Możesz zainstalować aplikację opartą na modelu o nazwie Metadata Browser, która umożliwia wyświetlanie wszystkich ukrytych tabel i właściwości metadanych znalezionych w systemie. Więcej informacji: Przeglądanie definicji tabel i kolumn w środowisku

Tabele prywatne

Usługa Dataverse zawiera tabele, które nie są przeznaczone do użycia przez zewnętrznych deweloperów. Te tabele są dodawane przez firmę Microsoft w celu włączenia funkcji. Tabele prywatne są wskazywane przez właściwość EntityMetadata.IsPrivate Te tabele nie są uwzględnione w dokumencie CSDL $metadata interfejsu API sieci Web. Można je jednak znaleźć podczas wykonywania zapytań dotyczących metadanych jednostki.

Ostrzeżenie

W swoich rozwiązaniach nie należy używać tabel prywatnych. Oznaczając tabelę jako prywatną, firma Microsoft wyraźnie wskazuje, że nie obsługujemy innych aplikacji do korzystania z tabeli. Microsoft może w dowolnym momencie usunąć tabelę lub wprowadzić zmiany powodujące niezgodność. Korzystanie z tych tabel przez nikogo innego niż firma Microsoft nie jest obsługiwane.

Zobacz także

Omówienie dewelopera usługi Dataverse