Gdzie są dane?
Dane można pobierać i przechowywać na trzy różne sposoby.
Nowe daneJeśli Twoja aplikacja tworzy dane, których jeszcze nie ma, na przykład w sytuacjach, gdy istniejący proces biznesowy został wykonany na papierze, zalecamy przechowywanie danych w Microsoft Dataverse lub na liście niestandardowej SharePoint.
Omawiamy ten temat w Modelowanie danych: Projektowanie struktury danych.
Odczyt/zapis z istniejącego systemu jest to typ danych, w którym należy pobrać najnowsze informacje z istniejącej bazy danych lub systemu. W takich przypadkach o dane należy poprosić wtedy, gdy ich potrzebujesz.
Tworzenie kopii danych w sytuacjach, gdy oryginalne dane nigdy nie powinny być modyfikowane ani zastępowane, można skopiować te dane do innego magazynu danych, takiego jak Dataverse. Pozwoli to zagwarantować, że dane w oryginalnym systemie nie zostaną zmienione, ale Twoja aplikacja będzie mogła z nią pracować. Ten scenariusz jest typowy podczas pracy z danymi w systemach z informacjami dotyczącymi księgowania i przychodów.
Uzyskiwanie dostępu do istniejących danych
Aplikacje utworzone za pomocą Power Apps mają dwa sposoby korzystania z istniejących danych. Jednym z nich jest użycie złącza, które umożliwia bezpośrednie połączenie ze źródłem danych. Drugi polega na użyciu przepływu danych, który kopiuje migawkę danych.
Korzystanie z łącznika:Łącznik to funkcja w Power Apps, za pomocą której można łączyć się z różnymi systemami i źródłami—takimi jak SharePoint, SQL Server lub Office 365—i bezpośrednio pobierać z nich lub zapisywać dane. Więcej informacji: Omówienie łączników aplikacji kanwy dla usługi Power Apps
Korzystanie z przepływu danych: Przepływ danych to funkcja w Power Apps, która umożliwia wyodrębnianie, przekształcanie i ładowanie danych z innego systemu do usługi Dataverse lub Azure Data Lake storage. W przeciwieństwie do łącznika program pobiera dane w zaplanowanym wsadzie. Zamiast pobierać dane bez zmian ze źródła danych, możesz użyć Power Query Online do manipulowania, czyszczenia i przekształcania danych przed ich przechowywaniem w docelowym magazynie. Więcej informacjiL Samoobsługowe przygotowanie danych za pomocą przepływu danych
Wybór metody zależy od wypadków użycia i sposobu obsługi danych. W poniższej tabeli wymieniono niektóre elementy, które mają być używane do porównywania.
Element do porównania | Łączniki | Przepływ danych |
---|---|---|
Świeżość danych | W czasie rzeczywistym | Statyczne lub migawki |
Kierunek | Dwukierunkowe | Jeden kierunek (od początku do Dataverse) |
Zmodyfikować istniejące dane? | Tak | Nie |
Przypadki użycia | Zlecenie produkcyjne, grafik, oferta sprzedaży | Wzorzec klienta, faktury przeszłe, lista pracowników |
Dostarczamy dodatkowe informacje techniczne w następnym artykule, Praca z systemami przedsiebiorstwa.
Przykład: Dane raportu wydatków
W naszym projekcie raportu z wydatków są zawarte poszczególne trzy typy potrzeb przechowywania danych:
Nowe dane: Ponieważ raporty wydatków były na papierze, potrzebujemy nowego systemu przechowywania danych utworzonych przez pracownika wypełniającego raport. Konieczne będzie zaprojektowanie modelu danych dla tego.
Zapisywanie danych w istniejącym systemie: dział księgowy eksportujący dane z raportu dotyczącego wydatków do systemu finansów będzie musiał użyć łącznika danych.
Skopiowane dane: raporty dotyczące wydatków zawierają również pewne dane, które pochodzą z tożsamości Microsoft Entra, takie jak identyfikator pracownika, menedżer i dział. Nie chcemy zmieniać tych danych w oryginalnym systemie, ale konieczne jest zachowanie ich kopii. Chcemy zarejestrować przełożonego i dział pracownika w momencie tworzenia raportu, a nie w jakimś momencie w przyszłości, kiedy ponownie przyjrzymy się raportowi. (Mogli zmienić dział lub nawet opuścić firmę).
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).