Megosztás a következőn keresztül:


Adatok másolása az SAP Cloud for Customer (C4C) szolgáltatásból vagy az Azure Data Factory vagy a Synapse Analytics használatával

A következőkre vonatkozik: Azure Data Factory Azure Synapse Analytics

Tipp.

Próbálja ki a Data Factoryt a Microsoft Fabricben, amely egy teljes körű elemzési megoldás a nagyvállalatok számára. A Microsoft Fabric az adattovábbítástól az adatelemzésig, a valós idejű elemzésig, az üzleti intelligenciáig és a jelentéskészítésig mindent lefed. Ismerje meg, hogyan indíthat új próbaverziót ingyenesen!

Ez a cikk azt ismerteti, hogyan használhatja a másolási tevékenységet egy Azure Data Factory- vagy Synapse Analytics-folyamatban adatok másolására az SAP Cloud for Customer (C4C) szolgáltatásból vagy az SAP Cloudba. A másolási tevékenység áttekintési cikkére épül, amely a másolási tevékenység általános áttekintését mutatja be.

Tipp.

Az SAP-adatintegrációs forgatókönyv szolgáltatásának általános támogatásáról az AZURE Data Factory tanulmányában olvashat, amely részletesen bemutatja az egyes SAP-összekötők használatát, összehasonlítását és útmutatását.

Támogatott képességek

Ez az SAP Cloud for Customer-összekötő a következő képességeket támogatja:

Támogatott képességek IR
Copy tevékenység (forrás/fogadó) (1) (2)
Keresési tevékenység (1) (2)

(1) Azure-integrációs modul (2) Saját üzemeltetésű integrációs modul

A forrásként/fogadóként támogatott adattárak listáját a Támogatott adattárak táblában találja.

Ez az összekötő lehetővé teszi, hogy a szolgáltatás adatokat másoljon az SAP Cloud for Customer szolgáltatásba, beleértve az SAP Cloud for Sales, az SAP Cloud for Service és az SAP Cloud for Social Engagement megoldásokat.

Első lépések

A Copy tevékenység folyamattal való végrehajtásához használja az alábbi eszközök vagy SDK-k egyikét:

Társított szolgáltatás létrehozása az SAP Cloudhoz az ügyfél számára felhasználói felületen

Az alábbi lépéseket követve hozzon létre egy társított szolgáltatást az SAP Cloud for Customer számára az Azure Portal felhasználói felületén.

  1. Keresse meg az Azure Data Factory vagy a Synapse-munkaterület Kezelés lapját, és válassza a Társított szolgáltatások lehetőséget, majd kattintson az Új gombra:

  2. Keresse meg az SAP-t, és válassza ki az SAP Cloud for Customer-összekötőt.

    Válassza ki az SAP Cloud for Customer-összekötőt.

  3. Konfigurálja a szolgáltatás részleteit, tesztelje a kapcsolatot, és hozza létre az új társított szolgáltatást.

    Társított szolgáltatás konfigurálása az SAP Cloudhoz az ügyfél számára.

Az összekötő konfigurációjának részletei

A következő szakaszok az SAP Cloud for Customer Connectorra jellemző Data Factory-entitások meghatározásához használt tulajdonságok részleteit ismertetik.

Társított szolgáltatás tulajdonságai

Az SAP Cloud for Customer Linked Service a következő tulajdonságokat támogatja:

Tulajdonság Leírás Kötelező
típus A típustulajdonságnak a következőre kell állítania: SapCloudForCustomer. Igen
url Az SAP C4C OData szolgáltatás URL-címe. Igen
username Adja meg az SAP C4C-hez való csatlakozáshoz használt felhasználónevet. Igen
jelszó Adja meg a felhasználónévhez megadott felhasználói fiók jelszavát. Jelölje meg ezt a mezőt SecureStringként, hogy biztonságosan tárolja, vagy hivatkozzon az Azure Key Vaultban tárolt titkos kódra. Igen
connectVia Az adattárhoz való csatlakozáshoz használandó integrációs modul . Ha nincs megadva, az alapértelmezett Azure Integration Runtime-t használja. Nem

Példa:

{
    "name": "SAPC4CLinkedService",
    "properties": {
        "type": "SapCloudForCustomer",
        "typeProperties": {
            "url": "https://<tenantname>.crm.ondemand.com/sap/c4c/odata/v1/c4codata/" ,
            "username": "<username>",
            "password": {
                "type": "SecureString",
                "value": "<password>"
            }
        },
        "connectVia": {
            "referenceName": "<name of Integration Runtime>",
            "type": "IntegrationRuntimeReference"
        }
    }
}

Adathalmaz tulajdonságai

Az adathalmazok meghatározásához elérhető szakaszok és tulajdonságok teljes listáját az adathalmazokról szóló cikkben találja. Ez a szakasz az SAP Cloud által az ügyféladatkészlethez támogatott tulajdonságok listáját tartalmazza.

Ha adatokat szeretne másolni az SAP Cloud for Customer szolgáltatásból, állítsa be az adathalmaz típustulajdonságát a SapCloudForCustomerResource értékre. A következő tulajdonságok támogatottak:

Tulajdonság Leírás Kötelező
típus Az adathalmaz típustulajdonságának a következőnek kell lennie: SapCloudForCustomerResource Igen
ösvény Adja meg az SAP C4C OData entitás elérési útját. Igen

Példa:

