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 tabelach: Tworzenie i edytowanie tabel wirtualnych, które zawierają dane z zewnętrznego źródła 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:

  • SQL Server
  • SharePoint
  • Microsoft Fabric
  • Salesforce
  • Oracle Database
  • Snowflake
  • PostgreSQL
  • Azure Databricks

Ci dostawcy łączników wirtualnych używają łącznika Power Platform. Więcej informacji: Przewodnik dotyczący łączników dla dostawców łączników wirtualnych używanych z tabelami wirtualnymi

Tabelę wirtualną dla programu Excel można utworzyć przy użyciu starszego procesu z dostawcą łączników wirtualnych. Więcej informacji: Tworzenie tabel wirtualnych za pomocą programu Excel w Microsoft Dataverse

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 – konfiguruje możliwość nawiązywania połączenia ze źródłem danych i uwierzytelniania.
  • Odwołanie do połączenia — umożliwia Dataverse korzystanie z połączenia ze źródłem danych.

Jeśli miałbyś utworzyć tabelę wirtualną przy użyciu niestandardowego dostawcy danych, musisz napisać wtyczki, które definiują, w jaki sposób każdy interfejs API Dataverse będzie współdziałał 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łaniu do połączenia są specyficzne dla typu łącznika i samego połączenia, do którego się odwołuje.

Omówienie dostawcy wirtualnych łączników

Podczas konfigurowania połączenia i odwołania do połączenia dla źródeł danych potrzebne są 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żde zewnętrzne źródło danych wymaga zdefiniowania odwołania do połączenia, aby utworzyć tabelę wirtualną. W przypadku korzystania z Power Apps (make.powerapps.com) referencja połączenia może zostać wygenerowana automatycznie, chyba że chcesz nadać niestandardową nazwę.

Uprawnienia konektora regulują możliwość dostępu i operowania na tabeli wirtualnej przez użytkowników organizacji. 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ć, które role mają uprawnienia do tworzenia, odczytu, aktualizowania lub usuwania w ten sposób.

Zarządzanie cyklem życia aplikacji (ALM) jest obsługiwane w przypadku tabel wirtualnych tworzonych przy użyciu łącznika wirtualnego. Możesz nawet tworzyć tabele wirtualne bezpośrednio w ramach rozwiązania podczas korzystania z Power Apps (make.powerapps.com). Tabele wirtualne powinny być częścią zarządzanego rozwiązania 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 Power Apps

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 zewnętrznego źródła 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, takie jak SQL lub SharePoint.
  5. Konfigurowanie danych
  6. Konfigurowanie nazw kolumn i tabel (opcjonalnie)
  7. Dokończ konfigurację

Wybierz tworzenie tabeli przy użyciu zewnętrznego źródła 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ń zaznacz Nowa>Tabela>Wirtualna tabela.

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żna wybrać istniejące połączenie, jeśli je masz, lub Dodać 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 połączeń i chcesz utworzyć nowe połączenie, wybierz +Dodaj połączenie obok żądanego typu połączenia.

    Ważne

    Połączenia udostępnione użytkownikowi nie są dostępne do użycia z tą funkcją. W kreatorze tabel wirtualnych są wyświetlane 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 może zostać wyświetlony monit o podanie informacji o poświadczeniach 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. Opcjonalnie wybierz pozycję Opcje zaawansowane, aby użyć odwołania do połączenia i/lub zmiennej środowiskowej.

    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. Jednakże możesz chcieć utworzyć własną. Aby to zrobić, wybierz Ręcznie skonfiguruj odniesienie do połączenia. Więcej informacji: Utwórz i wybierz referencję połączenia (opcjonalnie)

    Tabelę wirtualną można skojarzyć z własną zmienną środowiskową. Wybierz pozycję Użyj zmiennych środowiskowych, aby połączyć zmienną środowiskową bezpośrednio z dostawcą tabel wirtualnych, co zapewnia elastyczność modyfikowania źródeł danych podczas importowania tabeli wirtualnej do nowego środowiska. Więcej informacji: Zmienna środowiska

    Zmienna środowiskowa dla tabel wirtualnych

  2. Wybierz pozycję Utwórz.

  3. Po utworzeniu połączenia wróć do karty przeglądarki z kreatorem i wybierz pozycję Odśwież, a następnie wybierz połączenie.

