Udostępnij przez


Odbieranie powiadomień Azure Synapse Link dla Dataverse w Power Apps

Stan usługi Azure Synapse Link dla usługi Dataverse jest przechowywany w tabeli Microsoft Dataverse z aktualizacjami w czasie rzeczywistym. Możesz dostosować powiadomienie przy użyciu przepływów usługi Power Automate lub usługi Power BI, aby pozostać na bieżąco ze stanem działania usługi Azure Synapse Link for Dataverse zamiast ręcznie sprawdzać stronę profilu usługi Azure Synapse Link for Dataverse w usłudze Power Apps (make.powerapps.com).

Profil usługi Azure Synapse Link dla usługi Dataverse i jego stan synchronizacji są przechowywane w sześciu tabelach tylko do odczytu generowanych przez system w usłudze Dataverse. Te tabele są przeznaczone do odświeżania i aktualizowania w czasie rzeczywistym, zapewniając, że zawarte w nich informacje pozostają dokładne i aktualne przez cały czas.

Aby dostosować powiadomienie, monitoruj zmiany danych w tabeli Dataverse powiązane ze stanem synchronizacji usługi Azure Synapse Link. Śledząc te zmiany, można wyeksportować zaktualizowane dane do wizualizacji przy użyciu usługi Power BI lub skonfigurować zautomatyzowany przepływ chmury, który aktywuje się za każdym razem, gdy nastąpi zmiana stanu usługi Azure Synapse Link dla usługi Dataverse. Można to osiągnąć, odczytując zmianę wiersza z dowolnej z tabel stanów usługi Azure Synapse Link.

Łącznik do zastosowania w przepływie Power Automate

Zalecamy, aby użytkownicy mieli odpowiednie licencjonowanie platformy Power Platform, aby używać usługi Power Automate do dostosowywania funkcji wyzwalacza. Użyj łącznika Dataverse, który wyzwala przepływ po dodaniu, zmodyfikowaniu lub usunięciu wiersza w wybranej tabeli Dataverse. Więcej informacji: Wyzwalaj przepływy po dodaniu, zmodyfikowaniu lub usunięciu wiersza — Power Automate

Dostępnych jest kilka opcji wysyłania powiadomień przy użyciu usługi Power Automate. Oto kilka przykładów.

Akcja Referencja łącznika
Wyślij wiadomość błyskawiczną w Teams Microsoft Teams
Wysyłanie wiadomości SMS do urządzenia przenośnego Azure Communication Services SMS
Wysyłanie wiadomości e-mail do co najmniej jednego adresata Poczta
Office 365 Outlook
Wysyłanie powiadomienia do usługi Power Apps lub Power BI Powiadomienie usługi Power Apps
Power BI

Tabele i kolumny usługi Dataverse używane do śledzenia stanu

Istnieją tabele, które przechowują wszystkie informacje o profilu usługi Azure Synapse Link. Dwie główne tabele wymienione poniżej zawierają wszystkie informacje o stanie synchronizacji dla profilu usługi Azure Synapse Link.

Nazwa tabeli Description Odwołanie do tabeli
Stan tabeli zewnętrznej usługi Azure Synapse Link Ta tabela zawiera dane tylko wtedy, gdy masz profil usługi Delta Lake.

Ta tabela reprezentuje stan tabel zewnętrznych niepartycyjnych w połączonym obszarze roboczym usługi Synapse.

Jeden rekord na zsynchronizowaną jednostkę, w tym tabelę metadanych, taką jak zestaw opcji.
synapselinkexternaltablestate
Stan tabeli profilu usługi Azure Synapse Link Ta tabela reprezentuje stan synchronizacji jednostki usługi Azure Synapse Link w usłudze Azure Data Lake Storage.
Jeden rekord na zsynchronizowaną jednostkę z wyłączeniem tabeli metadanych, takiej jak zestaw opcji.
synapselinkprofileentitystate

Poniżej przedstawiono kilka przydatnych kolumn do monitorowania kondycji usługi Azure Synapse Link w każdej tabeli:

  • EntityName i SynapseWorkspaceName może służyć jako podstawowa identyfikacja wybranej tabeli. Nazwa obszaru roboczego usługi Synapse jest taka sama jak nazwa profilu usługi Azure Synapse Link wyświetlana w usłudze Power Apps.
  • LastSynchronizedOn zwraca datę i godzinę pomyślnego zakończenia ostatniej rundy konwersji Delta Lake dla każdej tabeli.
  • RecordCount zwraca całkowitą liczbę rekordów w profilu Delta Lake, pomniejszoną o rekordy do usunięcia nietrwałego dla każdej tabeli.
  • TableState jest oznaczone jako utworzone, jeśli łącze do data lake i konwersji Delta Lake jest aktywne i wolne od błędów.

W tabeli stanu tabel zewnętrznych usługi Azure Synapse Link jest przeprowadzane usunięcie nietrwałe: LastSyncState i TableState są oznaczane jako usunięte z usuniętych tabel.

Tabele stanów jednostek profilu usługi Azure Synapse Link:

  • EntityName i profil mogą służyć jako podstawowa identyfikacja wybranej tabeli. Profil jest taki sam jak nazwa profilu usługi Azure Synapse Link wyświetlana w usłudze Power Apps.
  • InitialSyncProcessCompletedTime i InitialSyncState zwraca stan ukończenia synchronizacji początkowej, który zawiera zarówno metadane, jak i dane pierwotne. Stan początkowej synchronizacji jest oznaczany jako Ukończono po zakończeniu synchronizacji początkowej.
  • LakeRecordCount Zwraca łączną liczbę rekordów wyeksportowanych do usługi Data Lake w formacie CSV.
  • LastSyncedDataTime Zwraca datę i godzinę, kiedy najnowsza runda pliku data lake została zaktualizowana lub utworzona pomyślnie dla każdej tabeli.
  • SyncState jest wyświetlany jako InProgress , jeśli link do usługi Data Lake jest aktywny i wolny od błędów.

Uwaga / Notatka

LakeRecordCount różni się od liczby rekordów usługi Dataverse z następujących powodów:

  • Opóźnienie synchronizacji.
  • Tryb tylko dołączania przechwytuje transakcje i dołącza jeden dodatkowy wiersz dla każdej operacji CUD.

Pozostałe cztery tabele zawierają dodatkowe szczegóły dotyczące informacji o konfiguracji usługi Azure Synapse Link:

Nazwa tabeli Description Odwołanie do tabeli
Baza danych usługi Azure Synapse Ta tabela przechwytuje połączone zasoby magazynu Azure Data Lake Storage i obszar roboczy Synapse oraz informacje o metadanych konfiguracji (jeden rekord na profil Azure Synapse Link). synapsedatabase
Profil usługi Azure Synapse Link Ta tabela zawiera informacje o profilu usługi Azure Synapse Link (jeden rekord dla profilu usługi Azure Synapse Link). Usuwanie w tej tabeli: ProfileState jest oznaczone jako usunięte dla usuniętego profilu. synapselinkprofile
Jednostka profilu usługi Azure Synapse Link Ta tabela przechwytuje metadane jednostki w połączonym profilu usługi Azure Synapse Link (jeden rekord na zsynchronizowaną tabelę). synapselinkprofileentity
Harmonogram usługi Azure Synapse Link Ta tabela zawiera informacje o profilu usługi Azure Synapse Link dla czasu przyrostowej aktualizacji folderu lub interwału czasowego związanego z konwersją do Delta Lake (jeden rekord na profil usługi Azure Synapse Link). RecurrenceInterval

Zobacz także

Co to jest usługa Azure Synapse Link dla usługi Dataverse?