Wprowadzenie: Migrowanie danych programu Access do usługi Dataverse

Dotyczy
Access dla Microsoft 365 Access 2024

Połączenie programu Microsoft Access i usługi Microsoft Dataverse z platformą Power Platform otwiera świat możliwości dla deweloperów obywatelskich w chmurze i w scenariuszach mobilnych. Ta kombinacja odblokowuje scenariusze rozwiązań hybrydowych, które zachowują wartość i łatwość korzystania z programu Access wraz z magazynem opartym na chmurze w następujący sposób.

  • Scenariusze dotyczące urządzeń przenośnych i usługi Microsoft Teams.
  • Udostępnianie i edytowanie danych programu Access w czasie rzeczywistym za pomocą magazynów danych opartych na chmurze i aplikacji frontonu utworzonych w programie Access, aplikacji mobilnych Power Apps i aplikacji Microsoft Teams.
  • Nowe możliwości zabezpieczeń i zgodności dzięki magazynowi usługi Dataverse w chmurze przy użyciu usługi AAD oraz zabezpieczeniom opartym na rolach podczas zarządzania nimi z poziomu programu Access.

Wizualizacja tego, co można zrobić między programem Access i usługą Dataverse

Możesz udostępniać dane programu Access w Dataverse, który jest bazą danych w chmurze, na której możesz budować aplikacje Power Platform, automatyzować przepływy pracy, wirtualnych agentów i nie tylko w Internecie, telefonie lub tablecie w następujący sposób:

  • Utwórz środowisko Power Platform i dodaj nową bazę danych Dataverse.
  • Migrowanie danych programu Access do usługi Dataverse lub Dataverse for Teams.
  • Kontynuuj korzystanie z klasycznego rozwiązania programu Access, aby synchronizować edycję danych na podstawie tabel połączonych i przy użyciu istniejących formularzy, raportów, zapytań i makr frontonu.
  • Utwórz niskokodową aplikację Power, zautomatyzowany przepływ pracy, wirtualnego asystenta opartego na sztucznej inteligencji lub pulpit nawigacyjny Power BI, który działa na wielu urządzeniach, jednocześnie wyświetlając i edytując te same dane źródłowe Dataverse.

Dataverse jest podstawą platformy Power Platform i może przechowywać wspólne dane udostępniane w wielu aplikacjach. Ta możliwość zapewnia dodatkowe możliwości interakcji między platformami i zarządzania danymi udostępnionymi na platformie Microsoft 365, platformie Azure, w usłudze Dynamics 365 i aplikacjach autonomicznych.

Wskazówka Terminy "kolumna" i "pole" są używane zamiennie zarówno w programie Access, jak i w usłudze Dataverse. Terminy "tabela" i "jednostka" są używane zamiennie w usłudze Dataverse.

Przed rozpoczęciem

Chcesz, aby procedura przebiegła sprawniej? Poniższe sekcje zawierają więcej informacji.

Ważne Utwórz kopię zapasową bazy danych programu Access. Jest to zdecydowanie zalecane. Aby uzyskać więcej informacji, zobacz Ochrona danych za pomocą procesów wykonywania i przywracania kopii zapasowych.

Początek: szybka lista kontrolna

Oto krótka lista kontrolna, aby upewnić się, że wszystko jest gotowe:

  • Obejrzyj wideo z omówieniem integracji magazynu opartego na chmurze za pomocą łącznika Access Dataverse Connector z platformą Power Platform. Aby uzyskać więcej informacji, zobacz aka.ms/AccessAndPowerPlatform.
  • Jeśli jeszcze jej nie masz, uzyskaj licencję Power Apps, która obejmuje Dataverse lub użyj istniejącego środowiska. Przejdź do strony głównej usługi Power Apps i wybierz pozycję Rozpocznij bezpłatnie.
  • Jeśli dane programu Access zawierają pole wielowartościowe, przygotuj je do migracji. Aby uzyskać więcej informacji, zobacz Tworzenie pola wyboru na potrzeby migracji do Dataverse.
  • Chociaż Dataverse ma typ danych zmiennoprzecinkowych, ma niższe limity zakresu niż typ danych zmiennoprzecinkowy programu Access. Jeśli dane programu Access zawierają pole zmiennoprzecinkowe, najpierw przekonwertuj je na typ danych Liczba, ustaw właściwość Rozmiar pola na wartość Decimal, a następnie przeprowadź migrację danych do usługi Dataverse, która będzie przechowywać je jako typ danych Liczba dziesiętna.

Rozpocznij: uzyskiwanie wymaganych licencji na oprogramowanie

Upewnij się, że masz niezbędne licencje:

Jeśli Twoje aplikacje obejmują usługi Power Automate, Power BI i Power Virtual Agent, mogą być wymagane dodatkowe licencje. Aby uzyskać więcej informacji, zobacz Plany i ceny Power Apps oraz Aktualizacje dostępne w Power Apps.

Początek: konfigurowanie środowiska Dataverse

Istnieją dwa sposoby korzystania z usługi Dataverse: pełnej wersji i Dataverse dla aplikacji Teams.

Dataverse

Pełna wersja Dataverse udostępnia wszystkie dostępne typy danych dla aplikacji niskokodowych na różnych urządzeniach i obsługuje wielu użytkowników. Po uzyskaniu licencji Dataverse możesz uzyskać dostęp do bieżącego środowiska Dataverse lub utworzyć nowe środowisko do migrowania danych programu Access. Aby uzyskać więcej informacji, zobacz Co to jest Microsoft Dataverse?, Rozpocznij korzystanie z Dataverse i Dodaj bazę danych Microsoft Dataverse.

