Wybieranie technologii integracji danych

Dotyczy tych aplikacji Dynamics 365:
Zasoby ludzkie

Ten artykuł zawiera informacje dotyczące integrowania z danymi zarządzanymi przez Dynamics 365 Human Resources. Opisuje różne technologie integracji, które pomagają określić, które technologie najlepiej pasują do potrzeb użytkownika.

Tło integracji danych

Dane biznesowe to kluczowy zasób, który decyduje o unikatowości firmy. Dane Twojej firmy są bardzo cenne. Relacje między danymi zebranymi w firmie można stosować w celu ulepszenia procesów biznesowych i analizy biznesowej w całej organizacji. Microsoft dąży do zapewnienia łatwego, bezpiecznego i stabilnego dostępu do danych biznesowych niezależnie od systemu, z jakiego pochodzi.

Historycznie integrowanie danych między wieloma systemami było trudne. Microsoft podejmuje działania w celu ułatwienia integracji danych, a dużym krokiem w tym kierunku jest usługa Dataverse.

Human Resources sprawia, że Dataverse stanie się preferowanym publicznym interfejsem dostępu do danych Human Resources. W czasie wszystkie najważniejsze dane zarządzane przez zasoby ludzkie będą widoczne w usłudze Dataverse. Użyj usługi Dataverse jako wybranej technologii w przypadku większości integrowania aplikacji.

Usługa Dataverse może jeszcze nie zawierać wszystkich danych, których wymaga aplikacja. Harmonogram projektu może wymagać zastosowania alternatywnej technologii. Pamiętaj, aby poinformować Microsoft, gdy usługa Dataverse nie spełnia wymagań dotyczących integracji.

Technologie integracji

W poniższych sekcjach opisano różne technologie integracji danych, które można stosować do modułu Human Resources.

Tabele Dataverse

Dataverse jest preferowanym publicznym interfejsem dostępu do danych modułu Human Resources. Usługa pochodzi z platformy Dynamics 365 XRM, która jest używana przez rozwiązania Dynamics 365 Customer Engagement.

Dataverse dostarcza platformę i interfejs API dla tabel danych. Gdy wdrażasz Human Resources, usługa łączy się z instancją Dataverse. Jednostki do wdrożenia danych rozwiązania Human Resources w tym wystąpieniu Dataverse. Tabele i ich dane są dostępne dla każdej aplikacji, która może połączyć się z wystąpieniem Dataverse. Human Resources synchronizuje dane do i z tabel Dataverse.

Note

Jednostki Human Resources odpowiadają tabelom Dataverse. Aby uzyskać więcej informacji na temat usługi Dataverse (dawniej Common Data Service) i aktualizacji terminologii, zobacz Co to jest Microsoft Dataverse?

Jeśli tabele danych wymagane przez aplikacje integrujące są w Dataverse, można w pełni używać obsługi Dataverse i interfejsów API. Wśród obsługiwanych interfejsów API jest internetowy interfejs API systemu Dynamics 365, który implementuje protokół OData umożliwiającą dostęp do danych usługi Dataverse.

Tabele usługi Dataverse i powiązane interfejsy API są najlepszą opcją uzyskiwania dostępu do danych modułu Human Resources z aplikacji internetowych, internetowych usług/interfejsów API oraz z innych aplikacji łączących się ze źródłami danych OData.

Note

Decyzja, aby uczynić Dataverse preferowanym interfejsem danych dla działu kadr, zapadła stosunkowo niedawno. Może się okazać, że jednostki danych Human Resources potrzebne do integracji nie są jeszcze dostępne w usłudze Dataverse.
Aby wyświetlić listę jednostek modułu Human Resources dostępnych w usłudze Dataverse, zobacz Human Resources i Dataverse.
Jeśli jednostki modułu Human Resources wymagane w integracji nie są jeszcze dostępne, trzeba poczekać na ich udostępnienie albo użyć jednej z innych technologii integracji opisanych poniżej.
Domyślnie integracja za pomocą Dataverse jest wyłączona w nowych środowiskach, w których nie ma danych demonstracyjnych. Jest ona włączana w nowych środowiskach, które zawierają dane demonstracyjne, a synchronizacja danych rozpoczyna się w momencie zainicjowania obsługi środowiska. Po przygotowaniu środowiska do synchronizacji danych można włączyć integrację.

