Tworzenie tabel wirtualnych przy użyciu dostawcy łączników wirtualnych

Tabele wirtualne umożliwiają integrowanie danych z zewnętrznych źródeł danych przez bezproblemową reprezentację tych danych jako tabel w Microsoft Dataverse bez replikacji danych. Rozwiązania, aplikacje, przepływy i nie tylko mogą używać wirtualnych tabel tak, jakby były natywnymi tabelami Dataverse. Wirtualne tabele umożliwiają pełne tworzenie, odczytywanie, aktualizowanie i usuwanie uprawnień, chyba że źródło danych, z którym się łączą, wyraźnie tego zabrania. Więcej informacji o wirtualnych stołach: Tworzenie i edytowanie tabel wirtualnych, które zawierają dane z zewnętrznych źródeł danych.

Niniejszy dokument obejmuje nowe doświadczenia związane z korzystaniem z usługi Power Apps (make.powerapps.com) w celu tworzenia tabel wirtualnych przy użyciu następujących dostawców łączników wirtualnych:

Wirtualną tabelę dla programu Excel można utworzyć przy użyciu dostawcy wirtualnych łączników, postępując zgodnie ze starszym procesem. Więcej informacji: Utwórz kolumny dla wirtualnej tabeli Microsoft Excel

Aby dowiedzieć się więcej o obsługiwanych akcjach i ograniczeniach dotyczących łącznika, przejdź do:

Omówienie

Tabele wirtualne zawierają następujące elementy:

Wirtualne komponenty tabeli

  • źródło danych to lokalizacja, w której są przechowywane dane zewnętrzne.
  • Dostawca danych — definiuje zachowanie tabeli wirtualnej.
  • Połączenie — umożliwia połączenie z usługą źródło danych i uwierzytelnianie.
  • Odwołanie do połączenia — umożliwia to Dataverse korzystanie z połączenia ze źródłem danych.

Jeśli chcesz utworzyć wirtualną tabelę przy użyciu niestandardowego dostawcy danych, musisz napisać wtyczki, które definiują sposób interakcji każdego interfejsu API Dataverse z interfejsem API w systemie, w którym przechowywane są dane. Jest to dłuższy proces, który wymaga znajomości kodowania. Dostawcy łączników wirtualnych usprawniają proces tworzenia, automatyzując część procesu tworzenia i eliminując potrzebę używania kodu do tworzenia tabel wirtualnych.

W przypadku ustanowienia połączenia zdalnego ze źródłem zewnętrznym za pomocą źródła danych łącznika dostawca oprogramowania łącznika wirtualnego automatycznie pobiera listę wszystkich dostępnych tabel i list, pobierając definicje tabel (metadane) z zewnętrznego źródła danych. Następnie należy wybrać te tabele i listy, aby wygenerować tabelę wirtualną.

Podstawowe źródło danych to klucz umożliwiający dostawcy ustanawianie uwierzytelnionego zdalnego połączenia z danymi zewnętrznymi. Używa odwołania do połączenia, w którego przechowywane są istotne szczegóły dotyczące źródła zewnętrznego. Informacje przechowywane w odwołaniem do połączenia są specyficzne dla typu łącznika i połączenia, do którego odwołuje się.

Omówienie dostawcy wirtualnych łączników

Podczas konfigurowania połączenia i odwołania do połączenia dla źródeł danych są potrzebne określone informacje. Na przykład konfigurowanie łącznika SQL Server wymaga nazwy serwera, nazwy bazy danych, metody uwierzytelniania, nazwy użytkownika, hasła i (opcjonalnie) szczegółów połączenia z bramą. Każdy źródło danych musi mieć zdefiniowane odwołanie do połączenia w celu utworzenia tabeli wirtualnej. W przypadku używania Power Apps (make.powerapps.com) odwołanie do połączenia może być generowane automatycznie przez użytkownika, chyba że użytkownik chce podać niestandardową nazwę.

