Tabele i metadane w usłudze Microsoft Dataverse

Dataverse zaprojektowano, aby umożliwić szybkie i łatwe tworzenie modelu danych dla aplikacji. Zazwyczaj nie powinieneś się martwić pewnymi szczegółami dotyczącymi metadanych, które wprowadzi niniejszy temat. Jeśli jednak chcesz lepiej zrozumieć, jak działają aplikacje, które korzystają z usługi Dataverse, lub rozważasz możliwe opcje, zapoznanie się z metadanymi używanymi przez usługę Dataverse może to ułatwić.

Metadane to dane dotyczące danych. Dataverse zapewnia elastyczną platformę, ponieważ stosunkowo łatwo można edytować definicje danych, które będą używane w środowisku. W usłudze Dataverse metadane są kolekcją tabel. Tabele opisują rodzaje danych przechowywanych w bazie danych. Metadane tabeli są tym, co określa typy rekordów, które można utworzyć i jakiego rodzaju działania mogą być na nich wykonywane. Gdy używasz narzędzi dostosowywania do tworzenia lub edytowania tabel, kolumn i relacji między tabelami, edytujesz te metadane.

Różni klienci, jakich użytkownicy używają do interakcji z danymi w środowisku, zależą od metadanych tabel i zmieniają się wraz z dostosowywaniem metadanych. Jednak klienci ci także zależą od innych danych w zakresie kontrolowania, jakie wizualne elementy mają być wyświetlane, wszelkiej logiki niestandardowej, jaka ma zostać zastosowana i sposobu stosowania zabezpieczeń. Te dane systemowe są również przechowywane w tabelach, ale same tabele nie są dostępne do dostosowania.

Możesz dowiedzieć się więcej o standardowych tabelach, atrybutach i relacjach między tabelami zawartymi domyślnie w usłudze Dataverse, przeglądając wykaz encji.

Napiwek

Projektanci dostępni do edycji metadanych nie mogą wyświetlić wszystkich szczegółowych informacji znajdowanych w metadanych. Możesz zainstalować aplikację opartą na modelu o nazwie Przeglądarka metadanych, co umożliwi wyświetlanie wszystkich tabel i właściwości metadanych, które można znaleźć w systemie. Więcej informacji: Przeglądaj definicje tabel w swoim środowisku.

Utworzyć nowe metadane czy skorzystać z istniejących metadanych?

Dataverse zawiera wiele standardowych tabel, które obsługują podstawowe funkcje aplikacji biznesowych. Na przykład dane dotyczące klientów lub potencjalnych klientów mają być przechowywane przy użyciu tabel Klient lub Kontakt.

Każda z tych tabel zawiera również wiele kolumn reprezentujących wspólne dane, które system może potrzebować do przechowywania odpowiedniej tabeli.

W przypadku większości organizacji korzystne jest używanie standardowych tabel i atrybutów do celów, do których zostały dostarczone.

Jeśli instalujesz rozwiązanie, możesz się spodziewać, że deweloper rozwiązania wykorzystał standardowe tabele i atrybuty. Tworzenie nowej tabeli niestandardowej, która zastępuje tabelę systemową lub atrybut, będzie oznaczać, że wszelkie dostępne rozwiązania mogą nie zadziałać dla danej organizacji.

Z tych powodów zaleca się wyszukanie i skorzystanie z zapewnionych standardowych tabel, kolumn i relacji między tabelami, jeśli są one użyteczne dla danej organizacji. Jeśli nie są one użyteczne i nie można ich edytować, aby dopasować do potrzeb, należy ocenić, czy wymagane jest utworzenie nowej tabeli, kolumny lub relacji między tabelami.