Jednostki struktury DMF/DIXF

Human Resources, zbudowane głównie na tej samej platformie co aplikacje finansowe i operacyjne, stanowią Struktura zarządzania danymi (DMF). DMF jest również znane jako Struktura importu i eksportu danych (usługa DIXF). Human Resources dostarczają zestawy jednostek danych, które można wykorzystywać do importowania i eksportowania danych Human Resources. Mimo iż preferowanym interfejsem integracji danych modułu Human Resources są tabele usługi Dataverse, jednostki struktury DMF nadal są przydatne w pewnych okolicznościach, np.:

  • Tabele usługi Dataverse nie są jeszcze dostępne.
  • Integracja wymaga wydajnych funkcji zbiorczego importu/eksportu danych.

Note

Jednostki Human Resources odpowiadają tabelom Dataverse. Aby uzyskać więcej informacji o Dataverse i aktualizacjach terminologii, zobacz Czym jest Microsoft Dataverse?

Obecnie jednostki struktury DMF zapewniają najbardziej kompletny zakres pokrycia danych modułu Human Resources.

DMF nie jest odpowiednie do integracji w czasie rzeczywistym, na przykład wtedy, gdy potrzebna jest natychmiastowa opinia użytkownika w interfejsie użytkownika. Operacje pakietowe są planowanymi zadaniami wsadowymi i często wymagają minimalnego opóźnienia wynoszącego 1-2 minut, zanim usługa wsadowa wytworzy zadanie do wykonania oraz dowolnego czasu wymaganego do wykonania operacji importu/eksportu.

DMF może być najlepszą opcją, gdy wymagana jest wysoka przepływność, taka jak nocny zaplanowany import/eksport wielu tysięcy rekordów.

Interfejs API REST pakietów struktury DMF

Struktura DMF udostępnia interfejs API REST do wykonywania operacji na pakietach danych. Ten interfejs API umożliwia programową interakcję z programem DMF, za pomocą którego można wykonywać akcje, takie jak:

  • Importowanie pakietu danych.
  • Eksportowanie pakietu danych.
  • Sprawdzanie stanu operacji importu/eksportu.

Interfejs API REST pakietów struktury DMF jest w pełni obsługiwany w Human Resources.

Baza danych SQL Azure (BYOD)

Ponadto struktura DMF oferuje bardzo zaawansowaną funkcję (nazywaną Używanie własnej bazy danych, lub BYOD), która umożliwia modułowi Human Resources eksportowanie danych do Twojej własnej bazy danych SQL w systemie Microsoft Azure. Ta funkcja zapewnia ogromne możliwości. Gdy dane znajdują się w Twojej własnej bazie danych SQL, możesz używać dowolnych aplikacji lub oprogramowania pośredniczącego, które są w stanie łączyć się z bazą danych SQL.

BYOD jest głównie rozwiązaniem tylko do odczytu. O ile w bazie danych SQL systemu Azure można przechowywać dowolne dane (w tym zestawy połączonych danych) i wykonywać na nich najróżniejsze operacje, takie dane nie są synchronizowane z modułem Human Resources.

Korzystaj z BYOD do rozwiązań sprawozdawczych, integracji danych, zestawów połączonych danych i jako źródła danych dla potoku w usłudze Azure Data Factory.

Jednostki obsługujące protokół OData

Większość jednostek struktury DMF jest również dostępnych za pośrednictwem usługi danych modułu Human Resources (protokołu OData). Dokumentacja dostarczona dla usługi OData aplikacji finansowych i operacyjnych jest stosowana do Human Resources, z wyjątkiem tworzenia własnych jednostek do udostępnienia przez protokół OData.

Co prawda preferowanym rozwiązaniem jest usługa Dataverse oraz implementacja protokołu OData w usłudze Dataverse (realizowana za pomocą internetowego interfejsu API systemu Dynamics 365), a nie usługa danych w module Human Resources, ale obecnie jednostki danych usługi modułu Human Resources zapewniają bardziej kompletny zakres pokrycia danych modułu Human Resources.

Dodatek programu Excel

Dodatek programu Excel używa w tle encji obsługujących OData. Umożliwia użytkownikom końcowym wygodne pobieranie i modyfikowanie danych modułu Human Resources za pośrednictwem dobrze znanego interfejsu użytkownika programu Excel.

