Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Microsoft Azure Synapse Link dla Dataverse umożliwia wybór danych z aplikacji finansowych i operacyjnych Dynamics 365. Użyj Azure Synapse Link, aby w sposób ciągły eksportować dane z aplikacji finansowych i operacyjnych do Azure Synapse Analytics i Azure Data Lake Storage Gen2.
Azure Synapse Link dla Dataverse to usługa przeznaczona do analizy danych big data w przedsiębiorstwach. Zapewnia skalowalny wysoką dostępność danych wraz z możliwościami ich odzyskiwania po awarii. Dane są przechowywane w formacie Common Data Model, który zapewnia spójność semantyczną między aplikacjami i wdrożeniami.
Azure Synapse Link dla Dataverse oferuje następujące funkcje, które można wykorzystać w przypadku danych finansowych i operacyjnych:
- Można wybrać zarówno standardowe, jak i niestandardowe encje finansowe i operacyjne oraz tabele.
- Obsługiwana jest ciągła replikacja danych encji i tabel. Obsługiwane są także transakcje tworzenia, aktualizowania i usuwania danych (CUD).
- W ramach subskrypcji platformy Azure można połączyć lub rozłączyć środowisko z usługą Azure Synapse Analytics i/lub Data Lake Storage Gen2. Nie trzeba przechodzić do portalu Azure Portal lub usług Microsoft Dynamics Lifecycle Services, aby skonfigurować system.
- Można wybrać dane i badać je, korzystając z usługi Azure Synapse. Nie trzeba uruchamiać narzędzi zewnętrznych w celu konfigurowania obszarów roboczych usługi Synapse Analytics.
- Wszystkie funkcje Azure Synapse Link dla Dataverse są obsługiwane. Funkcje te obejmują dostępność we wszystkich regionach, zapisywanie w formacie plików Parquet Delta i ograniczone konta magazynu.
- Limity tabel w usłudze Eksport do repozytorium Data Lake nie mają zastosowania w Azure Synapse Link dla Dataverse.
- Domyślnie zapisywanie w formacie Parquet Delta jest włączone dla danych finansowych i operacyjnych, dzięki czemu czas odpowiedzi na kwerendę jest szybszy.
Uwaga
Funkcja ta jest ogólnie dostępna w wersjach finansowych i operacyjnych pokazanych na poniższej liście. Jeśli te wersje aplikacji nie zostały jeszcze zastosowane, zainstaluj najnowszą aktualizację zbiorczą, aby korzystać z tej funkcji.
- 10.0.38 (PU62) aktualizacja zbiorcza 7.0.7120.59 lub nowsza
- Zbiorcza aktualizacja 10.0.37 (PU61) 7.0.7068.109 lub późniejsza.
- Zbiorcza aktualizacja 10.0.36 (PU60) 7.0.7036.133 lub późniejsza.
W przypadku najnowszych poprawek może być konieczne zastosowanie dodatkowych aktualizacji. Więcej informacji: [Znane ograniczenia dotyczące tabel finansowych i operacyjnych]
Jeśli planujesz wdrożyć funkcję Eksport do repozytorium Data Lake w aplikacjach finansowych i operacyjnych, rozważ zamiast tego wdrożenie Azure Synapse Link z obsługą danych finansowych i operacyjnych. Przejdź do ogłoszeń dotyczących cyklu życia oprogramowania związanych z funkcja Eksport do repozytorium Data Lake, aby uzyskać więcej informacji. Aby uzyskać wskazówki i narzędzia dotyczące aktualizacji z funkcji Eksport do repozytorium Data Lake do Azure Synapse Link, przejdź do tematu Przejście ze starszych usług generowania danych, a także zapoznaj się z serią TechTalk: Synapse Link dla Dataverse: Przejście z eksportu do Azure Data Lake do Synapse Link
Wymagania wstępne
Musisz mieć środowisko finansowe i operacyjne typu piaskownicy (warstwa 2) lub wyższe. Możesz również skorzystać ze środowiska skonfigurowanego przy użyciu szablonu opartego na systemie ERP.
Uwaga
Dzięki dostępności środowiska Power Platform z szablonami opartymi na ERP, znanego również jako środowisko ujednolicone, Microsoft od 1 czerwca 2024 r. oferuje ograniczoną obsługę środowisk hostowanych w chmurze (CHE). Jeśli używasz środowisk hostowanych w chmurze, rozważ przejście do środowiska Power Platform obsługiwanego za pomocą szablonów opartych na systemie ERP.
Nie można dodać danych finansowych i operacyjnych do istniejącego konta magazynu, które jest skonfigurowane za pomocą Azure Synapse Link. Musisz mieć dostęp do subskrypcji Azure, aby móc utworzyć nowy profil Synapse Link.
W zależności od sposobu, w jaki użytkownik planuje przetwarzanie danych finansowych i operacyjnych, istnieją dodatkowe wymagania wstępne, które przedstawiono tutaj.
| Jak planujesz wykorzystywać dane | Funkcja Azure Synapse Link, z której korzystasz | Wymagania wstępne i wymagane zasoby platformy Azure |
|---|---|---|
|
Dostęp do tabel finansowych i operacyjnych za pomocą Microsoft Fabric Nie trzeba wprowadzać własnego magazynu, przestrzeni roboczej Synapse ani puli zadań platformy Spark, ponieważ system używa zasobów magazynowania i obliczeń Dataverse |
Link do Fabric | Obszar roboczy Microsoft Fabric |
|
Dostęp do tabel finansowych i operacyjnych za pomocą zapytania Synapse Tabele finansowe i operacyjne są zapisywane w formacie parquet, co umożliwia lepsze odczytanie danych. Nie można wybrać tabel finansowych i operacyjnych do zapisania w formacie CSV. |
Przejdź do tematu Dodaj tabele finansowe i operacyjne w Azure Synapse Link | Azure Data Lake Obszar roboczy usługi Azure Synapse workspace Pula zadań platformy Spark w usłudze Azure Synapse |
|
Ładowanie przyrostowych zmian danych do własnej hurtowni danych niższego szczebla System zapisuje pierwotne zmiany w plikach w formacie CSV. Nie ma potrzeby przenoszenia przestrzeni roboczej Synapse lub puli Spark, ponieważ dane są zapisywane w formacie CSV. |
Przejdź do dostępu do dostępu do zmian danych w finansach i operacjach Przejdź również do tematu Azure Synapse Link — aktualizacja przyrostowa) |
Azure Data Lake |
Dodaj tabele finansowe i operacyjne w Azure Synapse Link
Można włączyć zarówno tabele finansowe i operacyjne, jak i encje finansowe i operacyjne w Azure Synapse Link dla Dataverse. Ta sekcja jest poświęcona tabelom finansowym i operacyjnym.
- Zaloguj się do Power Apps i wybierz środowisko.
- W lewym okienku nawigacji wybierz Azure Synapse Link.
- Na pasku poleceń strony Synapse Link wybierz + Nowe łącze do jeziora danych.
- Wybierz Połącz się z obszarem roboczym Azure Synapse Analytics, a następnie wybierz Subskrypcja, Grupa zasobów oraz Nazwa obszaru roboczego.
- Wybierz opcję Użyj puli zadań platformy Spark do przetwarzania, a następnie wybierz wstępnie utworzoną Pulę zadań platformy Spark i Konto magazynu.
- Wybierz Dalej.
- Dodaj tabele, które chcesz wyeksportować. Możesz wybrać tabele finansowe i operacyjne, pod warunkiem spełnienia wymagań warunki wstępne.
- Wybierz Zaawansowane, wybierz Pokaż zaawansowane ustawienia konfiguracji i wprowadź interwał czasowy, w minutach, dla częstotliwości przechwytywania aktualizacji przyrostowych. Opcje Tylko dołączanie i Partycja dostępne na poziomie tabeli są ignorowane dla tabel finansowych i operacyjnych, ponieważ system określa strategię partycjonowania.
- Wybierz pozycję Zapisz. Wybrane tabele są inicjowane i gotowe do raportowania.
Uwaga
Tabele aplikacji finansowych i operacyjnych są dozwolone tylko w Azure Synapse Link. Twórcy nie widzą ich w obszarze Tabele w Power Apps (make.powerapps.com).
Nie trzeba definiować tabel aplikacji finansowych i operacyjnych jako tabel wirtualnych, a użytkownik nie musi włączać śledzenia zmian dla każdej tabeli.
Nie można dodawać tabel finansowych i operacyjnych do istniejącego profilu Synapse Link, który zawiera tabele Dataverse. Musisz utworzyć nowy profil. Po utworzeniu nowego profilu można dodawać tabele zarówno z finansów, jak i operacji, a także Dataverse.
Aby uwzględnić tabele finansowe i operacyjne w Synapse Link, należy włączyć funkcję Delta lake w profilu Synapse Link. Wybór tabeli finansów i operacji nie jest widoczny, jeśli profil Synapse Link nie jest skonfigurowany dla Delta Lake.
Interwał czasowy konwersji delta lake określa, jak często dane tabeli są aktualizowane w formacie delta. Aby uzyskać aktualizacje w czasie zbliżonym do rzeczywistego, wprowadź 5, 15 lub 60 minut jako żądany interwał aktualizacji. Wybierz 1440 jako dzienny interwał czasowy, jeśli nie są wymagane aktualizacje w czasie zbliżonym do rzeczywistego. Konwersja Delta zużywa zasoby obliczeniowe z puli Spark podanej w konfiguracji profilu Synapse Link. Im mniejszy interwał czasowy, tym więcej zasobów obliczeniowych jest zużywanych i można ponieść większe koszty. Koszt puli zadań platformy Spark można monitorować w portalu Azure, aby wyświetlić koszt obliczeń.
Interwał czasowy wybrany dla konwersji Spark może nie odzwierciedlać rzeczywistej aktualności danych obserwowanej w jeziorze. Wprowadzając 15 minut jako interwał czasu, żądasz wyzwalania zadań konwersji różnicowej co 15 minut w przypadku zmian danych. W zależności od wielkości puli obliczeniowej Spark i ilości przyrostowych danych dostępnych do przetworzenia, rzeczywisty czas odświeżania danych obserwowany w jeziorze może przekroczyć 15 minut. Możesz zwiększyć rozmiar puli Spark, aby uzyskać lepszy czas odświeżania danych. Więcej informacji: Zalecana konfiguracja puli Spark
W przypadku wystąpienia błędu podczas początkowej synchronizacji lub aktualizacji, otrzymasz komunikat o błędzie oraz link do dokumentów dotyczących rozwiązywania problemów, które można wykorzystać do zdiagnozowania i usunięcia błędu.
Znane ograniczenia i zmiany w zachowaniu
Jeśli przechodzisz z funkcji Eksport do repozytorium Data Lake w obszarze finansów i operacji, możesz zauważyć kilka zmian w działaniu opisanych tutaj. Aby dowiedzieć się więcej o planie działania przyszłych wersji i pozostawać w kontakcie z zespołem pracującym nad produktem, dołącz do grupy Viva Engage wersji zapoznawczej.
- Nie widzisz wszystkich tabel? Microsoft nadal umożliwia korzystanie ze wszystkich aktywnie używanych tabel aplikacji finansowych i operacyjnych w Azure Synapse Link wraz z aktualizacjami aplikacji. Jeśli masz starszą wersję aplikacji finansowych i operacyjnych, nie wszystkie wymagane tabele są domyślnie włączone. Więcej tabel można włączyć samodzielnie, rozszerzając właściwości tabeli i włączając funkcję śledzenia zmian. Aby uzyskać więcej informacji na temat włączania śledzenia zmian, przejdź do Włącz śledzenie zmian wersji wierszy dla tabel.
- Nie widzisz tabel niestandardowych? Należy włączyć śledzenie zmian dla nich. Więcej informacji: Włącz śledzenie zmian wersji wiersza dla tabel. Jeśli używasz środowiska hostowanego w chmurze (CHE), musisz wykonać operację synchronizacji bazy danych w celu odzwierciedlenia zmian.
-
Pola specjalne, takie jak
TimeZoneID(TZID), pola binarne, w tabelach finansowych i operacyjnych, nie są włączone w usłudze Azure Synapse Link. -
Synapse Link zachowuje usunięte wiersze z tabel finansowych i operacyjnych. Możesz zidentyfikować i odfiltrować usunięte wiersze za pomocą pola
isDelete. Więcej informacji można znaleźć w sekcji Praca z danymi i metadanymi. -
Tabele przejściowe, tabele tymczasowe i tabele przestarzałe, których nazwy zaczynają się od
del_w aplikacjach finansowych i operacyjnych, nie są dozwolone w Azure Synapse Link. - Następujące tabele, znane jako kernel w aplikacjach finansowych i operacyjnych, są obsługiwane przez Fabric i Synapse Link. Te tabele są specjalne i nie trzeba włączać śledzenia zmian. Ponadto są one aktualizowane co 24 godziny i nie są aktualizowane w czasie zbliżonym do rzeczywistego, ponieważ dane nie zmieniają się często:
DATAAREA,USERINFO,SECURITYROLE,SECURITYUSERROLE,SQLDICTIONARY,PARTITIONS,SECURITYPRIVILEGE,TIMEZONESLIST,SECURITYDUTY,SECURITYSUBROLE,SECURITYUSERROLECONDITION,DATABASELOG,SECURITYROLERUNTIME,SECURITYROLEPRIVILEGEEXPLODEDGRAPH,SECURITYROLEDUTYEXPLODEDGRAPH,TIMEZONESRULESDATA,SECURITYROLEEXPLODEDGRAPH,USERDATAAREAFILTER,SYSINHERITANCERELATIONS. - Udostępnianie danych firmy nadrzędnej jest funkcją w wersji zapoznawczej aplikacji finansowych i operacyjnych. Tabele, które uczestniczą w funkcji udostępniania danych firmy macierzystej, są obsługiwane przez funkcje Synapse Link lub Fabric Link. Dane eksportowane z tych tabel są identyfikowane przez wszystkie rekordy firmy, a nie tylko przez firmę główną. Ma to na celu umożliwienie prostszego raportowania, dzięki czemu nie trzeba używać głównej logiki udostępniania danych firmy w celu rozszerzenia danych. Jeśli jednak przechodzisz z poprzednich rozwiązań do eksportu danych, może być konieczne odfiltrowanie danych z firm innych niż główne.
-
Tabele dziedziczenia i tabele pochodne to pojęcia w aplikacjach finansowych i operacyjnych. Podczas wybierania tabeli pochodnej w aplikacjach finansowych i operacyjnych pola z odpowiadającej im tabeli podstawowej nie są obecnie uwzględniane. Na przykład, jeśli wybierzesz tabelę
DirPerson, tabelę pochodną odDirPartyTable, znaną również jako tabela bazowa, wyeksportowane dane będą zawierały pola z tabeli bazowejDirPartyTable. Jeśli potrzebujesz dostępu do tych pól, musisz wybrać tabelę bazową oprócz tabeli pochodnej. Można skorzystać z tego rozwiązania FastTrack udostępnionego w serwisie GitHub. To rozwiązanie tworzy widoki, które zawierają kolumny z tabel podstawowych. -
Pola notatek i długie opisy typu
nVarchar(Max)są zawarte w Synapse Link. Jednak rozmiar pola jest obcinany do 2000 znaków. - Pola identyfikacyjne z tabel finansowych i operacyjnych zostały przemianowane na FnO_Id, aby uniknąć konfliktów nazw pól z tabelami Dataverse.
-
Pola zawierające słowa zastrzeżone w języku SQL zostały przemianowane poprzez dodanie znaku końcowego. Np.
Levelstaje sięLevel_iResourcestaje sięResource_.
Ostatnie poprawki dotyczące tabel finansowych i operacyjnych
Jeśli korzystasz z poprzedniej wersji finansów i operacji, musisz zaktualizować ją do najnowszej wersji, aby zastosować poprawki dotyczące kilku problemów. Te problemy i poprawki zostały tutaj wymienione wyłącznie w celach informacyjnych. Po zaktualizowaniu do najnowszej wersji zostaną zastosowane wszystkie poprawki.
Pola autoryzowane przez AOS: Jeśli wybrana tabela zawiera kolumny danych zabezpieczone za pomocą autoryzacji AOS, kolumny te są ignorowane, a eksportowane dane nie zawierają tych kolumn. Na przykład w tabeli niestandardowej o nazwie CustTable kolumna TaxLicenseNum ma właściwość metadanych AOS Authorization ustawioną na Yes. Ta kolumna jest ignorowana podczas eksportowania danych CustTable za pomocą Azure Synapse Link.
Uwaga
Aktualizowanie środowiska finansów i operacji na te wersje lub późniejsze do włączenia pół uwierzytelnienia AOS:
- PU 63:7.0.7198.105
- PU 62:7.0.7120.159
W tej aktualizacji pola autoryzacji systemu AOS są dodawane do tabel:
- Aktualizacje rosnące zawierają tę kolumnę.
- W zmodyfikowanych rekordach są pokazywane te kolumny i wartości.
- Pełne odświeżenie obejmuje te pola i wszystkie wartości.
Rozszerzalne zabezpieczenia danych: gdy tabela finansowa i operacyjna dodana do Azure Synapse Link jest zabezpieczona za pomocą zasad rozszerzalnych zabezpieczeń danych, system może nie eksportować danych. Ten problem został rozwiązany w najnowszej aktualizacji aplikacji.
Uwaga
Dostępne aktualizacje tabel finansowych i operacyjnych za pomocą Azure Synapse Link dla Dataverse:
- Zbiorcza aktualizacja aktualizacji 10.0.39 (PU63) 10.0.1860.50
- Zbiorcza aktualizacja aktualizacji 10.0.38 (PU62) 10.0.1777.135
- Zbiorcza aktualizacja aktualizacji 10.0.37 (PU61) 10.0.1725.175
Konieczne będzie zastosowanie kompilacji wysokiej jakości, w której system stosuje obejście rozszerzalnych zasad bezpieczeństwa danych dla usługi Azure Synapse Link.
Tabele z prawidłowym zachowaniem sygnatury czasowej: jeśli istnieją tabele aplikacji finansowych i operacyjnych, które wykazują prawidłowe zachowanie sygnatury czasowej, tylko wiersze danych, które są aktualnie prawidłowe, są eksportowane za pomocą Azure Synapse Link. Na przykład tabela ExchangeRat zawiera zarówno bieżący, jak i poprzedni kurs wymiany. W usłudze Azure Synapse Link eksportowane są tylko aktualnie obowiązujące kursy wymiany. Ten problem został rozwiązany w najnowszej, pokazanej aktualizacji aplikacji.
Uwaga
Dostępne aktualizacje tabel finansowych i operacyjnych za pomocą Azure Synapse Link dla Dataverse:
- Wersja 10.0.40 (PU64) aktualizacja platformy 7.0.7120.179
- Wersja 10.0.39 (PU63) aktualizacja platformy 7.0.7198.143
- Wersja 10.0.38 (PU62) aktualizacja platformy 7.0.7279.58
Dzięki tej aktualizacji do tabel dodawane są wiersze danych, których ważność wygasła. Aby uwzględnić poprzednie wiersze, należy wykonać pełne odświeżenie.
Pola typu macierzy: jeśli wybrana tabela zawiera kolumny danych typu Macierz, kolumny te są ignorowane, a eksportowane dane nie zawierają tej kolumny. Na przykład, w niestandardowej tabeli o nazwie WHSInventTable, kolumny FilterCode i FilterGroup są typu tablicowego. Kolumny te nie są eksportowane za pomocą Azure Synapse Link. Ten problem został rozwiązany w najnowszej, pokazanej aktualizacji aplikacji.
Uwaga
Dostępne aktualizacje tabel finansowych i operacyjnych za pomocą Azure Synapse Link dla Dataverse:
- Wersja 10.0.41 (PU65) aktualizacja platformy 7.0.7367.153 lub nowsze
- Wersja 10.0.42 (PU66) aktualizacja platformy 7.0.7452.84 lub nowsze
- Wersja 10.0.43 (PU67) aktualizacja platformy 7.0.7521.153 lub nowsze
W tej aktualizacji pola typu Array zostały dodane do tabel. Aby uwzględnić poprzednie wiersze, należy wykonać pełne odświeżenie. Powyższe aktualizacje zawierają również poprawkę dotyczącą pól tablicowych typów danych wyliczeniowych.
Rozszerzona długość faktury jest funkcją dostępną w wersji 10.0.40 i nowszych wersji oprogramowania finansowo-operacyjnego.
Uwaga
Funkcja rozszerzonego numeru faktury dostawcy została włączona wraz z aktualizacjami tabel finansowych i operacyjnych za pomocą Azure Synapse Link dla Dataverse:
- Wersja 10.0.41 (PU65) aktualizacja platformy 7.0.7367.134 lub nowsze
- Wersja 10.0.42 (PU66) aktualizacja platformy 7.0.7452.72 lub nowsze
- Wersja 10.0.43 (PU67) aktualizacja platformy 7.0.7521.0 lub nowsze
Problem z brakującymi usuniętymi wierszami w tabelach pochodnych został rozwiązany w aktualizacjach wymienionych poniżej. Podczas wybierania tabeli pochodnej z aplikacji finansowych i operacyjnych. Na przykład, jeśli wybierzesz tabelę
DirPerson, tabelę pochodną odDirPartyTable, znaną również jako tabela bazowa, w wyeksportowanych danych zabraknie znaczników usuniętych z tabel pochodnych i bazowych.Uwaga
Usunięte wiersze brakujące w tabelach pochodnych są włączane wraz z aktualizacjami tabel finansowych i operacyjnych za pomocą Azure Synapse Link dla Dataverse:
- Wersja 10.0.40 (PU64) aktualizacja platformy 7.0.7279.199 lub nowsze
- Wersja 10.0.41 (PU65) aktualizacja platformy 7.0.7367.136 lub nowsze
- Wersja 10.0.42 (PU66) aktualizacja platformy 7.0.7452.75 lub nowsze
Wartości NULL w polach finansowych i operacyjnych nie są odzwierciedlane jako puste ciągi znaków w eksportowanych danych i mogą powodować błędy eksportu. Chociaż wartości NULL nie powinny być obecne w danych finansowych i operacyjnych, mogą istnieć wartości NULL wstawiane za pośrednictwem integracji danych.
Uwaga
Obsługa wartości null dla wyeksportowanych danych dla tabel finansowych i operacyjnych jest włączona za pomocą:
- Wersja 10.0.41 (PU65) aktualizacja platformy 7.0.7367.149 lub nowsze
- Wersja 10.0.42 (PU66) aktualizacja platformy 7.0.7452.88 lub nowsze
- Wersja 10.0.43 (PU67) aktualizacja platformy 7.0.7497.0 lub nowsze
Tabele aplikacji finansowych i operacyjnych dodane do profilu Azure Synapse Link mogą zostać usunięte po przywróceniu kopii zapasowej w Dataverse. Skopiuj i wklej rozdzieloną przecinkami listę tabel do pola wyszukiwania w opcji tabel zarządzania, aby jednocześnie wybrać listę tabel.
Po przywróceniu bazy danych aplikacji finansowych i operacyjnych tabele dodane do profilu Azure Synapse Link muszą zostać ponownie zainicjowane. Przed rozpoczęciem dostosowywania tabel finansowych i operacji należy odtworzyć bazę danych Dataverse. Po przywrócenie bazy danych należy dodać do profilu tabele finansowe i operacyjne. Skopiuj i wklej rozdzieloną przecinkami listę tabel do pola wyszukiwania w opcji tabel zarządzania, aby jednocześnie wybrać listę tabel.
Tabel aplikacji finansowych i operacyjnych zawartych w profilu usługi Azure Synapse Link nie można migrować do innego środowiska przy użyciu funkcji importowania i eksportowania profilu w usłudze Azure Synapse Link.
Uzyskaj dostęp do przyrostowych zmian danych z finansów i operacji
Aby załadować przyrostowe zmiany danych z finansów i operacji do własnego magazynu danych, utwórz profil Azure Synapse Link, który dostarcza tylko dane przyrostowe. Azure Synapse Link umożliwia początkowy eksport wszystkich wierszy danych, a następnie zapewnia dostęp do danych, które ulegały okresowym zmianom. Dane są dostarczane w plikach CSV przechowywanych w folderach ze znacznikami czasu i można je łatwo wykorzystać za pomocą fabryki danych Azure lub innych narzędzi do obsługi danych. Więcej informacji: Azure Synapse Link — aktualizacja przyrostowa
Aby utworzyć profil Azure Synapse Link z danymi przyrostowymi:
- Zaloguj się do Power Apps i wybierz środowisko.
- W lewym okienku nawigacji wybierz Azure Synapse Link.
- Na stronie Azure Synapse Link dla Dataverse wybierz opcję + Nowy link na pasku poleceń.
- Wybierz Subskrypcja, Grupa zasobów i Konto pamięci. Nie musisz udostępniać obszaru roboczego Synapse ani puli platformy Spark.
- Wybierz Dalej. Pojawi się opcja wyboru tabel.
- Wybierz Zaawansowane, Pokaż zaawansowane ustawienia konfiguracyjne, a następnie włącz opcję Włącz strukturę folderów aktualizacji przyrostowej
- W Przedział czasowy wybierz żądaną częstotliwość odczytu danych przyrostowych. Korzystając z tej częstotliwości, system dzieli dane na foldery ze znacznikami czasu, dzięki czemu można je odczytać bez nadpisywania przez trwające operacje zapisu.
- Wybierz żądane tabele Dataverse. Można także wybrać tabele finansowe i operacyjne. Opcje Tylko dołącz i Partycja dostępne na poziomie tabeli są ignorowane. Pliki danych są zawsze dołączane, a dane są partycjonowane co roku.
- Wybierz pozycję Zapisz. Wybrane tabele zostaną zainicjowane, a na koncie magazynu zostaną wyświetlone dane przyrostowe.
Uwaga
W przypadku aktualizacji z funkcji Eksport do repozytorium Data Lake włączenie opcji przyrostowych zmian danych zapewnia dane zmian podobne do funkcji Kanały zmian
Zalecamy utworzenie oddzielnych profili Azure Synapse Link dla danych przyrostowych i tabel, aby ułatwić zarządzanie.
Po wybraniu tabel i włączeniu przyrostowych zmian danych liczba wierszy wyświetlana na stronie szczegółów Azure Synapse Link dla każdej tabeli odzwierciedla całkowitą liczbę zmian, a nie liczbę rekordów w tabeli.
Wiersze danych zawierające usunięte rekordy z tabel Finance i Operations zawierają pole uniqueidentifier (ID). Nie zawierają one treści rekordu. Twój potok danych może wymagać wyszukania odpowiednich pól przy użyciu pola ID.
Ograniczenia tabeli finansów i operacji mają zastosowanie także do danych przyrostowych z tabel. Więcej informacji: Znane ograniczenia dotyczące podmiotów finansowych i operacyjnych
Praca z danymi i metadanymi
Pola wyliczenia są polami danych kodowanych w aplikacjach finansowych i operacyjnych. Na przykład tabela AssetTrans zawiera pole o nazwie TransType, które jest polem wyliczeniu . Pola tabeli zawierają kody numeryczne, takie jak 110, 120 lub 131, które reprezentują szczegółowe opisy, takie jak „Amortyzacja”, „Leasing” lub „Poważne naprawy”. Dostęp do tych szczegółowych opisów można uzyskać za pomocą tabeli GlobalOptionsMetadata, która jest automatycznie eksportowana po wybraniu tabeli zawierającej pola wyliczeniowe. Pola wyliczenia są również nazywane etykietami wyboru lub, jak się nazywa, zestawami opcji. Więcej informacji: Etykiety wyborów
Jeśli nastąpią zmiany metadanych w tabelach finansowych i operacyjnych, na przykład dodanie nowego pola do tabeli, dane wyeksportowane w Azure Synapse Link będą odzwierciedlać najnowsze metadane, łącznie z wprowadzonymi zmianami. Więcej informacji: Azure Synapse Link — często zadawane pytania. Jeśli używasz Azure Synapse Link do wysyłania zapytań do danych, zobaczysz zaktualizowane metadane odzwierciedlone w Azure Synapse Link. Jeśli dane konsumują zmiany, można zlokalizować zaktualizowane metadane w folderze danych opisowych, przy użyciu najnowszego sygnatury dat. Więcej informacji: Przyrostowa struktura folderów
Zauważysz również dodatkowe pola metadanych dołączane przez system do każdego wiersza danych. Wyjaśnienie tych pól znajduje się poniżej.
| Pole metadanych | Co zawiera to pole | Równoważne pole lub funkcja w usłudze Eksport do repozytorium Data Lake |
|---|---|---|
createdon |
Wskazuje datę i godzinę utworzenia rekordu | Pochodzi z pola czasu Created Date w każdym rekordzie finansowym i operacyjnym. |
Createdtransactionid |
Nieużywane | Nieużywane |
Id |
Identyfikator rekordu jest używany przez system do jednoznacznej identyfikacji rekordów | Zawiera pole RecID rekordu z działu finansów i operacji. Wartość ta jest konwertowana z liczby całkowitej na identyfikator GUID. |
IsDelete |
Jeśli ma wartość True, ten rekord jest usuwany z Dataverse lub finansów i operacji | W przypadku usunięcia w źródle, Eksport do repozytorium Data Lake natychmiast usuwa wiersz z docelowego data lake. Azure Synapse Link wykonuje „usunięcie nietrwałe” danych tabeli w formacie Delta, dzięki czemu można zidentyfikować usunięte wiersze bez zużywania zestawień zmian. Jeśli chcesz odczytać aktywne rekordy, możesz filtrować rekordy, w których isDelete ma wartość True. W przypadku danych tabeli w plikach Delta, nietrwale usuwane wiersze są usuwane po 28 dniach. Pole IsDelete jest również dostępne w aktualizacjach przyrostowych i może być używane do identyfikacji wierszy, które zostały usunięte. Treść rekordów z isDelete true jest pusta. Użyj pól systemowych, takich jak pole Id, aby określić wartości innych pól. Na przykład można wyszukać najnowszy wiersz aktualizacji przyrostowej, w którym isDelete ma wartość False, z najnowszym numerem wersji i datą modyfikacji synchronizacji dla danego identyfikatora. |
modifiedon |
Wskazuje datę i godzinę ostatniej modyfikacji rekordu. | To pole jest wypełniane na podstawie zmodyfikowanego pola daty i godziny w tabelach finansowych i operacyjnych. |
modifiedtransactionid |
Używany wewnętrznie | Ponieważ modifiedtransactionid jest używane wewnętrznie, nie używaj tego pola. |
SinkCreatedOn |
Wskazuje datę zapisu rekordu do jeziora danych. W przypadku zmiany danych CSV (aktualizacja przyrostowa) wyświetlane są dane i czas, w którym dane zostały zapisane w jeziorze. W przypadku danych tabeli w formacie Delta wskazuje datę i godzinę konwersji Delta Lake. |
Daty tej można używać podobnie jak pola daty modyfikacji data lake w funkcji Eksport do repozytorium Data Lake. |
SinkModifiedOn |
Wskazuje datę modyfikacji rekordu. W przypadku tabel w plikach w formacie Delta, a także przyrostowych plików CSV, zawiera tę samą datę i godzinę, co SinkCreatedOn. |
Daty tej można używać podobnie jak pola daty modyfikacji data lake w funkcji Eksport do repozytorium Data Lake. |
sysdatastatecode |
Jeśli 1, rekord ten jest archiwizowany przy użyciu funkcji długoterminowego przechowywania danych. Jeśli 0, to jest to nagranie na żywo. | Tego pola można użyć do identyfikacji rekordów finansowych i operacyjnych, które zostały zarchiwizowane (i usunięte z aktualnych danych). To samo pole jest dostępne dla danych zmian CSV (aktualizacja przyrostowa). |
sysrowversion |
Numer wersji przechowywany w każdym rekordzie aplikacji finansowych i operacyjnych, który określa, czy wprowadzono zmiany w danych. To pole jest używane przez system do określania przyrostowych lub różnicowych zmian w procesie. |
sysrowversion jest używany wewnętrznie. Możesz użyć tego pola jako znaku wodnego, aby określić ostatnią wersję rekordu, który został zaktualizowany. To pole może być puste dla tabel aplikacji Dynamics 365 Customer Engagement. |
tableid |
Zawiera unikalny identyfikator każdej tabeli | Zawiera identyfikator tabeli z finansów i operacji. |
versionnumber |
Używany wewnętrznie - zawiera ostatnią wersję wiersza, która została zsynchronizowana z data lake. | Podobnie jak w przypadku sysrowversion, pole to zawiera ostatnio przetworzoną wersję dla tabel aplikacji Dynamics Customer Engagement. W przypadku tabel aplikacji finansowych i operacyjnych Dynamics, pole to zawiera taką samą wartość jak sysrowversion. |
Reagowanie na zdarzenia systemowe i generowanie raportów z audytów
Azure Synapse Link generuje zdarzenia po zakończeniu działań związanych z przesyłaniem danych lub napotkaniu problemu. Zdarzenia te są rejestrowane w tabelach Dataverse. Za pomocą tych tabel Dataverse można tworzyć zautomatyzowane akcje i raporty z audytów. Na przykład, jeśli masz zautomatyzowany potok danych, który stale kopiuje zmienione wiersze danych z jeziora danych do innej lokalizacji, mogą być wymagane specjalne działania, gdy tabela jest dezaktywowana lub reaktywowana, lub gdy metadane tabeli są aktualizowane. Tworzenie zdarzeń umożliwia automatyzację tych zadań.
Jeśli w finansach i operacjach użyto zdarzeń biznesowych wygenerowanych przez funkcję Eksport do repozytorium Data Lake w celu reagowania na zdarzenia systemowe, można nadal otrzymywać powiadomienia za pośrednictwem usługi Azure Synapse Link. Usługa Synapse Link zawiera dodatkowe dane konfiguracyjne, które można wykorzystać do generowania raportów audytu i Power Apps do monitorowania określonych danych będących przedmiotem zainteresowania. Aby uzyskać więcej informacji na temat odbierania i wykorzystywania zdarzeń z Synapse Link przejdź do tego artykułu.
Ta tabela podsumowuje zdarzenia funkcji Eksport do repozytorium Data Lake w formularzu i omawia, w jaki sposób można ulepszyć dane konfiguracyjne Synapse Link.
| Zdarzenie usługi Eksport do repozytorium Data Lake | Scenariusz | Jak korzystać z danych konfiguracyjnych w Synapse Link |
|---|---|---|
| Inicjalizacja zakończona | Po wybraniu tabeli system tworzy początkową kopię danych. To zdarzenie wskazuje, że inicjalizacja wybranej tabeli została zakończona. Jeśli w środowisku włączonych jest wiele tabel, otrzymasz wiele zdarzeń po zakończeniu inicjalizacji dla każdej tabeli. | Można monitorować tabele Dataverse Stan encji profilu Synapse Link i Stan tabeli zewnętrznej Synapse Link. InitialSyncProcessCompletedTime i InitialSyncState zwracają początkowy stan zakończenia synchronizacji, który obejmuje zarówno metadane, jak i dane. Stan synchronizacji początkowej jest aktualizowany jako Zakończono po zakończeniu synchronizacji początkowej. Możesz także uzyskać dodatkowe informacje, takie jak liczba rekordów dla każdej tabeli. Synapse Link nie usuwa danych poprzednich zmian w plikach CSV (aktualizacja przyrostowa) podczas ponownej inicjalizacji tabeli. |
| Zmieniono metadane | To zdarzenie wskazuje, że metadane tabeli uległy zmianie. Na przykład, nowa kolumna została dodana do tabeli lub, w rzadszych przypadkach, kolumna została usunięta. Otrzymasz wiele zdarzeń dla każdej tabeli, po jednym dla każdej zmiany metadanych. Jeśli masz potoki danych niższego szczebla, które nie mogą reagować na zmiany metadanych (sytuacja znana jako dryf schematu), możesz wykryć zmiany za pomocą tych zdarzeń i zmodyfikować potoki niższego szczebla. | Pole Czas utworzenia metadanych synchronizacji początkowej w tabeli Stan jednostki profilu usługi Synapse Link jest aktualizowane po wykryciu zmian metadanych. Użyj tego pola, aby wymusić zmiany metadanych w dalszych potokach przy użyciu metadanych przechowywanych w jeziorze. |
| Zdezaktywowano | To zdarzenie wskazuje, że poprzednio aktywna tabela została dezaktywowana. Gdy tabela jest nieaktywna, dane zmieniane w aplikacjach finansowych i operacyjnych nie są aktualizowane w data lake | W Synapse Link nie ma opcji "dezaktywuj". Można jednak usunąć tabelę z profilu Synapse Link. Usunięte tabele można znaleźć w tabeli Dataverse Stan encji profilu Synapse Link. |
| Aktywowano | To zdarzenie wskazuje, że wcześniej dezaktywowana tabela została ponownie aktywowana. Po ponownej aktywacji tabeli system ponownie inicjalizuje dane w data lake. Możesz później otrzymać zdarzenie Inicjalizacja zakończona. | W Synapse Link nie ma opcji dezaktywacji lub aktywacji. Można usunąć tabelę i ponownie dodać ją do profilu Synapse Link. Nowy rekord jest dodawany w tabeli Stan encji profilu Synapse Link po dodaniu tabeli. Stan tabeli można monitorować na etapie inicjowania przy użyciu tabel Dataverse Stan encji profilu Synapse Link i Stan tabeli zewnętrznej Synapse Link. |
| Błąd | To zdarzenie wskazuje, że proces synchronizacji danych został wstrzymany z powodu błędu. | Pole statusu Profil Stan encji Synapse Link wskazuje status tabel. |
| Przełącznik data lake | To zdarzenie wskazuje, że administrator systemu zmodyfikował miejsce docelowe data lake. | To zdarzenie nie ma zastosowania. Zmiana jeziora danych powiązanego z profilem Synapse Link, a także zmiana opcji konfiguracji nie jest obsługiwana. Synapse Link obsługuje jednak wiele profili. Oznacza to, że administrator może utworzyć wiele profili Synapse Link z tabelami (ta sama tabela może być dodana do wielu profili). Odczytaj tabelę Dataverse Profil Synapse Link, aby znaleźć dane konfiguracyjne wszystkich profili, w tym profili usuniętych. |
Włączanie encji danych finansowych i operacyjnych w Azure Synapse Link
Można włączyć zarówno encje finansowe i operacyjne, jak i tabele aplikacji finansowych i operacyjnych w Azure Synapse Link dla Dataverse. Ta sekcja jest poświęcona encjom danych aplikacji finansowych i operacyjnych.
Aby włączyć encje finansowe i operacyjne należy wykonać następujące kroki. Każdy z nich opisano w poniższych podsekcjach.
- Włącz wirtualne encje finansowe i operacyjne w portalu Power Apps Maker Portal. Ten krok umożliwia korzystanie z encji finansowych i operacyjnych w Power Apps (make.powerapps.com) w celu tworzenia aplikacji. Można ich również używać z Azure Synapse Link.
- Włączanie na śledzenie zmian wersji wiersza dla encji. Aby umożliwić Azure Synapse Link korzystanie z encji finansowych i operacyjnych, należy wykonać ten krok.
Po wykonaniu obu kroków można wybrać encje finansowe i operacyjne w Azure Synapse Link w sekcji tabele Dataverse. Aby utworzyć Azure Synapse Link dla Dataverse w formacie Delta Lake, wykonaj czynności opisane w sekcji Eksport danych Dataverse w formacie Delta Lake.
Uwaga
Encje finansowe i operacyjne zaczynają się od prefiksu mserp_.
Włączanie wirtualnych encji finansowych i operacyjnych w Power Apps
Encje finansowe i operacyjne należy włączyć jako tabele wirtualne w Dataverse. Twórcy mogą następnie używać wybranych encji finansowych i operacyjnych do tworzenia aplikacji, a encje mogą być również używane z Azure Synapse Link.
Aby włączyć encje finansowe i operacyjne, wykonaj kroki opisane w te czynnościach włączania encji wirtualnych Microsoft Dataverse.
Napiwek
Aby zweryfikować funkcje Azure Synapse Link, użyj kilku przykładowych encji z poniższej listy. Pojawiają się one w sekcji tabel Dataverse w Azure Synapse Link.
- MainAccountBiEntity — ta encja zawiera listę kont księgowych.
- ExchangeRateBiEntity — ta encja zawiera kursy wymiany w systemie.
- InventTableBiEntity — ta encja zawiera listę zapasów.
Włączanie śledzenia zmian dla encji finansowych i operacyjnych
Po włączeniu śledzenia zmian dla encji finansowych i operacyjnych pojawiają się one w tabelach Dataverse w Azure Synapse Link. Encje finansowe i operacyjne zaczynają się od prefiksu mserp_.
Aby włączyć śledzenie zmian, wykonaj poniższe kroki.
- W Power Apps wybierz Tabele w lewym okienku nawigacji, a następnie wybierz żądaną tabelę.
- Wybierz Właściwości>Opcje zaawansowane.
- Wybierz opcję Śledź zmiany, a następnie wybierz Zapisz. Jeśli opcja jest niedostępna, przejdź do Nieznane ograniczenia z podmiotami finansowymi i operacyjnymi).
Znane ograniczenia dotyczące encji finansowych i operacyjnych
Obecnie istnieje kilka ograniczeń dotyczących encji finansowych i operacyjnych oraz Azure Synapse Link. Aby dowiedzieć się więcej o planie działania przyszłych wersji i pozostawać w kontakcie z zespołem pracującym nad produktem, dołącz do grupy Viva Engage wersji zapoznawczej aka.ms/SynapseLinkforDynamics.
Włączenie śledzenia zmian może nie powieść się, gdy „wybrany komunikat o błędzie nie przekaże reguł sprawdzania poprawności...” lub pole wyboru Śledzenie zmian jest wyłączone w przypadku niektórych tabel wirtualnych. Obecnie nie można włączyć śledzenia zmian dla wszystkich encji finansowych i operacyjnych. Pole wyboru Śledź zmiany nie jest dostępne w przypadku encji utworzonych w przeszłości w obszarze finansów i operacji na potrzeby migracji danych.
Uwaga
Aby wyświetlić listę encji finansowych i operacyjnych, które spełniają reguły weryfikacji, uruchom raport Weryfikacja śledzenia zmian wersji wiersza encji danych dostępny w aplikacjach finansowych i operacyjnych w ścieżce Administracja systemem/Konfiguracja/Śledzenie zmian wersji wiersza/Raport weryfikacji śledzenia zmian wersji wiersza encji danych. Raport ten pokazuje encje, które spełniają i nie spełniają reguły weryfikacji. Można również użyć tego raportu, aby włączyć śledzenie zmian wersji wiersza dla encji, które przeszły reguły weryfikacji danych. TAby włączyć śledzenie zmian dla encji, należy wybrać z menu Śledzenie zmian w wersji wiersza, a następnie wybrać Włącz śledzenie zmian.
Aby uzyskać więcej informacji na temat reguł sprawdzania poprawności encji i sposobu ich poprawiania, zobacz temat Włączanie śledzenia zmian wersji wiersza dla encji danych. W celu wykonania tych kroków może być konieczna pomoc dewelopera.
Jeśli wybrana encja nie jest dostępna z powodu ograniczenia śledzenia zmian, użytkownik może wybrać tabele zawierające dane z tego obiektu. Rozwiązania EntityUtil dostarczonego przez zespół FastTrack można używać do tworzenia kształty encji przy użyciu tabel.
W przypadku operacji przywracania bazy danych w Dataverse encje finansowe i operacyjne włączone w Azure Synapse Link są usuwane. Aby ponownie włączyć encje, należy ponownie włączyć odpowiednie tabele wirtualne dla wszystkich wybranych encji, ponownie włączyć śledzenie zmian i jeszcze raz wybrać tabele w Azure Synapse Link.