Połącz Power Apps ze scentralizowanym magazynem danych za pomocą wirtualnych tabel Dataverse

Ta architektura łączy dane przedsiębiorstwa tylko do odczytu z operacyjnymi procesami biznesowymi. Scentralizowana hurtownia danych stanowi zarządzane źródło danych referencyjnych, które Microsoft Dataverse udostępnia za pośrednictwem tabel wirtualnych. Użytkownicy mogą pracować z danymi wraz z edytowalnymi rekordami Usługi Dataverse, umożliwiając procesy biznesowe, takie jak oceny, żądania, zatwierdzenia i integracje systemu zewnętrznego bez replikowania danych między systemami.

Wskazówka

Ten artykuł zawiera przykładowy scenariusz i uogólnioną architekturę przykładową, aby zilustrować sposób rozszerzania aplikacji Power Apps przez połączenie ich ze scentralizowanym magazynem danych za pośrednictwem tabel wirtualnych usługi Dataverse. Przykładowa architektura może być modyfikowana dla wielu różnych scenariuszy i branż.

Wykres architektury

Diagram architektury trzech źródeł danych przekazujących magazyn danych SQL, uwidocznionych jako tabele wirtualne tylko do odczytu w usłudze Dataverse, używanych przez Power Apps i Power Automate do wysyłania danych do innego systemu.

Workflow

W poniższych krokach opisano przepływ pracy pokazany na przykładowym diagramie architektury:

  1. Usługa SQL Data Warehouse pozyskuje dane z wielu różnych źródeł danych.

  2. Usługa Dataverse używa tabel wirtualnych do uzyskiwania dostępu do potrzebnych danych z magazynu danych, na przykład globalnej tabeli produktów w różnych systemach lub globalnej sprzedaży w różnych systemach.

    Podczas tworzenia żądania tabele wirtualne usługi Dataverse pobierają potrzebne dane referencyjne. Wysyłają zapytania do magazynu danych w czasie rzeczywistym. Ten proces oznacza, że żądanie używa danych magazynu dostępnych w czasie tworzenia. Jednak rzeczywista świeżość tych danych zależy od częstotliwości ładowania nadrzędnych systemów źródłowych i odświeżania magazynu danych.

    Usługa Dataverse zawiera również regularne tabele, które mogą odwoływać się do tabel wirtualnych, takich jak ocena produktu dla jednego z produktów w różnych systemach.

  3. Power Apps udostępnia interfejs użytkownika do wykonywania procesu biznesowego przy użyciu połączonych edytowalnych rekordów i przywoływalnych danych z magazynu danych.

  4. Power Automate wysyła dane lub żądanie interfejsu API na podstawie tabel globalnych z magazynu danych do systemu zewnętrznego. Przepływy w chmurze wywołują zewnętrzne interfejsy API i w razie potrzeby przetwarzają odpowiedzi. W zależności od scenariusza aplikacja Power Apps może otrzymać natychmiastową odpowiedź lub zostać zaktualizowana po zakończeniu przetwarzania.

Components

Azure SQL Server: służy jako centralny magazyn danych, konsolidując informacje z wielu różnych źródeł na potrzeby ujednoliconego dostępu i analizy.

Dataverse: obsługuje zarówno regularne, jak i wirtualne tabele, umożliwiając bezproblemową integrację i odwoływanie się do danych z magazynu.

Power Apps: umożliwia użytkownikom biznesowym wykonywanie procesów korzystających z odwołań i danych magazynu.

Power Automate: umożliwia wykonywanie automatycznych akcji, takich jak wysyłanie danych lub żądań interfejsu API z tabel globalnych w magazynie do systemów zewnętrznych.

Szczegóły scenariusza

Ta architektura referencyjna jest oparta na rozwiązaniu do obliczania oceny cyklu życia zaimplementowanym w aplikacji innej firmy. Gotowe towary, surowce i modele są zarządzane w wielu różnych systemach w wielu podmiotach prawnych obejmujących różne kraje i regiony. Dane są dostępne w zarządzanym globalnie magazynie danych.

Międzynarodowy zespół używa kalkulatora oceny cyklu życia innej firmy do oceny produktów. Zespół potrzebuje szczegółów dotyczących wszystkich produktów w różnych systemach.

Korzystając z tej architektury, można utworzyć aplikację, która odwołuje się do produktów w różnych systemach, pobiera skojarzone dane z magazynu danych i tworzy i wysyła żądanie kalkulatora innej firmy.

Kwestie wymagające rozważenia

Te rozważania wdrażają filary Power Platform Well-Architected, zestaw zasad przewodnich, które poprawiają jakość obciążenia. Dowiedz się więcej w Microsoft Power Platform Well-Architected.

Reliability

  • Upewnij się, że magazyn danych jest odporny na awarie i ma wysoką dostępność.

  • Użyj oczyszczonych danych w magazynie danych, aby zapewnić kompletność i jakość danych w tabelach wirtualnych.

Zabezpieczenia

  • Ogranicz dostęp do tabel wirtualnych tylko do odczytu.

  • Upewnij się, że dane magazynu danych są tylko do odczytu i widoczne tylko w aplikacji Power Apps i można je odwoływać z zwykłych tabel usługi Dataverse.

Doskonałość operacyjna

  • Standaryzuj ALM w obrębie Power Apps, Dataverse i Power Automate, zapewniając spójne i niezawodne operacje w cyklu życia.

  • Włącz monitorowanie na każdym etapie — od pozyskiwania danych do użycia tabeli wirtualnej usługi Dataverse — aby szybko wykrywać problemy z jakością danych lub łącznością.

  • Stosuj ALM oparte na rozwiązaniach, korzystając z przyrostowych, przetestowanych wersji wdrożeniowych aplikacji Power Apps, standardowych tabel Dataverse i przepływów Power Automate, aby ograniczyć ryzyko.

  • Użyj zautomatyzowanych potoków, aby zminimalizować nakłady pracy ręcznej, w tym pakowanie, walidację i wdrożenia środowiska.

Wydajność operacyjna

  • Uwidaczniaj tylko wymagane zestawy danych przy użyciu tabel wirtualnych, aby zminimalizować obciążenie zapytań.

  • Zoptymalizuj ekrany Power Apps i tabele usługi Dataverse, aby pobierać dane na żądanie, a nie ładować pełnych zestawów danych.

  • Wyzwalaj przepływy Power Automate tylko wtedy, kiedy to konieczne.

  • Używaj magazynu danych do intensywnego przetwarzania, a w Dataverse zachowuj jedynie lekkie odwołania, aby zapewnić skalowalność architektury.

Optymalizacja doświadczeń

  • Zaprojektuj aplikację Power App, aby użytkownicy mogli łatwo przeglądać i wybierać globalne dane źródłowe za pośrednictwem tabel wirtualnych, a każdy ekran ładuje tylko niezbędne dane, aby zapewnić, że aplikacja będzie reagować.

  • Upewnij się, że aplikacja zapewnia ujednolicony, spójny i przewidywalny interfejs.

Contributors

Microsoft utrzymuje ten artykuł. Następujący współautorzy napisali ten artykuł.

Główni autorzy: