Dela via


Konfigurera Dataverse i en kopieringsaktivitet

Den här artikeln beskriver hur du använder kopieringsaktiviteten i en datapipeline för att kopiera data från och till Dataverse.

Förutsättningar

Om du vill använda den här anslutningsappen med Microsoft Entra-tjänstens huvudnamnsautentisering måste du konfigurera S2S-autentisering (server-till-server) i Dataverse. Registrera först programanvändaren (tjänstens huvudnamn) i Microsoft Entra. Mer information finns i Skapa ett Microsoft Entra-program och tjänstens huvudnamn som kan komma åt resurser.

Under programregistreringen måste du skapa den användaren i Dataverse och bevilja behörigheter. Dessa behörigheter kan antingen beviljas direkt eller indirekt genom att lägga till programanvändaren i ett team som har beviljats behörigheter i Dataverse. Mer information om hur du konfigurerar en programanvändare att autentisera med Dataverse finns i Använda server-till-server-autentisering med en klientorganisation.

Konfiguration som stöds

För konfigurationen av varje flik under kopieringsaktivitet går du till följande avsnitt.

Allmänt

För Allmän flikkonfiguration går du till Allmänna inställningar.

Källa

Gå till fliken Källa för att konfigurera kopieringsaktivitetskällan. Se följande innehåll för den detaljerade konfigurationen.

Screenshot showing source tab and the list of properties.

Följande egenskaper krävs:

  • Datalagertyp: Välj Extern.
  • Anslut ion: Välj en befintlig Dataverse-anslutning i anslutningslistan. Om det inte finns någon anslutning skapar du en ny Dataverse-anslutning genom att välja Ny.
  • Anslut ionstyp: Välj Dataverse.
  • Använd fråga: Ange hur data ska läsas. Du kan välja Entitetsnamn för att läsa data med hjälp av entitetsnamn eller Fråga för att använda frågan för att läsa data.
    • Entitetsnamn: Välj ditt entitetsnamn i listrutan eller välj Redigera för att ange det manuellt. Det är det logiska namnet på entiteten som ska hämtas.

    • Fråga: Använda FetchXML för att läsa data från Dataverse. FetchXML är ett proprietärt frågespråk som används i Dynamics online och lokalt. Se följande exempel. Mer information finns i Skapa frågor med FetchXML.

      Exempel på FetchXML-fråga:

      <fetch>
        <entity name="account">
          <attribute name="accountid" />
          <attribute name="name" />
          <attribute name="marketingonly" />
          <attribute name="modifiedon" />
          <order attribute="modifiedon" descending="false" />
          <filter type="and">
            <condition attribute ="modifiedon" operator="between">
              <value>2017-03-10 18:40:00z</value>
              <value>2017-03-12 20:40:00z</value>
            </condition>
          </filter>
        </entity>
      </fetch>
      

Under Avancerat kan du ange följande fält:

  • Ytterligare kolumner: Lägg till ytterligare datakolumner för att lagra källfilernas relativa sökväg eller statiska värde. Uttrycket stöds för det senare. Mer information finns i Lägg till ytterligare kolumner under kopiering.

Mål

Gå till fliken Mål för att konfigurera kopieringsaktivitetens mål. Se följande innehåll för den detaljerade konfigurationen.

Screenshot showing destination tab and the list of properties.

Följande egenskaper krävs:

  • Datalagertyp: Välj Extern.
  • Anslut ion: Välj en befintlig Dataverse-anslutning i anslutningslistan. Om det inte finns någon anslutning skapar du en ny Dataverse-anslutning genom att välja Ny.
  • Anslut ionstyp: Välj Dataverse.
  • Entitetsnamn: Ange namnet på entiteten för att skriva data. Välj ett entitetsnamn i listrutan eller välj Redigera för att ange det manuellt. Det här är det logiska namnet på entiteten som ska hämtas.