{
    "name": "SAPC4CDataset",
    "properties": {
        "type": "SapCloudForCustomerResource",
        "typeProperties": {
            "path": "<path e.g. LeadCollection>"
        },
        "schema": [],
        "linkedServiceName": {
            "referenceName": "<SAP C4C linked service>",
            "type": "LinkedServiceReference"
        }
    }
}

Másolási tevékenység tulajdonságai

A tevékenységek meghatározásához elérhető szakaszok és tulajdonságok teljes listáját a Folyamatok című cikkben találja. Ez a szakasz az SAP Cloud által az ügyfélforrás számára támogatott tulajdonságok listáját tartalmazza.

SAP C4C mint forrás

Ha adatokat szeretne másolni az SAP Cloud for Customer szolgáltatásból, állítsa be a másolási tevékenység forrástípusát az SapCloudForCustomerSource-ra. A másolási tevékenység forrás szakaszában a következő tulajdonságok támogatottak:

Tulajdonság Leírás Kötelező
típus A típustulajdonságnak a következőre kell beállítania: SapCloudForCustomerSource Igen
Lekérdezés Adja meg az adatok olvasásához szükséges egyéni OData-lekérdezést. Nem
httpRequestTimeout A HTTP-kérés időtúllépése (a TimeSpan értéke) a válasz lekéréséhez. Ez az érték a válasz lekéréséhez szükséges időtúllépés, nem pedig a válaszadatok olvasásának időtúllépése. Ha nincs megadva, az alapértelmezett érték 00:30:00 (30 perc). Nem

Minta lekérdezés egy adott napra vonatkozó adatok lekéréséhez: "query": "$filter=CreatedOn ge datetimeoffset'2017-07-31T10:02:06.4202620Z' and CreatedOn le datetimeoffset'2017-08-01T10:02:06.4202620Z'"

Példa:

"activities":[
    {
        "name": "CopyFromSAPC4C",
        "type": "Copy",
        "inputs": [
            {
                "referenceName": "<SAP C4C input dataset>",
                "type": "DatasetReference"
            }
        ],
        "outputs": [
            {
                "referenceName": "<output dataset>",
                "type": "DatasetReference"
            }
        ],
        "typeProperties": {
            "source": {
                "type": "SapCloudForCustomerSource",
                "query": "<custom query e.g. $top=10>"
            },
            "sink": {
                "type": "<sink type>"
            }
        }
    }
]

SAP C4C fogadóként

Ha adatokat szeretne átmásolni az SAP Cloud for Customer szolgáltatásba, állítsa be a másolási tevékenység fogadótípusát sapCloudForCustomerSinkre. A másolási tevékenység fogadó szakasza a következő tulajdonságokat támogatja:

Tulajdonság Leírás Kötelező
típus A típustulajdonságnak a következőnek kell lennie: SapCloudForCustomerSink Igen
writeBehavior A művelet írási viselkedése. Lehet "Insert", "Update".  Szám Alapértelmezett "Beszúrás".
writeBatchSize Az írási művelet kötegmérete. A legjobb teljesítmény eléréséhez használt köteg mérete eltérő lehet a különböző táblák vagy kiszolgálók esetében. Szám Alapértelmezett 10. 
 maxConcurrentConnections Az adattárhoz a tevékenység futtatása során létrehozott egyidejű kapcsolatok felső korlátja. Csak akkor adjon meg értéket, ha korlátozni szeretné az egyidejű kapcsolatokat.  Nem

Példa:

"activities":[
    {
        "name": "CopyToSapC4c",
        "type": "Copy",
        "inputs": [{
            "type": "DatasetReference",
            "referenceName": "<dataset type>"
        }],
        "outputs": [{
            "type": "DatasetReference",
            "referenceName": "SapC4cDataset"
        }],
        "typeProperties": {
            "source": {
                "type": "<source type>"
            },
            "sink": {
                "type": "SapCloudForCustomerSink",
                "writeBehavior": "Insert",
                "writeBatchSize": 30
            },
            "parallelCopies": 10,
            "dataIntegrationUnits": 4,
            "enableSkipIncompatibleRow": true,
            "redirectIncompatibleRowSettings": {
                "linkedServiceName": {
                    "referenceName": "ErrorLogBlobLinkedService",
                    "type": "LinkedServiceReference"
                },
                "path": "incompatiblerows"
            }
        }
    }
]

Adattípus-leképezés az SAP Cloud for Customer számára

Az adatok az SAP Cloud for Customer szolgáltatásból történő másolásakor az alábbi leképezéseket használja az SAP Cloud for Customer adattípusaiból a szolgáltatáson belül használt köztes adattípusokra. A séma- és adattípus-leképezések segítségével megtudhatja , hogy a másolási tevékenység hogyan rendeli le a forrásséma és az adattípust a fogadóhoz.

SAP C4C OData adattípus Köztes szolgáltatás adattípusa
Edm.Binary Bájt[]
Edm.Boolean Bool
Edm.Byte Bájt[]
Edm.DateTime Dátum/idő
Edm.Decimális Decimális
Edm.Double Kétszeres
Edm.Single Egyszeres
Edm.Guid Guid
Edm.Int16 Int16
Edm.Int32 Int32
Edm.Int64 Int64
Edm.SByte Int16
Edm.String Sztring
Edm.Time időtartam
Edm.DateTimeOffset DateTimeOffset

Keresési tevékenység tulajdonságai

A tulajdonságok részleteinek megismeréséhez tekintse meg a keresési tevékenységet.

A másolási tevékenység által forrásként és fogadóként támogatott adattárak listáját a támogatott adattárakban találja.