Dodatek Excel jest odpowiedni dla importów i eksportów danych ad hoc przez ekspertów z dziedziny biznesowej. W przypadku cyklicznej integracji danych, która wymaga automatyzacji programowej, użyj innej technologii integracji.

Integrator danych

Użyj usługi Integrator danych , aby zintegrować dane z i z usługi Dataverse. Integrator danych umożliwia definiowanie projektów integracji, często opartych na wstępnie zdefiniowanych szablonach dostosowanych do konkretnych integracji przez deweloperów aplikacji. Można zaplanować automatyczne wykonywanie projektów integracji według cyklicznego harmonogramu lub uruchamiać je ręcznie.

Projekty integratora danych są odpowiednie dla integracji partii usługi Dataverse. Stanowią one doskonały wybór w zakresie integracji między aplikacjami Dynamics 365.

Power Query

Integrator danych współpracuje z narzędziem Power Query, ale za pośrednictwem swojej funkcji Zapytanie zaawansowane. Power Query zapewnia wydajne, elastyczne filtrowanie i przekształcanie danych, w tym sformatowany w języku formuł M. Power Query jest prawdopodobnie znany, jeśli utworzono raporty Power BI.

Decydowanie o technologii integracji

W przypadku tak wielu dostępnych różnych technologii integracji podjęcie decyzji, które podejście integracji do użycia może być czasami przytłaczające. Wraz z poszerzaniem zakresu pokrycia danych w usłudze Dataverse, decyzja staje się łatwiejsza, a w większości przypadków Dataverse będzie preferowanym interfejsem dostępu do danych. Jednak do tego czasu może się okazać, że usługa Dataverse nie spełnia jeszcze Twoich potrzeb. Poniższa tabela zawiera podsumowanie wybranych kluczowych cech opcji technologii integracji.

Technologia/narzędzie/interfejs API Integracje cykliczne Synchronicznie/asynchronicznie Dostęp programistyczny za pośrednictwem interfejsu API Wolumen danych Zakres pokrycia danych
Tabele Dataverse Tak, za pomocą Integratora danych lub oprogramowania pośredniczącego Synchronicznie, asynchronicznie, wsadowo (za pomocą Integratora danych) Tak, za pośrednictwem internetowy interfejs API systemu Dynamics 365 (OData) Zależy od konkretnego zastosowania (obsługuje stronicowanie dla użytkowania interaktywnego) Coraz lepszy2
Jednostki struktury DMF Tak, planowane za pomocą oprogramowania pośredniczącego Asynchronicznie, wsadowo Tak, za pośrednictwem interfejsu API REST pakietów struktury DMF Duży (setki tysięcy rekordów) Wysoka
Interfejs API REST pakietów struktury DMF Tak, planowane za pomocą oprogramowania pośredniczącego Asynchronicznie, wsadowo Yes Duży (setki tysięcy rekordów) Interfejs API obsługuje wszystkie jednostki struktury DMF
BYOD Tak, planowane przez administratora w module Human Resources Asynchronicznie, wsadowo Nie3 Duży (setki tysięcy rekordów) Obsługuje wszystkie jednostki struktury DMF
Jednostki obsługujące protokół OData Tak, przy użyciu oprogramowania pośredniczącego Sync Tak, za pośrednictwem usługi danych modułu Human Resources (protokołu OData) Zależy od konkretnego zastosowania (obsługuje stronicowanie dla użytkowania interaktywnego) Wysoka
Dodatek programu Excel No Sync No Średni (dziesiątki tysięcy rekordów) Obsługuje wszystkie jednostki obsługujące protokół OData
Integrator danych Tak, planowane w Integratorze danych Asynchronicznie, wsadowo No Zależy od konkretnego zastosowania Obsługuje wszystkie tabele Dataverse

2firma Microsoft bardzo inwestuje w zwiększanie zakresu pokrycia danych dla tabel Dataverse. Użyj usługi Dataverse, gdy pokrycie jest dostępne. Obecnie zakres pokrycia danych w usłudze Dataverse jest niższy w porównaniu do jednostek struktury DMF i jednostek obsługujących protokół OData.

3Dostęp do bazy danych SQL można uzyskać programistycznie.