Sdílet prostřednictvím


Konfigurace služby Dataverse v aktivitě kopírování

Tento článek popisuje, jak pomocí aktivity kopírování v datovém kanálu kopírovat data z a do služby Dataverse.

Požadavky

Pokud chcete tento konektor použít s ověřováním instančního objektu Microsoft Entra, musíte nastavit ověřování typu server-to-server (S2S) v Dataverse. Nejprve zaregistrujte uživatele aplikace (instanční objekt) v Microsoft Entra. Další informace naleznete v tématu Vytvoření aplikace Microsoft Entra a instančního objektu, který má přístup k prostředkům.

Během registrace aplikace budete muset vytvořit tohoto uživatele v Dataverse a udělit oprávnění. Tato oprávnění se dají udělit přímo nebo nepřímo přidáním uživatele aplikace do týmu, kterému byla udělena oprávnění v Dataverse. Další informace o tom, jak nastavit uživatele aplikace pro ověřování pomocí služby Dataverse, najdete v tématu Použití ověřování mezi servery s jedním tenantem.

Podporovaná konfigurace

Konfigurace každé karty v aktivitě kopírování najdete v následujících částech.

OBECNÉ

V případě konfigurace karty Obecné přejděte na Obecné nastavení.

Source

Přejděte na kartu Zdroj a nakonfigurujte zdroj aktivity kopírování. Podrobnou konfiguraci najdete v následujícím obsahu.

Screenshot showing source tab and the list of properties.

Jsou vyžadovány následující vlastnosti:

  • Typ úložiště dat: Vyberte externí.
  • Připojení ion: Ze seznamu připojení vyberte existující připojení Dataverse. Pokud žádné připojení neexistuje, vytvořte nové připojení Dataverse výběrem možnosti Nový.
  • typ Připojení ion: Vyberte Dataverse.
  • Použití dotazu: Zadejte způsob, jakým se data čtou. Můžete zvolit název entity pro čtení dat pomocí názvu entity nebo dotazu , abyste mohli použít dotaz ke čtení dat.
    • Název entity: V rozevíracím seznamu vyberte název entity nebo ho zadejte ručně. Jedná se o logický název entity, která se má načíst.

    • Dotaz: Čtení dat z Dataverse pomocí FetchXML FetchXML je proprietární dotazovací jazyk, který se používá v Dynamics Online a místně. Viz následující příklad. Další informace najdete v tématu Vytváření dotazů pomocí FetchXML.

      Ukázkový dotaz FetchXML:

      <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>
      

V části Upřesnit můžete zadat následující pole:

  • Další sloupce: Přidejte další datové sloupce pro ukládání relativní cesty nebo statické hodnoty zdrojových souborů. U druhého výrazu se podporuje. Další informace najdete v tématu Přidání dalších sloupců během kopírování.

Cíl

Přejděte na kartu Cíl a nakonfigurujte cíl aktivity kopírování. Podrobnou konfiguraci najdete v následujícím obsahu.

Screenshot showing destination tab and the list of properties.

Jsou vyžadovány následující vlastnosti:

  • Typ úložiště dat: Vyberte externí.
  • Připojení ion: Ze seznamu připojení vyberte existující připojení Dataverse. Pokud žádné připojení neexistuje, vytvořte nové připojení Dataverse výběrem možnosti Nový.
  • typ Připojení ion: Vyberte Dataverse.
  • Název entity: Zadejte název entity pro zápis dat. V rozevíracím seznamu vyberte název entity nebo ho vyberte Upravit a zadejte ho ručně. Toto je logický název entity, která se má načíst.