Ważne Upewnij się, że masz niezbędne uprawnienia do importowania danych do usługi Dataverse. Musisz mieć rolę zabezpieczeń "Twórca środowiska", a użytkownicy aplikacji muszą mieć rolę zabezpieczeń "Użytkownik podstawowy". Aby uzyskać więcej informacji, zobacz Udzielanie użytkownikom dostępu w aplikacjach angażujących klientów.

Jeśli używasz nowego środowiska:

  1. Zaloguj się do usługi Power Apps z tej strony przeglądarki https://powerapps.microsoft.com/.

  2. Wybierz pozycję Ustawieniacfa84663-6903-4de3-ab63-f062ae7df936Centrum>administracji.

  3. Na stronie Centrum administracji wybierz pozycję Nowy. Zostanie otwarte okienko Nowe środowisko .

    Tworzenie nowego środowiska Dataverse

  4. W polu Nazwa wprowadź nazwę środowiska.

  5. W polu Typ wybierz z listy rozwijanej pozycję Wersja próbna . Jeśli masz własne środowisko produkcyjne, możesz wybrać pozycję Production.

  6. W polu Region zachowaj domyślne ustawienie Stany Zjednoczone.

  7. Opcjonalnie w polu Cel wprowadź opis.

  8. W obszarze Tworzenie bazy danych dla tego środowiska wybierz pozycję Tak.

  9. Po rozpoczęciu procesu migracji w programie Access usługa odnajdowania globalnego powinna odnaleźć prawidłowy adres URL wystąpienia. Aby uzyskać więcej informacji, zobacz Migrowanie: wybieranie źródła danych i miejsca docelowego.

Serwer danych Dataverse dla aplikacji Teams

Usługa Microsoft Teams ułatwia przesyłanie wiadomości, czaty, spotkania, seminaria internetowe i terminową komunikację między grupami roboczymi i współpracownikami. Możesz również zwiększyć produktywność i dostosować usługę Teams, dodając różne aplikacje, w tym usługi Power Apps oparte na usłudze Dataverse for Teams. To skutecznie zapewnia wbudowaną platformę danych o niskiej ilości kodu dla usługi Teams i wdrażanie rozwiązań jednym kliknięciem.

Jeśli masz plan platformy Microsoft 365 z usługą Teams, nie jest wymagana żadna dodatkowa licencja na aplikacje, przepływy pracy i agentów wirtualnych w usłudze Teams, ale aplikacje usługi Power BI wymagają osobnej licencji. Ponadto dostęp do środowiska Dataverse jest ograniczony do właścicieli, członków i gości aplikacji Teams, a ponadto istnieją pewne ograniczenia funkcji dla bazowego środowiska Dataverse.

Aby uzyskać więcej informacji, zobacz Omówienie usługi Microsoft Dataverse dla aplikacji Teams, Integracja z aplikacjami Power Apps i aplikacją Microsoft Teams oraz Wprowadzenie do usługi Microsoft Dataverse dla aplikacji Teams.

Aby aprowizować środowisko Dataverse for Teams, należy najpierw zainstalować aplikację do usługi Teams.

  1. Otwórz aplikację Teams i wybierz pozycję Aplikacje w lewym dolnym rogu okna.
  2. W oknie App Marketplace użyj pola wyszukiwania, aby znaleźć pozycję "Power Apps", a następnie wybierz pozycję Power Apps.
  3. Aby dodać aplikację Power Apps do aplikacji Teams, wybierz pozycję Dodaj. Zostanie wyświetlone okno Power Apps.
  4. Wybierz pozycję Utwórz aplikację.
  5. Wybierz zespół dla aplikacji.
  6. Aby utworzyć środowisko usługi Dataverse dla aplikacji Teams, wybierz pozycję Rozpocznij teraz.
  7. W edytorze Power Apps wprowadź nazwę aplikacji, a następnie wybierz pozycję Zapisz.

Wynik

Środowisko jest gotowe do użycia. Po rozpoczęciu procesu migracji w programie Access usługa odnajdowania globalnego powinna odnaleźć prawidłowy adres URL wystąpienia. Aby uzyskać więcej informacji, zobacz Migrowanie: wybieranie źródła danych i miejsca docelowego.

Ręczne wykrywanie poprawnego adresu URL wystąpienia

Jeśli z jakiegoś powodu usługa Global Discovery Service nie może odnaleźć poprawnego adresu URL wystąpienia, możesz go zlokalizować w usłudze Power Apps, a następnie wprowadzić ręcznie podczas procesu migracji.

  • Usługa Dataverse Wybierz pozycję Ustawieniacfa84663-6903-4de3-ab63-f062ae7df936 w prawym górnym rogu strony, wybierz pozycję Szczegóły sesji, a prawidłowy adres URL Dataverse zostanie wyświetlony jako adres URL wystąpienia.
  • Serwer danych Dataverse dla aplikacji Teams Po utworzeniu aplikacji dla bazy danych Dataverse wybierz opcję Informacje, a prawidłowy adres URL Dataverse zostanie wyświetlony jako adres URL wystąpienia.

Początek: przewidywanie problemów z pojemnością danych i walidacją