Uwaga

  • W przypadku korzystania z dostawcy łączników wirtualnych programu Excel system generuje tabelę Katalog jednostek, która zawiera listę wszystkich dostępnych tabel przy użyciu definicji tabel (metadanych) z zewnętrznego źródła danych. Katalog encji nie utrwali żadnych informacji i zawsze reprezentuje bieżący źródło danych rekordu. Aby utworzyć tabele wirtualne, można wybrać tabele z katalogu encji. W przypadku pracy z wieloma zewnętrznymi źródłami danych dla każdego źródła zewnętrznego jest generowany katalog encji.
  • Obecnie podczas używania dostawcy łącznika wirtualnego programu Excel należy utworzyć własne odwołanie do połączenia. Więcej informacji: Utwórz kolumny dla wirtualnej tabeli Microsoft Excel

Uprawnienia oprogramowania sprzęgającego wymuszają użytkownikom w organizacji dostęp do tabeli wirtualnej i operowanie nią. Połączenie można udostępnić jednemu użytkownikowi lub całej organizacji. Umożliwia to użytkownikom dostęp do tabel wirtualnych i korzystanie z nich przy użyciu udostępnionego połączenia. Używając ról zabezpieczeń, dostęp do tabel wirtualnych może być ograniczony do określonego zestawu użytkowników w organizacji. Można nawet określić uprawnienia do tworzenia, odczytu, aktualizowania i usuwania w ten sposób.

Zarządzanie cyklem życia aplikacji (ALM) jest obsługiwane w przypadku tabel wirtualnych tworzyć przy użyciu łącznika wirtualnego. Podczas używania tabel wirtualnych można je także tworzyć bezpośrednio w Power Apps (make.powerapps.com). Tabele wirtualne powinny być częścią karty rozwiązanie zarządzane wraz z odwołaniem do połączenia w celu dystrybucji rozwiązania. W rozwiązaniu mogą się znaleźć inne składniki, takie jak aplikacja na podstawie modelu, która korzysta z tabel wirtualnych.

Więcej informacji o zarządzaniu cyklem życia aplikacji (ALM) i rozwiązaniach:

Wymagania wstępne

Aby utworzyć tabelę wirtualną, trzeba mieć licencję Microsoft Dataverse na platformę Power Apps lub Microsoft Dynamics 365. Do tworzenia tabel wirtualnych nie można używać licencji Microsoft 365 lub Teams.

Tworzenie tabeli wirtualnej w języku Power Apps dla SQL, SharePoint Fabric lub Salesforce

Tworzenie tabeli wirtualnej w Power Apps (make.powerapps.com) z dostawcą łącznika wirtualnego składa się z następujących kroków:

  1. Wybierz opcję tworzenia tabeli przy użyciu źródło danych
  2. Tworzenie wirtualnej tabeli
  3. Utwórz i wybierz odwołanie do połączenia (opcjonalnie)
  4. Wybierz szczegóły połączenia i wybierz dane SQL lub SharePoint.
  5. Konfigurowanie danych
  6. Konfigurowanie nazw kolumn i tabel (opcjonalnie)
  7. Dokończ konfigurację

Wybierz opcję tworzenia tabeli przy użyciu źródło danych

W tych krokach opisano sposób tworzenia tabeli wirtualnej z rozwiązania. Użyj podobnych kroków, aby utworzyć tabelę wirtualną, przechodząc do Dane > Tabele.

  1. Zaloguj się do Power Apps, a następnie wybierz Rozwiązania w okienku nawigacji po lewej. Jeśli elementu nie ma w okienku panelu bocznego, wybierz …Więcej, a następnie wybierz żądany element.
  2. Utwórz nowe rozwiązanie lub otwórz istniejące rozwiązanie niezarządzane.
  3. Na pasku poleceń wybierz Nowy > Tabela > Tabela z danych zewnętrznych.

Tworzenie wirtualnej tabeli

Obejrzyj krótki film pokazujący, jak utworzyć wirtualną tabelę z dostawcą wirtualnego łącznika.

  1. W kreatorze Nowa tabela z danych zewnętrznych możesz wybrać istniejące połączenie, jeśli je masz, lub utworzyć nowe połączenie.

    • Jeśli chcesz użyć istniejącego połączenia, wybierz odpowiednie połączenie, a następnie wybierz opcję Dalej.
    • Jeśli masz istniejące połączenie, ale chcesz utworzyć nowe, wybierz Nowe połączenie na pasku poleceń.
    • Jeśli nie masz żadnych połączeń i chcesz utworzyć nowe połączenie, wybierz +Dodaj połączenie.

    Ważne

    Połączenia, które zostały Ci udostępnione, nie są dostępne do użycia z tą funkcją. W kreatorze tabeli wirtualnej wyświetlane są tylko połączenia utworzone przez bieżącego użytkownika.

  2. Zostaniesz przekierowany do nowej karty w przeglądarce. Wybierz metodę uwierzytelniania. W zależności od wybranej metody uwierzytelniania zostaniesz poproszony o podanie informacji uwierzytelniających wymaganych do utworzenia połączenia.