Under Avancerat kan du ange följande fält:

  • Skrivbeteende: Skrivbeteendet för åtgärden. Den här egenskapen krävs och du måste välja Upsert. Om du använder Lägg till dynamiskt innehåll anger du värdet till Upsert.
  • Alternativt nyckelnamn: Ange det alternativa nyckelnamnet som definierats för din entitet till upsert-poster.
  • Ignorera null-värden: Anger om nullvärden ska ignoreras från indata under skrivåtgärden. Den är markerad som standard.
    • När den är markerad: Lämna data i målobjektet oförändrade när du utför upsert/update-åtgärden och infoga det definierade standardvärdet när du utför infogningsåtgärden.
    • När den är avmarkerad: Uppdatera data i målobjektet till NULL när du utför upsert/update-åtgärden och infoga NULL-värdet när du utför infogningsåtgärden.
  • Skriv batchstorlek: Ange radantalet data som skrivits till Dataverse i varje batch.
  • Maximalt antal samtidiga anslutningar: Den övre gränsen för samtidiga anslutningar som upprättats till datalagret under aktivitetskörningen. Ange endast ett värde när du vill begränsa samtidiga anslutningar.

Mappning

För Konfiguration av fliken Mappning går du till Konfigurera dina mappningar under mappningsfliken. Om du väljer Binärt som filformat stöds inte mappning.

Inställningar

För Inställningar flikkonfiguration går du till Konfigurera dina andra inställningar under fliken Inställningar.

Tabellsammanfattning

Se följande tabell för sammanfattningen och mer information om kopieringsaktiviteten Dataverse.

Källinformation

Name Beskrivning Värde Obligatoriskt JSON-skriptegenskap
Typ av datalager Din datalagertyp. Externt Ja /
Anslutning Din anslutning till dataversumkällan. < din anslutning > Ja anslutning
Anslutningstyp Din anslutningstyp. Dataverse Ja typ (under typeProperties ->source ->datasetSettings):
CommonDataServiceForAppsEntity
Använda fråga Sättet att läsa data från Dataverse *Tabeller
*Fråga
Ja /
Entitetsnamn Det logiska namnet på den entitet som ska hämtas. < ditt entitetsnamn > Ja entityName
Fråga Använd FetchXML för att läsa data från Dataverse. FetchXML är ett proprietärt frågespråk som används i Dynamics online och lokalt. Mer information finns i Skapa frågor med FetchXML. < din fråga > Ja query
Ytterligare kolumner Lägg till ytterligare datakolumner för att lagra källfilernas relativa sökväg eller statiska värde. Uttrycket stöds för det senare. Mer information finns i Lägg till ytterligare kolumner under kopiering. *Namn
*Värde
Nej additionalColumns:
*Namn
*Värde

Målinformation

Name Beskrivning Värde Obligatoriskt JSON-skriptegenskap
Typ av datalager Din datalagertyp. Externt Ja /
Anslutning Din anslutning till måldataversum. < din anslutning > Ja anslutning
Anslutningstyp Din anslutningstyp. Dataverse Ja typ (under typeProperties ->sink ->datasetSettings):
CommonDataServiceForAppsEntity
Entitetsnamn Det logiska namnet på den entitet som ska hämtas. < din entitet > Ja entityName
Skrivbeteende Skrivbeteendet för åtgärden. Värdet måste vara Upsert. Upsert Ja writeBehavior: upsert
Alternativt nyckelnamn Det alternativa nyckelnamnet som definierats för din entitet till upsert-poster. < alternativt nyckelnamn > Nej alternateKeyName
Ignorera null-värden Anger om null-värden ska ignoreras från indata under skrivåtgärden.
– Markerat (sant): Lämna data i målobjektet oförändrade när du utför upsert/update-åtgärden och infoga det definierade standardvärdet när du utför infogningsåtgärden.
– Omarkerad (falskt): Uppdatera data i målobjektet till NULL när du utför upsert/update-åtgärden och infoga NULL-värdet när du utför infogningsåtgärden.
markerad eller omarkerad (standard) Nej ignoreNullValues:
sant eller falskt (standard)
Skriv batchstorlek Radantalet data som skrivits till Dataverse i varje batch. < din skriv batchstorlek >
Standardvärdet är 10
Nej writeBatchSize
Maximalt antal samtidiga anslutningar Den övre gränsen för samtidiga anslutningar som upprättats till datalagret under aktivitetskörningen. Ange endast ett värde när du vill begränsa samtidiga anslutningar. < maximalt antal samtidiga anslutningar > Nej maxConcurrent Anslut ions