Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
DOTYCZY:
Azure Data Factory
Azure Synapse Analytics
Wskazówka
Data Factory w usłudze Microsoft Fabric jest następną generacją Azure Data Factory z prostszą architekturą, wbudowaną sztuczną inteligencją i nowymi funkcjami. Jeśli dopiero zaczynasz integrować dane, zacznij od Fabric Data Factory. Istniejące obciążenia ADF można zaktualizować do Fabric, aby uzyskać dostęp do nowych możliwości w zakresie nauki o danych, analiz w czasie rzeczywistym oraz raportowania.
W tym artykule opisano sposób używania działania kopiowania w potokach Azure Data Factory i Synapse Analytics w celu kopiowania danych ze źródła Dynamics AX. Artykuł opiera się na działaniu kopiowania, które przedstawia ogólne omówienie działania kopiowania.
Note
Ten łącznik jest również dostępny w usłudze Data Factory w Microsoft Fabric. Aby uzyskać informacje o konfiguracji i funkcjach specyficznych dla Fabric, zobacz dokumentację łącznika Fabric Dynamics AX.
Obsługiwane możliwości
Ten łącznik Dynamics AX jest zgodny z następującymi funkcjami:
| Obsługiwane możliwości | środowisko IR |
|---|---|
| Kopiuj działanie (źródło/-) | (1) (2) |
| Działanie Lookup | (1) (2) |
(1) Środowisko uruchomieniowe Azure (2) Środowisko uruchomieniowe lokalnie hostowane
Aby uzyskać listę magazynów danych, które mogą działać jako źródła i ujścia, zobacz Obsługiwane magazyny danych.
W szczególności ten łącznik Dynamics AX obsługuje kopiowanie danych z Dynamics AX przy użyciu protokołu OData z uwierzytelnianiem jednostki usługi Service.
Wskazówka
Możesz również użyć tego łącznika, aby skopiować dane z Dynamics 365 Finance i Operations. Zapoznaj się z obsługą OData i metodą uwierzytelniania w Dynamics 365.
Wprowadzenie
Aby wykonać działanie kopiowania za pomocą potoku, możesz użyć jednego z następujących narzędzi lub zestawów SDK:
- Narzędzie do kopiowania danych
- Portal Azure
- SDK platformy .NET
- SDK Python
- Azure PowerShell
- API REST
- Szablon menedżera zasobów Azure
Utwórz połączoną usługę dla Dynamics AX przy użyciu interfejsu użytkownika
Wykonaj poniższe kroki, aby utworzyć połączoną usługę z Dynamics AX w interfejsie użytkownika portalu Azure.
Przejdź do karty Zarządzanie w obszarze roboczym usługi Azure Data Factory lub Synapse i wybierz pozycję Połączone usługi, a następnie wybierz pozycję Nowe:
Wyszukaj Dynamics i wybierz łącznik Dynamics AX.
Skonfiguruj szczegóły usługi, przetestuj połączenie i utwórz nową połączoną usługę.
Szczegóły konfiguracji łącznika
Poniższe sekcje zawierają szczegółowe informacje o właściwościach, których można użyć do definiowania jednostek usługi Data Factory specyficznych dla łącznika Dynamics AX.
Wymagania wstępne
Aby użyć uwierzytelniania jednostki usługi, wykonaj następujące kroki:
Zarejestruj aplikację za pomocą platformy Microsoft Identity. Aby dowiedzieć się, jak to zrobić, zobacz Quickstart: Rejestrowanie aplikacji przy użyciu Platforma tożsamości Microsoft. Zanotuj te wartości, których użyjesz do zdefiniowania połączonej usługi:
- Identyfikator aplikacji
- Klucz aplikacji
- Identyfikator dzierżawy
Przejdź do Dynamics AX i przyznaj temu pryncypałowi usługi odpowiednie uprawnienia dostępu do Dynamics AX.
Właściwości połączonej usługi
Następujące właściwości są obsługiwane w przypadku usługi połączeniowej Dynamics AX:
| Właściwości | Opis | Wymagane |
|---|---|---|
| typ | Właściwość type musi być ustawiona na DynamicsAX. | Tak |
| Adres URL | Punkt końcowy OData wystąpienia Dynamics AX (lub Dynamics 365 Finance and Operations). | Tak |
| IdentyfikatorPodmiotuUsługowego | Określ identyfikator klienta aplikacji. | Tak |
| servicePrincipalKey | Określ klucz aplikacji. Oznacz to pole jako SecureString, aby przechowywać je bezpiecznie lub odwołaj się do tajemnicy przechowywanej w Azure Key Vault. | Tak |
| dzierżawa | Określ informacje o dzierżawie (nazwę domeny lub identyfikator dzierżawy), w ramach których znajduje się aplikacja. Pobierz go, umieszczając wskaźnik myszy w prawym górnym rogu portalu Azure. | Tak |
| aadResourceId | Określ zasób AAD, o który występujesz w celu autoryzacji. Jeśli na przykład adres URL Dynamics to https://sampledynamics.sandbox.operations.dynamics.com/data/, odpowiedni zasób AAD to zwykle https://sampledynamics.sandbox.operations.dynamics.com. |
Tak |
| connectVia | Integration Runtime używać do nawiązywania połączenia z magazynem danych. Możesz wybrać Azure Integration Runtime lub self-hosted Integration Runtime (jeśli magazyn danych znajduje się w sieci prywatnej). Jeśli nie zostanie określony, zostanie użyta domyślna Azure Integration Runtime. | Nie. |
Przykład
{
"name": "DynamicsAXLinkedService",
"properties": {
"type": "DynamicsAX",
"typeProperties": {
"url": "<Dynamics AX instance OData endpoint>",
"servicePrincipalId": "<service principal id>",
"servicePrincipalKey": {
"type": "SecureString",
"value": "<service principal key>"
},
"tenant": "<tenant info, e.g. microsoft.onmicrosoft.com>",
"aadResourceId": "<AAD resource, e.g. https://sampledynamics.sandbox.operations.dynamics.com>"
}
},
"connectVia": {
"referenceName": "<name of Integration Runtime>",
"type": "IntegrationRuntimeReference"
}
}
Właściwości zestawu danych
Ta sekcja zawiera listę właściwości, które obsługuje zestaw danych Dynamics AX.
Aby uzyskać pełną listę sekcji i właściwości dostępnych do definiowania zestawów danych, zobacz Zestawy danych i połączone usługi.
Aby skopiować dane z Dynamics AX, ustaw właściwość type zestawu danych na DynamicsAXResource. Obsługiwane są następujące właściwości:
| Właściwości | Opis | Wymagane |
|---|---|---|
| typ | Właściwość type zestawu danych musi być ustawiona na DynamicsAXResource. | Tak |
| ścieżka | Ścieżka do jednostki OData Dynamics AX. | Tak |
Przykład
{
"name": "DynamicsAXResourceDataset",
"properties": {
"type": "DynamicsAXResource",
"typeProperties": {
"path": "<entity path e.g. dd04tentitySet>"
},
"schema": [],
"linkedServiceName": {
"referenceName": "<Dynamics AX linked service name>",
"type": "LinkedServiceReference"
}
}
}
Note
Złożone typy danych, takie jak Enum, nie są obsługiwane.
Właściwości działania kopiowania
Ta sekcja zawiera listę właściwości, które obsługuje źródło Dynamics AX.
Aby uzyskać pełną listę sekcji i właściwości dostępnych do definiowania działań, zobacz Potoki.
Dynamics AX jako źródło
Aby skopiować dane z Dynamics AX, ustaw typ source w działaniu kopiującym na DynamicsAXSource. Następujące właściwości są obsługiwane w sekcji Źródło działania kopiowania:
| Właściwości | Opis | Wymagane |
|---|---|---|
| typ | Właściwość type źródła działania kopiowania musi być ustawiona na DynamicsAXSource. | Tak |
| kwerenda | Opcje zapytania OData dotyczące filtrowania danych. Przykład: "?$select=Name,Description&$top=5".Uwaga: łącznik kopiuje dane z połączonego adresu URL: [URL specified in linked service]/[path specified in dataset][query specified in copy activity source]. Aby uzyskać więcej informacji, zobacz Składniki adresu URL OData. |
Nie. |
| limit czasu żądania HTTP | Limit czasu ( wartość TimeSpan ) żądania HTTP w celu uzyskania odpowiedzi. Ta wartość to limit czasu pobierania odpowiedzi, a nie limit czasu odczytu danych odpowiedzi. Jeśli nie zostanie określona, wartość domyślna to 00:05:00 (5 minut). | Nie. |
Przykład
"activities":[
{
"name": "CopyFromDynamicsAX",
"type": "Copy",
"inputs": [
{
"referenceName": "<Dynamics AX input dataset name>",
"type": "DatasetReference"
}
],
"outputs": [
{
"referenceName": "<output dataset name>",
"type": "DatasetReference"
}
],
"typeProperties": {
"source": {
"type": "DynamicsAXSource",
"query": "$top=10"
},
"sink": {
"type": "<sink type>"
}
}
}
]
Właściwości czynności wyszukiwania
Aby dowiedzieć się więcej o właściwościach, sprawdź działanie wyszukiwania.
Powiązana zawartość
Aby uzyskać listę magazynów danych obsługiwanych przez działanie kopiowania jako źródła i ujścia, zobacz Obsługiwane magazyny danych i formaty.