Ważne

Będą to poświadczenia używane do wszystkich uwierzytelnień dla tabeli wirtualnej, więc używaj poświadczeń z odpowiednim poziomem uprawnień w SQL Server.

  • Microsoft Entra: Wybierz i zaloguj się przy użyciu swoich poświadczeń.
  • SQL Server: Nazwa serwera, nazwa bazy danych, nazwa użytkownika, hasło, brama (tylko wdrożenia lokalne).
  1. Wybierz pozycję Utwórz.
  2. Po utworzeniu połączenia wróć do karty przeglądarki w kreatorze i wybierz opcję Odśwież.
  3. Wybierz połączenie.

Utwórz i wybierz odwołanie do połączenia (opcjonalnie)

Podczas tworzenia tabeli wirtualnej automatycznie tworzone jest odniesienie do połączenia z tabelą wirtualną. Odwołanie do połączenia to składnik rozwiązania zawierający informacje o łączniku.

Można jednak utworzyć własne odwołanie do połączenia tabeli wirtualnej.

Uwaga

  • Zaletą opcjonalnego nazewnictwa odwołania do połączenia jest to, że znalezienie go w późniejszym czasie może być łatwiejsze, jeśli potrzebne są szczegółowe informacje na jego temat.
  • Jeśli korzystasz z istniejącego połączenia, możesz wybrać istniejące odwołanie do połączenia lub utworzyć nowe. Tworzenie nowego odwołania do połączenia jest używane tylko wtedy, gdy tabele wirtualne mają zostać segmentowane w całkowicie niepowiązane rozwiązania w celu późniejszego użycia.

Aby utworzyć odwołanie do połączenia podczas tworzenia połączenia tabeli wirtualnej, wykonaj następujące czynności:

  1. Rozwiń opcje zaawansowane , a następnie Wybierz odwołanie do połączenia ręcznie w celu utworzenia odwołania do połączenia tabeli wirtualnej.

    Tworzenie odwołania do połączenia tabeli wirtualnej

  2. Na stronie Odwołanie do połączenia wybierz lub nazwij odwołanie do połączenia, a następnie wybierz opcję Dalej.

    • Jeśli jako metodę uwierzytelniania wybrano SQL i tożsamość Microsoft Entra, użytkownik zostanie poproszony o podanie nazwy swojego serwera SQL i nazwy bazy danych. Podaj wartość, a następnie wybierz Dalej.

Konfigurowanie danych

  • Jeśli tworzysz wirtualną tabelę SharePoint, zostaniesz poproszony o wprowadzenie adresu URL swojej witryny SharePoint lub wybranie jednej z ostatnio używanych witryn SharePoint. Ostatnio używana lista jest wypełniana przez zbieranie informacji o ostatnio używanych witrynach przy użyciu programu Microsoft Graph i poświadczeń Microsoft Entra. Jeśli wklejasz adres SharePoint URL, należy dołączyć tylko te informacje do nazwy witryny, na przykład https://microsoft.sharepoint.com/teams/Contoso.
  1. Zostanie wyświetlona strona, na której możesz wyszukać w źródle danych określoną tabelę lub listę albo wybrać tabelę lub listę z udostępnionej listy.

  2. Zaznacz pole wyboru, jeśli chcesz skonfigurować nazwę tabeli, nazwy kolumn i pole podstawowe.

  3. Wybierz Dalej.

Skonfiguruj nazwy tabel i kolumn (opcjonalnie)