Poznaj różnice w pojemności magazynu, ponieważ każda baza danych ma inne limity maksymalnych rozmiarów:

  • Każda baza danych programu Access ma limit maksymalny wynoszący 2 GB. Aby uzyskać więcej informacji, zobacz Specyfikacje programu Access.
  • Dataverse ma maksymalny limit 10 GB dla relacyjnej bazy danych. Ma ona łączny limit 20 GB na przechowywanie plików, obiektów blob i danych dziennika nierelacyjnego. Aby uzyskać więcej informacji, zobacz Co nowego w administrowaniu magazynem na platformie Microsoft Power Platform.
  • Usługa Dataverse dla aplikacji Teams ma maksymalny limit wynoszący 2 GB i 1 MB dla każdego kanału zespołu. Maksymalny limit 2 GB obejmuje również dodatkowe pliki, obiekty blob i nierelacyjne dane dziennika. Aby uzyskać więcej informacji, zobacz środowisko Microsoft Dataverse for Teams.

Ważnym elementem procesu migracji jest sprawdzenie poprawności danych na kilka sposobów:

  • Aby zapobiec utracie danych, program Access zapewnia, że tabela programu Access nie przekracza limitów rozmiaru Dataverse i że liczba kolumn w tabeli programu Access nie przekracza maksymalnej liczby pól dla tabeli Dataverse.
  • Jeśli tabela programu Access zawiera nieobsługiwane typy danych Dataverse lub kolumna zawiera wartości przekraczające zakresy typów danych Dataverse, program Access udostępnia dodatkowe informacje ułatwiające naprawienie błędów.

Eksportowane są tylko obsługiwane typy danych. Oryginalna tabela programu Access wraz z nieobsługiwanymi typami danych pozostaje w programie Access. Jeśli wszystkie dane zostały ukończone i poprawne, można zachować oryginalną tabelę programu Access lub usunąć ją i skopiować do zapasowej bazy danych.

Aby uzyskać więcej informacji, zobacz Porównanie typów danych programu Access i usługi Dataverse.

Migrowanie danych programu Access do usługi Dataverse

Proces migrowania tabel i kolumn programu Access do usługi Dataverse obejmuje: tworzenie i określanie środowiska Dataverse, eksportowanie danych z programu Access do usługi Dataverse, wybieranie tabel i tabel pokrewnych, tworzenie tabel połączonych w programie Access do zmigrowanych tabel w usłudze Dataverse, zarządzanie kluczami podstawowymi, nazwami i relacjami, sprawdzanie poprawności eksportu danych oraz wyświetlanie podglądu wyników w programie Access i usłudze Dataverse.

Migracja: wybieranie źródła danych i miejsca docelowego

  1. Uruchom program Access, wybierz pozycję Konto, a następnie wybierz pozycję Przełącz konto. Zostanie otwarte okno dialogowe Konto.
  2. Upewnij się, że zalogowano się do programu Access przy użyciu tych samych poświadczeń, których używasz w usłudze Power Apps. W zależności od środowiska może być konieczne wprowadzenie dodatkowych informacji zabezpieczających, takich jak pomocnicze uwierzytelnianie lub numer PIN.

Wskazówka Jeśli nie używasz tego samego konta w programie Access i usłudze Power Apps, migracja zakończy się niepowodzeniem z powodu problemów z uprawnieniami. 3. Otwórz bazę danych programu Access, którą chcesz zmigrować.

Porada Upewnij się, że wszystkie otwarte obiekty programu Access są zamknięte, ponieważ blokada może uniemożliwić migrację tabeli. 4. Kliknij prawym przyciskiem myszy tabelę w okienku nawigacji i wybierz pozycję Eksportuj>serwer danych. 5. W oknie dialogowym Eksportuj obiekty zaznacz wszystkie tabele, które chcesz wyeksportować, i wyczyść wszystkie tabele, których nie chcesz eksportować. 6. Wybierz przycisk OK.

Wybieranie tabel do migracji 7. W oknie dialogowym Eksportowanie danych do środowiska Dataverse wybierz adres URL wystąpienia z listy udostępnionej przez Globalną usługę odnajdywania.

Wskazówka W Power Apps adres URL wystąpienia reprezentuje określoną sesję środowiska Power Apps. Nie należy go mylić z adresem URL strony internetowej. Składnik ciągu "crm.dynamics" jest przeniesiony z poprzednich wersji Power Apps.

Wprowadzanie adresu URL usługi Dataverse

Aby uzyskać więcej informacji, zobacz Początek: konfigurowanie środowiska Dataverse.

Następnym krokiem jest podjęcie ważnych decyzji dotyczących sposobu migracji. Zwróć uwagę, że najczęściej występują wartości domyślne.

Pola wyboru do wyboru, umożliwiające łączenie tabel i automatyczne wybieranie powiązanych tabel

  1. Aby wyeksportować powiązane tabele wybranych tabel, zaznacz pole wyboru Eksportuj wszystkie powiązane tabele.

    Wskazówka Obecnie podczas eksportowania powiązanych tabel są uwzględniane tylko bezpośrednie tabele podrzędne. Jeśli chcesz uwzględnić wszystkie relacje, użyj okna dialogowego Eksportuj obiekty w celu zaznaczenia wszystkich tabel, które chcesz poddać migracji.

  2. Aby wyświetlić te tabele, wybierz pozycję Zobacz tabele pokrewne. Zostanie wyświetlone okno dialogowe Tabele powiązane .

    Relacje pomiędzy tabelami są wyświetlane w widoku hierarchicznym w dwóch kolumnach: w lewej kolumnie są wyświetlane wybrane tabele, a w prawej są wyświetlane tabele powiązane.

    Lista powiązanych tabel

    Uwaga

    W programie Access można utworzyć relację jeden-do-wielu, a pole klucza obcego w tabeli, do której występuje odwołanie, może być dowolnym polem. Jednak w Dataverse pole klucza obcego w tabeli, do której prowadzi odwołanie, musi być kluczem podstawowym tabeli, do której prowadzi odwołanie. Jeśli klucz obcy programu Access nie jest kluczem podstawowym w tabeli, do której się odwołuje, operacja eksportowania do usługi Dataverse zakończy się niepowodzeniem. Aby pomyślnie wyeksportować dane, upewnij się, że klucz obcy programu Access jest kluczem podstawowym w tabeli, do której występuje odwołanie.

  3. Aby utworzyć łącza do tabel w programie Access dla każdej tabeli Dataverse utworzonej w wyniku operacji eksportowania, po wyeksportowaniu wybierz pozycję Połącz z tabelą Dataverse.

  4. Aby wyświetlić podgląd wyników, po zakończeniu wybierz pozycję Otwórz adres URL tabeli Dataverse.

    Ta opcja nie jest dostępna w przypadku eksportowania do usługi Dataverse w usłudze Teams.

  5. Aby jawnie ustawić pole jako kolumnę nazwy podstawowej, wybierz pozycję Wybierz pola nazw podstawowych, a następnie wybierz pole z listy rozwijanej.

    Jeśli nie określisz kolumny, która ma być używana, pierwsza kolumna tekstu od lewej będzie używana jako kolumna Nazwa podstawowa. Jeśli nie ma kolumny tekstu, zostanie utworzona kolumna symboli zastępczych nazwy podstawowej z wartościami null.

    Selecting a specific primary name field

  6. Wybierz pozycję Dalej.

Migracja: sprawdzanie poprawności wyeksportowanych danych

Proces sprawdzania poprawności rozpoczyna się automatycznie, gdy zobaczysz okno dialogowe z komunikatem "Uruchamianie walidatora..." u góry. Jeśli proces sprawdzania poprawności zakończy się pomyślnie, zostanie wyświetlony kolejny komunikat "Walidacja ukończona", a następnie możesz wybrać przycisk OK.

Zwróć uwagę na te komunikaty:

Wiadomość Objaśnienie
"Pobieranie listy tabel ze źródła OData" Proces migracji już się rozpoczął.
"Eksportowanie wybranych obiektów" Wybrane tabele są migrowane do usługi Dataverse.
"Wszystkie tabele, w których nie wystąpił błąd, zostały pomyślnie wyeksportowane". Jeśli w tabeli wystąpi pojedynczy błąd, tabela nie zostanie wyeksportowana, w przeciwnym razie operacja eksportowania tabeli zostanie ukończona.
Aby kontynuować, wybierz pozycję Zamknij.
"Importowanie wybranych tabel i wszelkich tabel pokrewnych" W zależności od sposobu wyeksportowania tabel tworzone są tabele połączone, zmieniane są nazwy oryginalnych tabel, a kilka tabel systemowych Dataverse jest tworzonych i łączonych w programie Access.

Jeśli podczas procesu sprawdzania poprawności istnieją nieobsługiwane pola, program Access zidentyfikuje nieobsługiwane typy danych lub wiersze, które przekraczają limity, i utworzy tabelę błędów walidacji kolumny Dataverse , która przechowuje w każdym wierszu nazwę wyeksportowanej tabeli i pola, które nie były obsługiwane. Możesz zdecydować się na migrację wszystkich obsługiwanych typów danych i zrezygnować z migrowania nieobsługiwanych typów danych. Jeśli nie zdecydujesz się na migrację, dane pozostaną w programie Access.

Co się dzieje z nieobsługiwanymi typami danych i przekroczonymi limitami?

Proces sprawdzania poprawności danych programu Access migrowanych do usługi Dataverse

Migracja: podgląd wyników w programie Access

Jeśli wybrano opcję łączenia tabel, upewnij się, że wyniki są zgodne z oczekiwaniami. Zwróć uwagę na ten komunikat: "Pobieranie listy tabel ze środowiska Dataverse". Pierwotne tabele pozostają, ale ich nazwy zostały zmienione. Tabele połączone powinny mieć teraz oryginalne nazwy tabel, dzięki czemu wszystkie obiekty frontonu będą nadal działać tak, jak wcześniej. Klucz podstawowy programu Access (Autonumerowanie) zostanie zachowany. Zostanie dodana nowa kolumna odpowiadająca kluczowi podstawowemu (GUID) Dataverse, a nazwa kolumny jest nazwą tabeli.

Program Access dodaje również dodatkowe tabele połączone z usługi Dataverse o nazwach Teams, Users i Business Units. Te tabele systemowe zawierają następujące przydatne informacje:

  • Adres email użytkownika, imię i nazwisko, telefon, typ licencji, jednostka biznesowa itd.
  • Zespoły Zespół, Nazwa zespołu, członkostwo i tak dalej.
  • Jednostka biznesowa Centrum kosztów, witryna sieci Web, limit kredytowy i tak dalej.
  • Waluta Szczegóły dotyczące walut wszystkich transakcji, w tym wartości takie jak kurs wymiany, nazwa, symbol, kod itd. Ta tabela jest wyświetlana tylko wtedy, gdy program Access ma typ danych waluta, który został zmigrowany do usługi Dataverse.