Należy pamiętać, że można zmienić wyświetlaną nazwę tabeli tak, aby odpowiadała nomenklaturze, jaką stosuje organizacja. Na przykład często zdarza się, że ludzie zmieniają wyświetlaną nazwę tabeli Konto na Firma lub nazwę tabeli Kontakt na Osoba fizyczna. Można to zrobić dla tabel lub atrybutów bez zmiany zachowania tabeli. Aby uzyskać więcej informacji na temat zmieniania nazw tabel, zobacz Zmienianie nazwy tabeli.

Nie można usuwać standardowych tabel, kolumn ani relacji między tabelami. Są one uważane za część rozwiązania systemowego i oczekuje się, że każda organizacja będzie je posiadała. Jeśli chcesz ukryć tabelę standardową, zmień uprawnienia ról zabezpieczeń dla danej organizacji, aby usunąć uprawnienie odczytu dla tej tabeli. Spowoduje to usunięcie tabeli z większości części aplikacji. Jeśli istnieje kolumna systemowa, której nie potrzebujesz, usuń ją z formularza i wszystkich widoków, które jej używają. Zmień wartość Z możliwością wyszukiwania w definicjach relacji kolumn i tabel, aby nie pojawiały się w wyszukiwaniu zaawansowanym.

Ograniczenia dotyczące tworzenia elementów metadanych

Liczba tabel, które możesz utworzyć, jest ograniczona. Można znaleźć informacje o maksymalnej liczbie w Ustawienia > Administracja > Zasoby w użyciu.

W każdej tabeli istnieje górny limit liczby kolumn, które możesz utworzyć. Ten limit jest oparty na ograniczeniach technicznych dotyczących ilości danych, które mogą być przechowywane w wierszu tabeli bazy danych. Trudno podać konkretną liczbę, ponieważ każdy typ kolumny może wykorzystywać inną ilość miejsca. Górna granica jest zależna od całkowitego obszaru zajmowanego przez wszystkie kolumny dla tabeli.

Większość ludzi nie tworzy wystarczającej liczby kolumn niestandardowych, aby osiągnąć limit, ale jeśli planujesz dodać do tabeli setki kolumn niestandardowych, powinieneś rozważyć, czy jest to najlepszy projekt. Czy wszystkie kolumny, które masz zamiar dodać, opisują właściwości wiersza dla tej tabeli? Czy naprawdę oczekujesz, że osoby korzystające z danej organizacji będą mogły zarządzać formularzem, który zawiera tak dużą liczbę kolumn? Liczba kolumn, które można dodać do formularza, zwiększa ilość danych, które muszą być przesyłane za każdym razem, gdy edytowany jest wiersz, i wpływa na wydajność systemu. Weź te czynniki pod uwagę podczas dodawania niestandardowych kolumn do tabeli.

Kolumny wyboru stanowią zbiór opcji, które będą wyświetlane na liście rozwijanej na formularzu lub na liście wyboru podczas korzystania z wyszukiwania zaawansowanego. Twoje środowisko może obsługiwać tysiące opcji w ramach Zestawu opcji, ale nie należy traktować tego jako górny limit. Badania użyteczności wykazały, że ludzie mają problemy z używaniem systemu, gdzie lista rozwijana zawiera dużą liczbę opcji. Kolumna wyboru służy do definiowania kategorii danych. Nie należy używać kolumn wyboru do wybierania kategorii, które faktycznie stanowią oddzielne elementy danych. Na przykład zamiast używać kolumny wyboru, które przechowuje dane każdego z setek możliwych producentów danego typu sprzętu, należy rozważyć utworzenie tabeli zawierającej odwołania do każdego producenta i używa kolumny wyszukiwania zamiast wyboru.

Następne kroki

Tworzenie i edytowanie tabel (typy wierszy)
Tworzenie i edytowanie relacji między tabelami

Uwaga

Czy możesz poinformować nas o preferencjach dotyczących języka dokumentacji? Wypełnij krótką ankietę. (zauważ, że ta ankieta jest po angielsku)

Ankieta zajmie około siedmiu minut. Nie są zbierane żadne dane osobowe (oświadczenie o ochronie prywatności).