Domyślnie podczas tworzenia tabeli wirtualnej można zmienić sugerowane nazwy tabel i kolumn. W tym celu wykonaj następujące kroki:

  1. Wybierz opcję Skonfiguruj nazwy tabel i kolumn, w których będą używane Dataverse, zaakceptuj lub zmień następujące właściwości tabeli Dataverse:

    • Wyświetlana nazwa: nazwa używana do identyfikacji tabeli wirtualnej.
    • Nazwa tabeli w liczbie mnogiej: Liczba mnoga nazwy tabeli wirtualnej, używana w odpowiednich sytuacjach, gdy odwołujesz się do jednego lub większej liczby rekordów z tabeli, na przykład Klient, jest tabelą dla wielu rekordów określanych jako Klienci.
    • Nazwa schematu: logiczna nazwa Dataverse używana dla tabeli wirtualnej, która zawiera wydawca rozwiązania serwera.
    • Pole podstawowe: jest to wartość tekstowa używana podczas wyszukiwania rekordów w tabeli wirtualnej. Można wybierać tylko pola ciągów. Klucz podstawowy jest polem wymaganym, ale zostanie wybrane przez Dataverse.
  2. W obszarze Zewnętrzna kolumna określ, czy chcesz zmienić nazwę dowolnej kolumny zewnętrznej z źródło danych. Dostępne są następujące pola:

    • Nazwa schematu (tylko do odczytu). To jest nazwa schematu kolumny w źródle danych. Ta właściwość jest tylko do odczytu.
    • Nazwa wyświetlana Nazwa używana do identyfikacji kolumny.
    • Nazwa schematu. Nazwa logiczna Dataverse będzie używana dla kolumny, która będzie zawierać prefiks wydawcy rozwiązania. Na stronie dostępna jest opcja Nazwy szybkiego formatowania, która zawiera sugerowane zmiany nazw i może być przydatna, jeśli masz dużą liczbę pól zawierających wartości poprzedzone prefiksem z serwera SQL, takie jak <tablename>.<column name>. Na przykład produkt Database12.Products zmieni się na Produkty.

    Porada

    Zamiast wprowadzać informacje, polecenie Nazwy szybkiego formatowania udostępnia sugerowane zmiany nazw i może być przydatne, jeśli masz dużą liczbę pól zawierających wartości poprzedzone prefiksem z serwera SQL, na przykład nazwa tabeli.nazwa kolumny. Na przykład produkt Database12.Products zmieni się na Produkty.

    Konfigurowanie nazw tabel i kolumn dla tabeli wirtualnej

  3. Wybierz Dalej

Dokończ konfigurację

  1. Na stronie Przegląd i zakończ jest pokaz tabeli łączącej się z tabelą w źródło danych i tabeli, w która zostanie utworzona Dataverse.

    Uwaga

    Wybranie opcji Wybierz inną tabelę umożliwia powrót do ekranu wyboru tabeli. Wybranie opcji Edytuj konfigurację tabeli przenosi użytkownika na ekran Konfiguracji.

  2. Jeśli wszystko jest poprawne, wybierz opcję Dalej.

Po utworzeniu tabeli można przejść bezpośrednio do nowej tabeli wirtualnej, przy której można wyświetlić dane i rozpocząć pracę z nim.

Uwaga

Przy próbie utworzenia tabeli wirtualnej, która już istnieje, jest wyświetlany komunikat informujący, że tabela już istnieje i że będzie ją ponownie tworzyć. W takim przypadku nie można zmienić pola podstawowego ani nazwy schematu. Ponowne utworzenie tabeli spowoduje zaktualizowanie wszystkich zmian kolumn wprowadzonych w źródło danych tabeli.

Tworzenie wirtualnej tabeli dla Microsoft Excel

  1. Pobierz i zainstaluj łącznik wirtualny. Przejdź do platformy handlowej firmy Microsoft i wyszukaj Virtual Connector lub wybierz łącze, aby pobrać dostawcę: Łączniki wirtualne w Dataverse

    Wirtualne łączniki w Dataverse

  2. Wybierz Pobierz teraz. W oknie logowania wpisz adres e-mail konta służbowego lub szkolnego. Jeśli zgadzasz się z warunkami, wybierz Kontynuuj. Centrum administracyjne Power Platform zostanie otwarte automatycznie.

  3. Wybierz środowisko, w którym chcesz zainstalować rozwiązanie. Jeśli zgadzasz się z warunkami, wybierz Instaluj. Po zakończeniu instalacji zobaczysz Wirtualne łączniki w aplikacji Dataverse zainstalowane w Środowiska -> [nazwa środowiska] -> Aplikacje Dynamics 365.

    Wybierz środowisko, w którym ma być zainstalowany łącznik

  4. Oprócz tego powinno być dostępne rozwiązanie dostawca łącznika wirtualnego oraz inne rozwiązania dostępne w środowisku Power Platform.

    Rozwiązanie dostawcy wirtualnego łącznika