V části Upřesnit můžete zadat následující pole:

  • Chování zápisu: Chování zápisu operace. Tato vlastnost je povinná a musíte vybrat upsert. Pokud použijete možnost Přidat dynamický obsah, zadejte hodnotu upsertu.
  • Název alternativního klíče: Zadejte název alternativního klíče definovaný ve vaší entitě pro upsertování záznamů.
  • Ignorovat hodnoty null: Označuje, zda se mají ignorovat hodnoty null ze vstupních dat během operace zápisu. Ve výchozím nastavení je vybraná.
    • Při výběru: Při provádění operace upsert/update ponechte data v cílovém objektu beze změny a při operaci vložení vložte definovanou výchozí hodnotu.
    • Pokud není vybráno: Při provádění operace upsert/update aktualizujte data v cílovém objektu na hodnotu NULL a při operaci vložení vložte hodnotu NULL.
  • Velikost dávky zápisu: Zadejte počet řádků zapsaných dat do Dataverse v každé dávce.
  • Maximální počet souběžných připojení: Horní limit souběžných připojení vytvořených k úložišti dat během spuštění aktivity. Zadejte hodnotu pouze v případech, kdy chcete omezit souběžná připojení.

mapování.

V části Konfigurace karty Mapování přejděte na Konfigurace mapování na kartě Mapování. Pokud jako formát souboru zvolíte Binary, mapování se nepodporuje.

Nastavení

Konfiguraci karty Nastavení získáte v části Konfigurace dalších nastavení na kartě Nastavení.

Souhrn tabulky

Souhrn a další informace o aktivitě kopírování dataverse najdete v následující tabulce.

Informace o zdroji

Název Popis Hodnota Požaduje se Vlastnost skriptu JSON
Typ úložiště dat Váš typ úložiště dat. Externí Ano /
Připojení Vaše připojení ke zdrojové službě Dataverse. < vaše připojení > Ano připojení
Typ připojení: Typ připojení. Dataverse Ano typ (pod typeProperties ->source ->datasetSettings):
CommonDataServiceForAppsEntity
Použití dotazu Způsob čtení dat z Dataverse *Tabulky
*Dotazu
Ano /
Název entity Logický název entity, která se má načíst. < název vaší entity > Ano entityName
Dotaz Ke čtení dat z Dataverse použijte FetchXML. FetchXML je proprietární dotazovací jazyk, který se používá v Dynamics Online a místně. Další informace najdete v tématu Vytváření dotazů pomocí FetchXML. < dotaz > Ano query
Další sloupce Přidejte další datové sloupce pro ukládání relativní cesty ke zdrojovým souborům nebo statické hodnotě. U druhého výrazu se podporuje. Další informace najdete v tématu Přidání dalších sloupců během kopírování. *Jméno
*Hodnotu
No additionalColumns:
*Jméno
*Hodnotu

Informace o cíli

Název Popis Hodnota Požaduje se Vlastnost skriptu JSON
Typ úložiště dat Váš typ úložiště dat. Externí Ano /
Připojení Vaše připojení k cílové službě Dataverse. < vaše připojení > Ano připojení
Typ připojení: Typ připojení. Dataverse Ano typ (pod typeProperties ->sink ->datasetSettings):
CommonDataServiceForAppsEntity
Název entity Logický název entity, která se má načíst. < vaše entita > Ano entityName
Chování zápisu Chování zápisu operace. Hodnota musí být Upsert. Upsert Ano writeBehavior: upsert
Alternativní název klíče Alternativní název klíče definovaný ve vaší entitě pro upsertování záznamů. < alternativní název klíče > No alternateKeyName
Ignorovat hodnoty null Určuje, jestli se mají při operaci zápisu ignorovat hodnoty null ze vstupních dat.
- Vybráno (true): Při provádění operace upsert/update ponechte data v cílovém objektu beze změny a při provádění operace vložení vložte definovanou výchozí hodnotu.
- Nevybrané (nepravda): Při provádění operace upsert/update aktualizujte data v cílovém objektu na hodnotu NULL a při provádění operace vložení vložte hodnotu NULL.
vybraná nebo nevybraná (výchozí) No ignoreNullValues:
true nebo false (výchozí)
Velikost dávky zápisu Počet řádků zapsaných dat do Služby Dataverse v každé dávce. < velikost dávky zápisu >
Výchozí hodnota je 10.
No writeBatchSize
Maximální počet souběžných připojení Horní limit souběžných připojení vytvořených k úložišti dat během spuštění aktivity. Zadejte hodnotu pouze v případech, kdy chcete omezit souběžná připojení. < maximální počet souběžných připojení > No maxConcurrent Připojení ions