Odwołania do połączeń i zmienne środowiskowe

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 złączu.

Możesz jednak chcieć utworzyć własne odwołanie połączenia dla tabeli wirtualnej.

Uwaga

  • Zaletą nadawania nazwy opcjonalnie dla referencji połączenia jest to, że można ją łatwiej znaleźć później, jeśli potrzebne są szczegółowe informacje na jej temat.
  • Jeśli używasz 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 Ręcznie skonfiguruj odwołanie do połączenia, aby utworzyć odwołanie do połączenia dla 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 Microsoft Entra ID, zostaniesz poproszony o podanie nazwy serwera SQL i nazwy bazy danych. Podaj wartość, a następnie wybierz Dalej.

Zmienna środowiskowa

Zmienne środowiskowe odgrywają kluczową rolę w procesie zarządzania cyklem życia aplikacji (ALM), umożliwiając płynne przenoszenie aplikacji w różnych środowiskach Power Platform. Podczas tworzenia tabeli wirtualnej można powiązać ją z jej zmienną środowiskową. Aby skorzystać z tej funkcjonalności, rozwiń Opcje zaawansowane, a następnie wybierz Użyj zmiennych środowiskowych podczas wybierania połączenia dla źródła danych podczas tworzenia tabeli wirtualnej.

Zmienne środowiskowe z zaleceniami dotyczącymi tabel wirtualnych

  • Tworzenie lub aktualizowanie tabeli wirtualnej w kontekście rozwiązania.
  • Jeśli istniejąca tabela wirtualna ze zmienną środowiskową musi zostać dodana do rozwiązania, wówczas zmienna środowiskowa związana z tą tabelą wirtualną musi zostać jawnie dodana do rozwiązania. Z obszaru Rozwiązanie w Power Apps wybierz Dodaj istniejące>Zmienne środowiskowe, a następnie wybierz zmienną środowiskową powiązaną z tabelą wirtualną. Po tym kroku wybierz zmienną środowiskową, a następnie wybierz Zaawansowane i dodaj wymagane obiekty.
  • Jeśli tabela wirtualna zostanie utworzona bez określonej zmiennej środowiskowej, należy ponownie utworzyć tabelę wirtualną i wybrać opcję zmiennej środowiskowej.

Zmienne środowiskowe z ograniczeniem tabel wirtualnych

  • Obsługa zmiennych środowiskowych z tabelami wirtualnymi działa obecnie tylko z wirtualnymi łącznikami SharePoint i SQL.

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:

    • Nazwa wyświetlana: 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, którą Dataverse używa dla tabeli wirtualnej, zawierająca prefiks wydawcy rozwiązania.
    • 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 wybierz, czy chcesz zmienić nazwę dowolnej kolumny zewnętrznej ze źródła 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. Dataverse użyje nazwy logicznej dla kolumny, która będzie zawierać prefiks wydawcy rozwiązania. Na stronie znajduje się opcja Szybkie Formatowanie Nazw . Ta proponuje zmiany nazw i może być przydatna, jeśli posiadasz dużą liczbę pól, które zawierają wartości z prefiksem z serwera SQL, takie jak <nazwa_tabeli>.<nazwa_kolumny>. Na przykład produkt Database12.Products zmieni się na Produkty.

    Wskazówka

    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 pokazane jest, z którą tabelą łączy się w źródle danych i tabela, która zostanie utworzona w 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.

Dokumentacja referencyjna dla dostawców łączników wirtualnych używanych z tabelami wirtualnymi

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

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)