Tworzenie połączenia dla dostawcy łącznika wirtualnego programu Excel

Obejrzyj krótki film pokazujący, jak utworzyć tabelę wirtualną z dostawcą łącznika wirtualnego Excel.

  1. Wybierz środowisko Power Apps (make.powerapps.com), w którym chcesz skonfigurować tabelę wirtualną.
  2. W okienku nawigacji wybierz Łączniki, a następnie wybierz opcję Nowy łącznik. Jeśli elementu nie ma w okienku panelu bocznego, wybierz …Więcej, a następnie wybierz żądany element.
  3. Wybierz Microsoft Excel Online (Business) Virtual Connector z listy połączeń.
  4. Zobaczysz monit o podanie dodatkowych informacji na temat łączenia się z źródło danych.
  5. Wybierz opcję Utwórz, zostaną użyte bieżące poświadczenia logowania. Łączenie z Excel

Tworzenie odwołania do połączenia

  1. Przejdź na stronę Rozwiązania.

  2. Wybierz rozwiązanie domyślne lub inne istniejące rozwiązanie istniejące w środowisku, aby utworzyć tabelę wirtualną.

  3. Wybierz pozycję Nowy, a następnie Odwołanie do połączenia.

  4. Wprowadź wyświetlana nazwa, wybierz połączenie utworzone dla opcji Łączniki i wybierz utworzone połączenie danych.

    Nowe odwołanie do połączenia

Utwórz źródło danych

Teraz utwórz tabelę wirtualną w źródło danych w Dataverse.

  1. Wybierz Ikona zębatki -> Zaawansowane ustawienia.

    Polecenie Ustawienia zaawansowane

  2. Na pasku nawigacyjnym wybierz Ustawienia, a następnie Administracja.

    Przejdź do administracji systemu

  3. Wybierz Wirtualne źródła danych o podmiotach.

    Ustawienia Źródła danych encji wirtualnych

  4. Wybierz Nowy. W oknie dialogowym wyskakującym wybierz dostawcę danych łącznika wirtualnego.

    Nowe źródło danych

    Wybierz dostawcę danych wirtualnego łącznika

  5. Nazwij źródło danych i na liście rozwijanej wybierz odwołanie do połączenia utworzonego.

    Nazwij źródło danych i wybierz odniesienie do połączenia

    Dodawanie wartości zestawu danych

  6. Wklej nazwę pliku wraz z rozszerzeniem do wartości zestawu danych. Należy pamiętać, że plik musi znajdować się w OneDrive, który został użyty podczas konfigurowania połączenia. (na przykład: SampleData.xlsx)

  7. Wybierz pozycję Zapisz.

Katalog encji

Wraz z odwołaniem do połączenia i tabelą wirtualną źródło danych konfiguracja jest automatycznie generowana katalog encji. Katalog encji jest specyficzne dla źródło danych i zawiera listę wszystkich tabel z odpowiednich źródło danych.

Encja katalogu

Uwaga

  • Tworzenie katalogu encji jest procesem asynchronicznym. W zależności od środowiska może to potrwać kilka minut.
  • Tabele wyświetlane w katalogu encji nie są tabelami wirtualnymi same w sobie. Należy wybrać z tej listy tabel reprezentujących dane zewnętrzne, aby utworzyć tabelę wirtualną w Dataverse.

Porada

  • Jeśli tworzenie katalogu jednostek zajmuje dużo czasu, możesz sprawdzić stan ukończenia zadania, przechodząc do widoku Ustawienia -> Zadania systemowe.