Te dodatkowe informacje mogą pomóc w ulepszeniu rozwiązania programu Access. Tabele te mogą być przechowywane w formularzu lub dodawane do raportu. Aby uzyskać więcej informacji, zobacz Tabele i kolumny systemowe usługi Dataverse.

Migracja: podgląd wyników w usłudze Dataverse

Dobrym pomysłem jest przejrzenie i potwierdzenie procesu migracji, sprawdzając każdą tabelę i pole w środowisku Dataverse. Nazwy tabel i pól usługi Dataverse powinny być zgodne z nazwami tabel i kolumn programu Access. Program Access automatycznie otworzy środowisko Dataverse na pierwszej zmigrowanej tabeli.

Wyświetlanie podglądu migracji danych w usłudze Dataverse

Tabele programu Access są wyświetlane w usłudze Dataverse jako tabele z odpowiednią nazwą wyświetlaną i typem danych:

  • Kolumna "Nazwa wyświetlana" powinna zawierać wszystkie nazwy pól programu Access w tabeli.
  • Format pola "Nazwa" obejmuje prefiks, podkreślenie i nazwę tabeli, na przykład cr444_<nazwa tabeli>. Jest to nazywane nazwą logiczną w Dataverse.
  • Wszystkie zmigrowane pola programu Access są wyświetlane jako "Niestandardowe" w kolumnie Typ, obok automatycznie wygenerowanego identyfikatora GUID i istniejących typów danych pola Dataverse.

Wskazówka Jeśli istnieje już tabela Dataverse o takiej samej nazwie jak nazwa wyeksportowanej tabeli programu Access, do nowej tabeli Dataverse zostanie dołączona liczba.

Domyślnie program Access ustawia pierwszą kolumnę tekstu (od lewej do prawej) jako nazwę podstawową Dataverse. Jeśli tabela nie zawiera pól tekstowych, program Access doda pustą kolumnę tekstową jako ostatnie pole w tabeli i ustawi to pole jako nazwę podstawową Dataverse. Możesz również ustawić określone pole jako nazwę podstawową. Ta kolumna jest widoczna w programie Access i usłudze Dataverse.

Aby uzyskać więcej informacji, zobacz Praca z dowolnymi danymi w Dataverse.

Migrowanie: sposoby wyświetlania tabel usługi Dataverse

Po migracji tabel programu Access do usługi Dataverse możesz wyświetlać tabele i kolumny w usłudze Dataverse i programie Access w dowolnym momencie. Należy pamiętać, że w usłudze Dataverse pola są wyświetlane w kolejności alfabetycznej, a nie oryginalnej kolejności w programie Access.

Dataverse/Power Apps Aby uzyskać informacje na temat wyświetlania tabel i pracy z nimi w Dataverse, zobacz Edytowanie tabeli w Power Apps.

Wskazówka Kliknięcie prawym przyciskiem myszy zmigrowanej, połączonej tabeli w programie Access powoduje otwarcie tabeli w portalu Power Apps Maker w przeglądarce. W widoku domyślnym portalu Power Apps pola systemowe nie są wyświetlane, co zapewnia prostszy widok, w którym wyświetlane są kolumny poddane migracji w programie Access.

Serwer danych Dataverse dla aplikacji Teams Istnieje kilka sposobów wyświetlania tych tabel i kolumn:

  • Utwórz szybką aplikację Power, aby wyświetlić lub zaktualizować dane.
  • W menu kompilacji wybierz pozycję Zobacz wszystko w sekcji "Elementy utworzone dla..." a następnie kliknij tabelę, którą chcesz wyświetlić.
  • Korzystanie z Designer tabel w aplikacji Teams. Aby uzyskać więcej informacji, zobacz Tworzenie tabeli w usłudze Teams.

Porada Adres URL preferowanego widoku tabeli w przeglądarce może okazać się przydatny.

Porada Dane można również wyświetlić w programie Excel, wybierając polecenie listy rozwijanej Dane, a następnie wybierając pozycję Edytuj w programie Excel. Aby uzyskać więcej informacji, zobacz Edytowanie danych tabeli w programie Excel.

Aby uzyskać więcej informacji, zobacz Tabele i kolumny systemowe usługi Dataverse.

Informacje podstawowe o kluczach podstawowych i relacjach

W poniższych sekcjach przedstawiono dodatkowe omówienie i informacje koncepcyjne.

Opis kluczy podstawowych i nazw podstawowych

Klucze podstawowe służą do identyfikowania wierszy danych w bazie danych. Access i Dataverse mają różne struktury kluczy. Podczas migracji Dataverse i Access automatycznie zarządzają koordynacją między dwoma produktami za pomocą własnych unikatowych kluczy i bez interakcji z użytkownikiem.

Podczas planowania i procesu migracji należy pamiętać o dwóch kluczach podstawowych i jednym dodatkowym polu podstawowym:

Uzyskiwanie dostępu do funkcji Autonumerowanie Program Access często używa typu danych Autonumerowanie, który automatycznie zwiększa unikatową liczbę, jako klucza podstawowego tabeli. To pole jest tworzone w usłudze Dataverse jako pole liczby całkowitej z zastosowanym formatem autonumerowania. Podczas migracji numer początkowy w usłudze Dataverse jest ustawiany jako kolejny numer porządkowy na podstawie wierszy programu Access. Program Access nadal używa kolumny Autonumerowanie do identyfikowania wierszy danych, mimo że Dataverse używa innego klucza.

Ważne Usługa Dataverse tworzy pole typu Autonumerowanie jako opcjonalne, ale jest to zamierzone. Usługa Dataverse generuje swój numer porządkowy podczas zapisywania rekordu. Jeśli ta wartość jest ustawiona na wymaganą, klienci usługi Dataverse będą wymagać wprowadzenia wartości przed zapisaniem, co uniemożliwi generowanie autonumerowania. Jeśli pole pozostanie puste, autonumerowanie zostanie zawsze wygenerowane.

Identyfikator GUID usługi Dataverse Dataverse używa typu danych unikatowego identyfikatora globalnego (GUID) jako klucza podstawowego, który jest automatycznie tworzony jako unikatowy identyfikator i wymagany w każdej tabeli. Usługa Dataverse nie wymaga, aby zaimportowane dane miały klucz podstawowy, ale automatycznie tworzy identyfikator GUID.

Podstawowa nazwa usługi Dataverse Dataverse zawiera również inną kolumnę o nazwie Nazwa podstawowa. Jest to przyjazna nazwa używana do identyfikowania wierszy jako alternatywa dla korzystania z identyfikatora GUID. To pole musi być obecne i w zależności od ustawień klientów Power Platform może wymagać wypełnienia tej kolumny. Wymaganie to można zmienić ręcznie. Nazwa podstawowa nie jest domyślnie unikatowa. Na przykład nazwa klienta może być nazwą podstawową odpowiadającą unikatowemu identyfikatorowi klienta. Może być dwóch klientów o nazwisku "Jankowski", ale każdy z nich będzie miał unikatowy identyfikator klienta.

Wskazówki dotyczące podejmowania decyzji dotyczących kluczy podstawowych

Klucz podstawowy programu Access, klucz podstawowy usługi Dataverse i kolumna Nazwa podstawowa są domyślnie tworzone automatycznie. Możesz jednak wybrać sposób obsługi tych trzech kluczy podstawowych. Oto kilka wskazówek ułatwiających podjęcie decyzji:

Klucz podstawowy Jeśli klucz podstawowy programu Access (Autonumerowanie) jest również kluczem biznesowym, na przykład numerem części, prawdopodobnie chcesz go zachować, ponieważ służy do identyfikowania obiektów w świecie rzeczywistym. Jeśli jednak klucz podstawowy programu Access (Autonumerowanie) jest używany wyłącznie do tworzenia relacji, można go zastąpić kluczem podstawowym (GUID) Dataverse.

Uwagi

  • Czasami tabela programu Access zawiera kolumnę Autonumerowanie, która nie jest używana jako klucz podstawowy. W takim przypadku Dataverse konwertuje je na pole typu Liczba całkowita, a możliwość autonumerowania jest usuwana.
  • Usługa Dataverse ma również odpowiednik pola Autonumerowanie programu Access, nazywanego polem Autonumerowanie, które służy do generowania kolejnych numerów i jest przechowywane jako wartość ciągu. To pole może także zawierać prefiks liczby (taki jak ciąg lub data), co pozwala na elastyczne korzystanie z pola. Ta kolumna jest oparta na typie danych auto-sequence programu SQL Server. Aby uzyskać więcej informacji, zobacz Autonumerowanie kolumn w Microsoft Dataverse.

Primary name (Nazwa podstawowa ) Usługa Dataverse wymaga istnienia kolumny Nazwa podstawowa. Nazwa podstawowa musi zawierać wartości ciągów. Podczas migracji użytkownicy mogą określić, której kolumny tekstu w programie Access chcą używać jako nazwy podstawowej. Jeśli użytkownik nie określi kolumny, która ma być używana, pierwsza kolumna tekstu od lewej zostanie użyta jako kolumna imienia i nazwiska podstawowego. Jeśli nie ma kolumny tekstu, zostanie dodana nowa kolumna o nazwie Primary Name Placeholder , która spełni wymaganie Dataverse. Ta kolumna ma ustawioną wartość Opcjonalna i można pozostawić ją niewypełnioną.

Aby uzyskać więcej informacji, zobacz Tworzenie kolumny imienia i nazwiska podstawowego.

Porównanie kluczy podstawowych i nazw podstawowych

