Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
适用于:
Azure 数据工厂
Azure Synapse Analytics
本文概述了如何在 Azure 数据工厂 和 Synapse Analytics 管道中使用复制活动从Dynamics AX源复制数据。 本文是基于概括性介绍复制活动的复制活动一文编写的。
支持的功能
以下功能支持此Dynamics AX连接器:
| 支持的功能 | IR |
|---|---|
| 复制操作 (source/-) | (1) (2) |
| 查询活动 | (1) (2) |
(1) Azure集成运行时 (2) 自承载集成运行时
如需可以用作源和接收器的数据存储的列表,请参阅支持的数据存储。
具体而言,此Dynamics AX连接器支持使用 OData 协议和 Service Principal authentication 从 Dynamics AX 复制数据。
提示
还可以使用此连接器从 Dynamics 365 财务与运营 复制数据。 请参阅 Dynamics 365 的 OData 支持和 Authentication 方法。
开始
若要使用管道执行复制活动,可以使用以下工具或 SDK 之一:
使用 UI 创建与 Dynamics AX 的链接服务
使用以下步骤在 Azure 门户 UI 中创建到 Dynamics AX 的关联服务。
浏览到Azure 数据工厂或 Synapse 工作区中的“管理”选项卡并选择“链接服务”,然后单击“新建”:
搜索Dynamics并选择Dynamics AX连接器。
配置服务详细信息、测试连接并创建新的链接服务。
连接器配置详细信息
以下部分提供有关可用于定义特定于Dynamics AX连接器的数据工厂实体的属性的详细信息。
先决条件
若要使用服务主体身份验证,请执行以下步骤:
将应用程序注册到Microsoft标识平台。 若要了解如何操作,请参阅 Quickstart:向 Microsoft 标识平台 注册应用程序。 记下以下值,这些值用于定义链接服务:
- 应用程序 ID
- 应用程序密钥
- 租户 ID
转到Dynamics AX,并授予此服务主体访问Dynamics AX的适当权限。
连接的服务属性
Dynamics AX链接服务支持以下属性:
| 属性 | 描述 | 必需 |
|---|---|---|
| 类型 | type 属性必须设置为 DynamicsAX。 | 是 |
| url | Dynamics AX(或Dynamics 365 财务和运营)实例 OData 终结点。 | 是 |
| servicePrincipalId | 指定应用程序的客户端 ID。 | 是 |
| servicePrincipalKey | 指定应用程序的密钥。 将此字段标记为 SecureString 以安全地存储该字段,或引用存储在 Azure 密钥保管库 中的机密。 | 是 |
| 租户 | 请指定您的应用程序所归属的租户信息(域名或租户 ID)。 通过将鼠标悬停在Azure门户右上角来检索它。 | 是 |
| aadResourceId | 请指定您请求授权的 AAD 资源。 例如,如果 Dynamics URL 是 https://sampledynamics.sandbox.operations.dynamics.com/data/,则相应的 AAD 资源通常是 https://sampledynamics.sandbox.operations.dynamics.com。 |
是 |
| connectVia | 用于连接到数据存储的 Integration Runtime。 可以选择 Azure 集成运行时或自承载集成运行时(如果您的数据存储位于专用网络中)。 如果未指定,则使用默认Azure Integration Runtime。 | 否 |
示例
{
"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.partner.onmschina.cn>",
"aadResourceId": "<AAD resource, e.g. https://sampledynamics.sandbox.operations.dynamics.com>"
}
},
"connectVia": {
"referenceName": "<name of Integration Runtime>",
"type": "IntegrationRuntimeReference"
}
}
数据集属性
本部分提供Dynamics AX数据集支持的属性列表。
有关可用于定义数据集的各部分和属性的完整列表,请参阅数据集和链接服务。
若要从 Dynamics AX 复制数据,请将数据集的 type 属性设置为 DynamicsAXResource。 支持以下属性:
| 属性 | 描述 | 必需 |
|---|---|---|
| 类型 | 数据集的 type 属性必须设置为 DynamicsAXResource。 | 是 |
| 路径 | Dynamics AX OData 实体的路径。 | 是 |
示例
{
"name": "DynamicsAXResourceDataset",
"properties": {
"type": "DynamicsAXResource",
"typeProperties": {
"path": "<entity path e.g. dd04tentitySet>"
},
"schema": [],
"linkedServiceName": {
"referenceName": "<Dynamics AX linked service name>",
"type": "LinkedServiceReference"
}
}
}
复制活动属性
本部分提供Dynamics AX源支持的属性列表。
有关可用于定义活动的各个部分和属性的完整列表,请参阅管道。
Dynamics AX 作为源
若要从 Dynamics AX 复制数据,请将复制活动中的 source 类型设置为 DynamicsAXSource。 复制活动 source 部分支持以下属性:
| 属性 | 描述 | 必需 |
|---|---|---|
| 类型 | 复制活动源的 type 属性必须设置为 DynamicsAXSource。 | 是 |
| 查询 | 用于筛选数据的 OData 查询选项。 示例:"?$select=Name,Description&$top=5"。注意:连接器会从以下组合 URL 复制数据: [URL specified in linked service]/[path specified in dataset][query specified in copy activity source]。 有关详细信息,请参阅 OData URL 组件。 |
否 |
| httpRequestTimeout | 用于获取响应的 HTTP 请求的超时(TimeSpan 值)。 该值是获取响应而不是读取响应数据的超时。 如果未指定,默认值为“00:05:00”(5 分钟)。 | 否 |
示例
"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>"
}
}
}
]
查找活动属性
若要了解有关属性的详细信息,请查看 Lookup 活动。
相关内容
有关复制活动支持作为源和接收器的数据存储的列表,请参阅支持的数据存储和格式。