Zobacz katalog encji

  • Wybierz Dane > Tabele, a następnie wybierz utworzony katalog encji.

  • Wybierz opcję Szukanie zaawansowane i użyj kolumny Wyszukiwanie. Katalog będzie zawierał prefiks Katalog encji, a po nim odwołanie do połączenia (przykład: Katalog encji dla bazy danych Adventure Works). Znajdź katalog encji dla odpowiedniego połączenia danych i wybierz opcję Wyniki, aby wyświetlić wszystkie zewnętrzne źródło danych danych.

    Zaawansowane wyszukiwanie katalogu tabel

    Uwaga

    Zbiorcze tworzenie tabel wirtualnych nie jest obecnie obsługiwane. Mimo że katalog encji umożliwia wybranie wielu tabel, podczas tworzenia tabel wirtualnych trzeba będzie wybrać jedną tabelę jednocześnie.

  1. Aby utworzyć tabelę wirtualną, dla katalogu encji musi zostać sbudowaną aplikacja oparte na modelu. Wybierz tabelę katalogu encji.

  2. Wybierz pozycję Utwórz aplikację w górnej nawigacji.

    Katalog encji z zaznaczoną tabelą, widok tabeli

  3. Nadaj aplikacji nazwę i wybierz opcję Utwórz.

    Utwórz ekran aplikacji opartej na modelu

    Aplikacja jest generowana automatycznie przy użyciu tabeli katalogu encji.

  4. Po zakończeniu aplikacji możesz wybrać opcję Opublikuj, aby zakończyć aplikację i używać jej później, lub możesz wybrać opcję Odtwórz utwórz tabelę wirtualną, bez publikowania aplikacji.

    Ukończona aplikacja oparta na modelu

    Wszystkie tabele z pliku Excel zostaną udostępnione w widoku aplikacji.

  5. Z katalogu encji wybierz zestaw danych, który ma być użyj, a następnie na pasku nawigacyjnym wybierz opcję Edytuj.

    Widok katalogu jednostek aplikacji opartej na modelu z wybranym zestawem danych

    Przed rozpoczęciem edycji poczekaj, aż formularz będzie w pełni załadowany. Po załadowaniu formularza będzie wyglądać tak:

    Katalog encji edytuj formularz wszystkie pola puste

  6. W podanym formularzu kolumna Tworzenie i Odświeżanie encji jest ustawiona na Tak.

  7. Wybierz klucz podstawowy i pole podstawowe encji wirtualnej, korzystając z list rozwijanych, aby znaleźć kolumny, których chcesz użyć.

    Wypełnij wszystkie pola formularza edycji Katalogu encji

  8. Zapisz rekord, aby utworzyć wirtualną tabelę.

    Uwaga

    Po zakończeniu zapisywania formularz „zresetuje się”, a wszystkie pola będą wyświetlane jako puste, jest to normalne.

  9. Wróć do strony głównej Power Apps i wybierz Dane. Twoja wirtualna tabela jest teraz utworzona z prefiksem „Niestandardowa jednostka”. Ukończenie tworzenia może zająć kilka chwil.

    Maker Portal z wybraną tabelą wirtualną

Ważne

  • Dostawca automatycznie mapuje klucz podstawowy skojarzony z zewnętrznym źródłem danych podczas tworzenia tabeli wirtualnej. Wszystkie operacje CRUD można wykonać na wygenerowanej wirtualnej tabeli.
  • Wszystkie kolumny w danych zewnętrznych są automatycznie mapowane na typy Dataverse, które są obsługiwane przez łącznik. Możesz przeglądać szczegóły tabeli wirtualnej i wprowadzać zmiany, przechodząc do widoku Ustawienia -> Personalizacja – Encje.
  • Tabele wirtualne wymagają co najmniej jednego pola znakowego używanego jako kolumna Nazwa podstawowa.

Po utworzeniu wirtualnego stołu możesz z nim pracować w taki sam sposób, jak z każdym innym stołem. Można rozpocząć definiowanie kolumn relacje z innymi tabelami, w środowisku i korzystanie z nich w przepływach Power Apps i Power Automate.

Zobacz też

Konfigurowanie relacji między tabelami wirtualnymi

Znane ograniczenia i rozwiązywanie problemów z wirtualnymi tabelami

Przewodnik dla deweloperów: wprowadzenie do tabel wirtualnych (encji)