Azure Data Factory veya Synapse Analytics kullanarak Dynamics AX'ten veri kopyalama

UYGULANANLAR: Azure Data Factory Azure Synapse Analytics

Bahşiş

Kuruluşlar için hepsi bir arada analiz çözümü olan Microsoft Fabric'te Data Factory'yi deneyin. Microsoft Fabric , veri taşımadan veri bilimine, gerçek zamanlı analize, iş zekasına ve raporlamaya kadar her şeyi kapsar. Yeni bir deneme sürümünü ücretsiz olarak başlatmayı öğrenin!

Bu makalede, Dynamics AX kaynağından veri kopyalamak için Azure Data Factory ve Synapse Analytics işlem hatlarında Kopyalama Etkinliği'nin nasıl kullanılacağı özetlenmiştir. Makale, Kopyalama Etkinliği'ne genel bir genel bakış sunan Kopyalama Etkinliği üzerine derlenmektedir.

Desteklenen özellikler

Bu Dynamics AX bağlayıcısı aşağıdaki özellikler için desteklenir:

Desteklenen özellikler IR
Kopyalama etkinliği (kaynak/-) ① ②
Arama etkinliği ① ②

(1) Azure tümleştirme çalışma zamanı (2) Şirket içinde barındırılan tümleştirme çalışma zamanı

Kaynak ve havuz olarak destekleyen veri depolarının listesi için bkz . Desteklenen veri depoları.

Özellikle, bu Dynamics AX bağlayıcısı Hizmet Sorumlusu kimlik doğrulaması ile OData protokolü kullanarak Dynamics AX'ten veri kopyalamayı destekler.

Bahşiş

Bu bağlayıcıyı, Dynamics 365 Finance and Operations'dan veri kopyalamak için de kullanabilirsiniz. Dynamics 365'in OData desteği ve Kimlik doğrulama yöntemine bakın.

Başlarken

İşlem hattıyla Kopyalama etkinliği gerçekleştirmek için aşağıdaki araçlardan veya SDK'lardan birini kullanabilirsiniz:

Kullanıcı arabirimini kullanarak Dynamics AX'e bağlı hizmet oluşturma

Azure portalı kullanıcı arabiriminde Dynamics AX'e bağlı bir hizmet oluşturmak için aşağıdaki adımları kullanın.

  1. Azure Data Factory veya Synapse çalışma alanınızda Yönet sekmesine göz atın ve Bağlı Hizmetler'i seçin, ardından Yeni'ye tıklayın:

  2. Dynamics araması yapın ve Dynamics AX bağlayıcısını seçin.

    Select the Dynamics AX connector.

  3. Hizmet ayrıntılarını yapılandırın, bağlantıyı test edin ve yeni bağlı hizmeti oluşturun.

    Configure a linked service to Dynamics AX.

Bağlan veya yapılandırma ayrıntıları

Aşağıdaki bölümlerde, Dynamics AX bağlayıcısına özgü Data Factory varlıklarını tanımlamak için kullanabileceğiniz özelliklerle ilgili ayrıntılar sağlanır.

Önkoşullar

Hizmet sorumlusu kimlik doğrulamasını kullanmak için şu adımları izleyin:

  1. Bir uygulamayı Microsoft Identity platformuna kaydedin. Nasıl yapılacağını öğrenmek için bkz. Hızlı Başlangıç: uygulamayı Microsoft kimlik platformu kaydetme. Bağlı hizmeti tanımlamak için kullandığınız şu değerleri not edin:

    • Uygulama Kimliği
    • Uygulama anahtarı
    • Kiracı kimliği
  2. Dynamics AX'e gidin ve bu hizmet sorumlusuna Dynamics AX'inize erişmek için uygun izni verin.

Bağlı hizmet özellikleri

Dynamics AX bağlı hizmeti için aşağıdaki özellikler desteklenir:

Özellik Açıklama Gerekli
type tür özelliği DynamicsAX olarak ayarlanmalıdır. Evet
url Dynamics AX (veya Dynamics 365 Finance and Operations) örneği OData uç noktası. Evet
servicePrincipalId Uygulamanın istemci kimliğini belirtin. Evet
servicePrincipalKey Uygulamanın anahtarını belirtin. Güvenli bir şekilde depolamak için bu alanı SecureString olarak işaretleyin veya Azure Key Vault'ta depolanan bir gizli diziye başvurun. Evet
tenant Uygulamanızın bulunduğu kiracı bilgilerini (etki alanı adı veya kiracı kimliği) belirtin. Fareyi Azure portalının sağ üst köşesine getirerek alın. Evet
aadResourceId Yetkilendirme için istediğiniz AAD kaynağını belirtin. Örneğin, Dynamics URL'niz ise https://sampledynamics.sandbox.operations.dynamics.com/data/ilgili AAD kaynağı genellikle https://sampledynamics.sandbox.operations.dynamics.comolur. Evet
connectVia Veri deposuna bağlanmak için kullanılacak Integration Runtime. Azure Integration Runtime'ı veya şirket içinde barındırılan Integration Runtime'ı (veri deponuz özel bir ağda bulunuyorsa) seçebilirsiniz. Belirtilmezse, varsayılan Azure Integration Runtime kullanılır. No

Örnek

{
    "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"
    }
}

Veri kümesi özellikleri

Bu bölümde Dynamics AX veri kümesinin desteklediği özelliklerin listesi sağlanır.

Veri kümelerini tanımlamak için kullanılabilen bölümlerin ve özelliklerin tam listesi için bkz . Veri kümeleri ve bağlı hizmetler.

Dynamics AX'ten veri kopyalamak için veri kümesinin tür özelliğini DynamicsAXResource olarak ayarlayın. Aşağıdaki özellikler desteklenir:

Özellik Açıklama Gerekli
type Veri kümesinin tür özelliği DynamicsAXResource olarak ayarlanmalıdır. Evet
yol Dynamics AX OData varlığının yolu. Evet

Örnek

{
    "name": "DynamicsAXResourceDataset",
    "properties": {
        "type": "DynamicsAXResource",
        "typeProperties": {
            "path": "<entity path e.g. dd04tentitySet>"
        },
        "schema": [],
        "linkedServiceName": {
            "referenceName": "<Dynamics AX linked service name>",
            "type": "LinkedServiceReference"
        }
    }
}

Kopyalama Etkinliği özellikleri

Bu bölümde Dynamics AX kaynağının desteklediği özelliklerin listesi sağlanır.

Etkinlikleri tanımlamak için kullanılabilen bölümlerin ve özelliklerin tam listesi için bkz . İşlem hatları.

Kaynak olarak Dynamics AX

Dynamics AX'ten veri kopyalamak için Kopyalama Etkinliği'ndeki kaynak türünü DynamicsAXSource olarak ayarlayın. Kopyalama Etkinliği kaynağı bölümünde aşağıdaki özellikler desteklenir:

Özellik Açıklama Gerekli
type Kopyalama Etkinliği kaynağının tür özelliği DynamicsAXSource olarak ayarlanmalıdır. Evet
query Verileri filtrelemek için OData sorgu seçenekleri. Örnek: "?$select=Name,Description&$top=5".

Not: Bağlayıcı, birleşik URL'den veri kopyalar: [URL specified in linked service]/[path specified in dataset][query specified in copy activity source]. Daha fazla bilgi için bkz . OData URL bileşenleri.
No
httpRequestTimeout Yanıt almak için HTTP isteğinin zaman aşımı (TimeSpan değeri). Bu değer, yanıt verilerini okumak için zaman aşımı değil, yanıt almak için zaman aşımıdır. Belirtilmezse, varsayılan değer 00:05:00 'dir (5 dakika). No

Örnek

"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>"
            }
        }
    }
]

Arama etkinliği özellikleri

Özellikler hakkında ayrıntılı bilgi edinmek için Arama etkinliği'ne bakın.

Kopyalama Etkinliği'nin kaynak ve havuz olarak desteklediği veri depolarının listesi için bkz . Desteklenen veri depoları ve biçimleri.