Opis Klucz podstawowy programu Access Klucz podstawowy Dataverse Podstawowa nazwa usługi Dataverse
Typ danych Autonumerowanie (lub dowolna kolumna, która może być indeksowana) GUID Ciąg
Spis treści Prosty numer z określonym w kolejności Losowe cyfry i litery unikatowe dla środowiska Wartości ciągów czytelne dla człowieka
Przykład 234 123e4567-e89b-12d3-a456-426655440000 Nazwisko, na przykład "Janusz".
Liczba całkowita, na przykład 234, lub kombinacja pól, taka jak ZamówienieSprzedaży9071
Wymaganie Często używane, ale nie wymagane Każda tabela musi zawierać jeden Każda tabela musi zawierać jeden
Modyfikowalny Nie można modyfikować pola Autonumerowanie, można modyfikować inne typy pól Nie Tak
Unikatowy identyfikator Zawsze Zawsze Tylko jako klawisz alternatywny
Klucz złożony Obsługiwane i często łączone z Autonumerowanie Brak obsługi Brak obsługi
Widoczność Zazwyczaj jest to pierwsza kolumna tabeli Zazwyczaj ukryte, ale można je wyświetlić. Domyślnie jest widoczny
Indeksowanie Może być indeksowany.
Aby uzyskać więcej informacji, zobacz Tworzenie i używanie indeksu w celu zwiększenia wydajności.
Indeksowane automatycznie Indeksowane automatycznie
Komentarze Po zdefiniowaniu i wprowadzeniu danych nie można zmienić żadnego innego pola na typ danych Autonumerowanie. Nie mogą zostać utworzone przez użytkownika ani podczas operacji importowania danych. Używany również w przypadku pól generowanych automatycznie na kartach danych, formularzy opartych na modelach oraz odnośników podczas tworzenia formularzy.

Uwagi

  • Indeksy programu Access nie są automatycznie konwertowane na indeksy usługi Dataverse.
  • Pod osłonami Dataverse używa programu Azure SQL Server do automatycznego tworzenia indeksów na podstawie wzorców użycia danych. Indeksy kluczy podstawowych i alternatywnych są tworzone zawsze, a inne będą dodawane lub usuwane w zależności od sposobu używania danych.

Opis relacji między programami Access i Dataverse

Ważne jest zrozumienie sposobu zarządzania relacjami między tabelami oraz kluczami podstawowymi. W przypadku tabel wybranych do migracji możesz automatycznie przenieść wszystkie powiązane tabele z wybranymi tabelami lub zignorować je podczas migracji i pozostawić powiązane tabele w programie Access. W obu przypadkach można również połączyć migrowane tabele w celu zachowania bieżących relacji w programie Access.

Podczas operacji eksportowania danych tabele programu Access z relacjami jeden-do-wielu można ponownie utworzyć jako relacje jeden-do-wielu w usłudze Dataverse. Podobnie jak program Access, usługa Dataverse ma również więzy integralności, takie jak kaskadowe aktualizacje pól pokrewnych i kaskadowe usuwanie rekordów pokrewnych. Jeśli baza danych programu Access zawiera diagram relacji, zostanie on zachowany. Pierwotne tabele lokalne zostaną jednak zastąpione nowymi tabelami połączonymi.

Zarówno program Access, jak i Dataverse obsługują wyszukiwanie między dwiema tabelami w relacji jeden-do-wielu. Podczas procesu migracji wyszukiwania programu Access są ponownie tworzone w usłudze Dataverse, jak pokazano w poniższym przykładzie:

  • Dwie tabele programu Access — Klienci i Zamówienia — mają klucze podstawowe IDKlienta i IDZamówienia na podstawie typu danych Autonumerowanie. Tabela Zamówienia w programie Access zawiera klucz obcy, który przechowuje wartości klucza podstawowego programu Access z tabeli Klienci.
  • Podczas operacji eksportowania oba klucze podstawowe programu Access są zachowywane i przechowywane jako całkowite kolumny Autonumerowanie, ale nie są one używane jako kolumna klucza podstawowego w tabeli Dataverse. Do każdej tabeli dodano nową kolumnę identyfikatora GUID, która staje się kluczem podstawowym w tabeli Dataverse.
  • Dla klucza obcego IDKlienta w tabeli Zamówienia jest tworzony odnośnik mający na celu znalezienie pasującego klucza podstawowego IDKlienta w tabeli Klienci. Jeśli po migracji tabel do usługi Dataverse zmodyfikujesz kolumnę odnośnika klucza obcego nowo dodaną do tabeli Zamówienia, zaktualizuje ona również oryginalną kolumnę klucza obcego. Aplikacja programu Access może nadal używać klucza obcego programu Access zamiast klucza obcego Dataverse. Jeśli klucz obcy programu Access zostanie zmodyfikowany w tabeli połączonej w programie Access, zaktualizuje to również klucz obcy Dataverse. Jednak klucz obcy programu Access będzie tylko do odczytu w usłudze Dataverse.
  • W tym przykładzie relacji jeden-do-wielu klucz podstawowy Zamówienia nie jest używany, ale oczywiście można go używać w innych relacjach.

Uwaga

W programie Access można utworzyć relację jeden-do-wielu, a pole klucza obcego w tabeli, do której występuje odwołanie, może być dowolnym polem. Jednak w Dataverse pole klucza obcego w tabeli, do której prowadzi odwołanie, musi być kluczem podstawowym tabeli, do której prowadzi odwołanie. Jeśli klucz obcy programu Access nie jest kluczem podstawowym w tabeli, do której się odwołuje, operacja eksportowania do usługi Dataverse zakończy się niepowodzeniem. Aby pomyślnie wyeksportować dane, upewnij się, że klucz obcy programu Access jest kluczem podstawowym w tabeli, do której występuje odwołanie.

Aby uzyskać więcej informacji, zobacz Klip wideo: tworzenie relacji za pomocą Kreatora odnośników i Tworzenie relacji między tabelami przy użyciu kolumny odnośnika.

Wskazówki ułatwiające podejmowanie decyzji dotyczących kluczy i relacji

Aby ułatwić Ci wybranie najlepszej opcji, poniżej przedstawiono podsumowanie typowych opcji migracji:

Migrowanie danych z ignorowaniem relacji Decydujesz się usunąć kolumnę Klucz podstawowy programu Access (Autonumerowanie), ponieważ nie ma żadnych innych tabel programu Access z odwołaniami lub relacjami, które są od niej zależne, i umieszczenie jej w tabeli Dataverse obok klucza podstawowego (GUID) Dataverse byłoby mylące.

Migrowanie danych i relacji z tabelami połączonymi Domyślnym scenariuszem jest zachowanie oryginalnego klucza podstawowego programu Access (Autonumerowanie), ale nie jest on używany jako klucz podstawowy w usłudze Dataverse. Teraz polegasz na kluczu podstawowym (GUID) Dataverse i używasz go w tabeli Dataverse jako unikatowego identyfikatora. Program Access tworzy tabele połączone w celu zachowania relacji programu Access. Pamiętaj, że nie możesz usunąć klucza podstawowego (GUID) Dataverse.

W relacji można edytować wartości klucza obcego (w programie Access lub w środowisku Dataverse). Możesz również edytować klucze obce, które odwołują się do klucza podstawowego programu Access w tabeli połączonej programu Access i automatycznie zaktualizuje klucz obcy Dataverse, który odwołuje się do klucza podstawowego Dataverse w tabeli obcej.

Migrowanie danych bez tabel połączonych i ponowne tworzenie relacji w usłudze Dataverse Ponieważ tabele nie są już używane w programie Access, możesz ponownie utworzyć relacje w usłudze Dataverse przy użyciu klucza podstawowego (GUID) usługi Dataverse, dodając odnośniki usługi Dataverse i wybierając pole tekstowe w każdej tabeli jako nazwę podstawową podczas procesu migracji.

Dowiedz się, jak utworzyć aplikację Power Platform

Po zakończeniu migracji danych programu Access do Dataverse możesz utworzyć aplikację na platformie Power Platform, która działa w Internecie, na tablecie, telefonie, a nawet na komputerze. Platforma Power jest dość rozbudowana. Poniższe podsumowanie zawartości może ułatwić przegląd podstawowych opcji i ustalenie, który typ aplikacji jest dla Ciebie najlepszy.

Kategoria Więcej informacji
Klipy wideo dotyczące usługi Dataverse Dodawanie użytkowników do usługi Dataverse
Administrowanie użytkownikami aplikacji, rolami zabezpieczeń, zespołami i użytkownikami w centrum administracyjnym platformy Power Platform
Przypisywanie ról zabezpieczeń w centrum administracyjnym platformy Power Platform
Wybieranie odpowiedniego typu numerów w usłudze Dataverse i Dataverse dla aplikacji Teams
Tworzenie szybkiej aplikacji w usłudze Dataverse dla aplikacji Teams przy użyciu danych Dataverse
Tworzenie kolumn Dataverse for Teams
Tworzenie kolumn w usłudze Dataverse
Tworzenie tabel w usłudze Dataverse — część 1
Tworzenie tabel w usłudze Dataverse — część 2
Typy tekstowe Dataverse i Dataverse for Teams
Typy danych Dataverse
Omówienie typów danych usługi Dataverse dla aplikacji Teams
Szybka tabela i kolumna usługi Dataverse dla aplikacji Teams w Projektancie tabel
Kolumna szybkiego tworzenia usługi Dataverse
Szybkie tworzenie aplikacji w usłudze Power Apps przy użyciu tabeli Dataverse
Szybkie tworzenie tabel usługi Dataverse for Teams w Centrum projektowania
Szybkie tworzenie tabel w usłudze Dataverse
Tematy pomocy dotyczące usługi Dataverse Dlaczego warto wybrać Microsoft Dataverse?
Wprowadzenie do korzystania z usługi Dataverse
Omówienie usługi Dataverse dla aplikacji Teams
Czym różnią się usługi Dataverse i Dataverse dla aplikacji Teams?
Wprowadzenie do usługi Microsoft Dataverse dla aplikacji Teams
Zarządzanie uprawnieniami i administracją dla Dataverse
Tabele w usłudze Dataverse
Zarządzanie tabelami w usłudze Dataverse
Omówienie relacji pomiędzy tabelami
Omówienie kolumn
Tworzenie kolumn w tabeli i zarządzanie nimi w usłudze Dataverse
Praca z opcjami w usłudze Dataverse
Twórz aplikacje, czatboty, przepływy i nie tylko za pomocą usługi Microsoft Dataverse i Teams
Stwórz swoją pierwszą aplikację za pomocą Power Apps i Dataverse for Teams
Aplikacje oparte na modelach Jak zbudować aplikację opartą na modelu
Tworzenie aplikacji opartej na modelu w usłudze Power Apps
Wprowadzenie do aplikacji opartych na modelach w usłudze Power Apps
Aplikacje kanwy Jak utworzyć aplikację kanwy
Dostosowywanie aplikacji kanwy w usłudze Power Apps

Zobacz również

Access i Power Platform

Wprowadzenie do importowania, łączenia i eksportowania danych w programie Access

Zarządzanie tabelami połączonymi

Wykaz szkoleniowy Kreatora aplikacji

Power Apps Blog

Historie klientów dotyczące usługi Power Apps

Społeczność Power Apps

Podstawy platformy Power Platform

Dokumentacja platformy Power Platform

Ścieżka szkoleniowa na platformie Power Platform