Freigeben über


Konfigurieren von Dynamics CRM in einer Copy-Aktivität

In diesem Artikel wird beschrieben, wie Sie die Copy-Aktivität in einer Datenpipeline verwenden, um Daten von und nach Dynamics CRM zu kopieren.

Voraussetzungen

Wenn Sie sich mit diesem Connector bei einem Entra ID-Dienstprinzipal authentifizieren möchten, müssen Sie die Server-zu-Server-Authentifizierung (S2S) in Dynamics CRM einrichten. Registrieren Sie zunächst den Anwendungsbenutzer (Dienstprinzipal) in Microsoft Entra. Weitere Informationen finden Sie unter Erstellen einer Microsoft Entra-Anwendung und eines Dienstprinzipals mit Zugriff auf Ressourcen.

Während der Anwendungsregistrierung müssen Sie diesen Benutzer in Dynamics CRM erstellen und Berechtigungen erteilen. Diese Berechtigungen können entweder direkt oder indirekt gewährt werden, indem der Anwendungsbenutzer einem Team hinzugefügt wird, dem Berechtigungen in Dynamics CRM erteilt wurden. Weitere Informationen zum Einrichten eines Anwendungsbenutzers für die Authentifizierung bei Dynamics CRM finden Sie unter Verwenden der Server-zu-Server-Authentifizierung für einen einzelnen Mandanten.

Unterstützte Konfiguration

Die Konfiguration der einzelnen Registerkarten unter der Kopieraktivität finden Sie in den folgenden Abschnitten.

Allgemein

Wechseln Sie für die Konfiguration der Registerkarte Allgemein zu Allgemeine Einstellungen.

`Source`

Wechseln Sie zur Registerkarte Quelle, um die Quelle der Kopieraktivität zu konfigurieren. Die ausführliche Konfiguration finden Sie im Folgenden.

Screenshot: Registerkarte „Quelle“ mit der Liste der Eigenschaften

Die folgenden Eigenschaften sind erforderlich:

  • Datenspeichertyp: Wählen Sie Extern aus.
  • Verbindung: Wählen Sie eine bestehende Dynamics CRM-Verbindung in der Verbindungsliste aus. Wenn keine Verbindung existiert, erstellen Sie eine neue Dynamics CRM-Verbindung, indem Sie Neu auswählen.
  • Verbindungstyp: Wählen Sie Dynamics CRM aus.
  • Abfrage verwenden: Geben Sie die Methode zum Lesen von Daten an. Sie können Entitätsname auswählen, um Daten mithilfe des Entitätsnamens zu lesen, oder Abfrage, um Abfragen zum Lesen von Daten zu verwenden.
    • Entitätsname: Wählen Sie in der Dropdownliste Ihren Entitätsnamen aus, oder wählen Sie Bearbeiten aus, um ihn manuell einzugeben. Es handelt sich um den logischen Namen der abzurufenden Entität.

    • Abfrage: Verwenden von FetchXML zum Lesen von Daten aus Dynamics CRM. FetchXML ist eine proprietäre Abfragesprache, die in Dynamics (online und lokal) verwendet wird. Siehe folgendes Beispiel. Weitere Informationen finden Sie unter Erstellen von Abfragen mit FetchXML.

      FetchXML-Beispielabfrage:

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

Unter Erweitert können Sie die folgenden Felder angeben:

  • Zusätzliche Spalten: Fügen Sie zusätzliche Datenspalten hinzu, um den relativen Pfad oder statischen Wert der Quelldateien zu speichern. Für Letzteres wird ein Ausdruck unterstützt.

Destination

Wechseln Sie zur Registerkarte Ziel, um das Ziel der Kopieraktivität zu konfigurieren. Die ausführliche Konfiguration finden Sie im Folgenden.

Screenshot der Registerkarte „Ziel“ mit der Liste der Eigenschaften

Die folgenden Eigenschaften sind erforderlich:

  • Datenspeichertyp: Wählen Sie Extern aus.
  • Verbindung: Wählen Sie eine bestehende Dynamics CRM-Verbindung in der Verbindungsliste aus. Wenn keine Verbindung existiert, erstellen Sie eine neue Dynamics CRM-Verbindung, indem Sie Neu auswählen.
  • Verbindungstyp: Wählen Sie Dynamics CRM aus.
  • Entitätsname: Geben Sie den Namen der Entität an, die Daten schreiben soll. Wählen Sie in der Dropdownliste Ihren Entitätsnamen aus, oder wählen Sie Bearbeiten aus, um ihn manuell einzugeben. Es handelt sich um den logischen Namen der abzurufenden Entität.

Unter Erweitert können Sie die folgenden Felder angeben:

  • Verhalten bei Schreibvorgang: Das Schreibverhalten des Vorgangs. Diese Eigenschaft ist erforderlich, und Sie müssen Upsert auswählen. Wenn Sie Dynamischen Inhalt hinzufügen verwenden, geben Sie den Wert für den Upsertvorgang an.
  • Name des Alternativschlüssels: Geben Sie den alternativen Schlüsselnamen an, der in Ihrer Entität für Upsertvorgänge von Datensätzen definiert ist.
  • NULL-Werte ignorieren: gibt an, ob NULL-Werte aus Eingabedaten beim Schreibvorgang ignoriert werden sollen. Standardmäßig ist sie deaktiviert.
    • Bei aktivierter Option: keine Änderung an den Daten im Zielobjekt, wenn ein Upsert- oder Aktualisierungsvorgang stattfindet, und Einfügen eines definierten Standardwerts, wenn ein Einfügevorgang stattfindet.
    • Bei deaktivierter Option: Aktualisieren der Daten im Zielobjekt in NULL, wenn ein Upsert- oder Aktualisierungsvorgang stattfindet, und Einfügen von NULL, wenn ein Einfügevorgang stattfindet.
  • Schreibbatchgröße: Geben Sie die Zeilenanzahl der Daten an, die in jedem Batch in Dynamics CRM geschrieben werden.
  • Maximale Anzahl gleichzeitiger Verbindungen: Die Obergrenze der gleichzeitigen Verbindungen zum Datenspeicher, die während des Ausführens der Aktivität hergestellt werden. Geben Sie diesen Wert nur an, wenn Sie die Anzahl der gleichzeitigen Verbindungen begrenzen möchten.

Zuordnung

Wechseln Sie für die Konfiguration der Registerkarte Zuordnung zu Konfigurieren der Zuordnungen auf der Registerkarte „Zuordnung“.

Einstellungen

Wechseln Sie für die Konfiguration der Registerkarte Einstellungen zu Konfigurieren der anderen Einstellungen auf der Registerkarte „Einstellungen“.

Tabellenzusammenfassung

Eine Zusammenfassung und weitere Informationen zur Dynamics CRM-Copy-Aktivität finden Sie in der folgenden Tabelle.

Quellinformationen

Name Beschreibung Wert Erforderlich JSON-Skripteigenschaft
Datenspeichertyp Ihr Datenspeichertyp Extern Ja /
Verbindung Ihre Verbindung mit dem Quelldatenspeicher < Ihre Dynamics CRM-Verbindung > Ja Verbindung
Verbindungstyp Ihr Verbindungstyp. Dynamics CRM Ja Typ (unter typeProperties ->source ->datasetSettings):
DynamicsCrmEntity
Verwendungsabfrage Die Art des Lesens von Daten aus Dynamics CRM * Tabellen
* Abfrage
Ja /
Entitätsname Der logische Name der abzurufenden Entität. <Entitätsname> Ja entityName
Abfrage Verwendung von FetchXML zum Lesen von Daten aus Dynamics CRM. FetchXML ist eine proprietäre Abfragesprache, die in Dynamics (online und lokal) verwendet wird. Weitere Informationen finden Sie unter Erstellen von Abfragen mit FetchXML. <Abfrage> Ja Abfrage
Zusätzliche Spalten Fügen Sie zusätzliche Datenspalten hinzu, um den relativen Pfad oder statischen Wert der Quelldateien zu speichern. Für Letzteres wird ein Ausdruck unterstützt. * Name
* Wert
Nein additionalColumns:
* Name
* Wert

Zielinformationen

Name Beschreibung Wert Erforderlich JSON-Skripteigenschaft
Datenspeichertyp Ihr Datenspeichertyp Extern Ja /
Verbindung Ihre Verbindung zu Dynamics CRM als Ziel. < Ihre Verbindung > Ja Verbindung
Verbindungstyp Ihr Verbindungstyp. Dynamics CRM Ja Typ (unter typeProperties ->sink ->datasetSettings):
DynamicsCrmEntity
Entitätsname Der logische Name der abzurufenden Entität. <Entität> Ja entityName
Verhalten bei Schreibvorgang Das Schreibverhalten des Vorgangs. Der Wert muss Upsert lauten. Upsert Ja writeBehavior: Upsert
Name des Alternativschlüssels Der Name des Alternativschlüssels, der in Ihrer Entität für Upsertvorgänge von Datensätzen definiert ist. <Name des Alternativschlüssels> Nein alternateKeyName
NULL-Werte ignorieren Gibt an, ob Nullwerte aus Eingabedaten während des Schreibvorgangs ignoriert werden sollen.
Aktiviert (TRUE): keine Änderung an den Daten im Zielobjekt, wenn ein Upsert- oder Aktualisierungsvorgang stattfindet, und Einfügen eines definierten Standardwerts, wenn ein Einfügevorgang stattfindet.
Deaktiviert (FALSE): Aktualisieren der Daten im Zielobjekt in NULL, wenn ein Upsert- oder Aktualisierungsvorgang stattfindet, und Einfügen von NULL, wenn ein Einfügevorgang stattfindet.
Aktiviert oder deaktiviert (Standardwert) Nein ignoreNullValues:
TRUE oder FALSE (Standardwert)
Schreibbatchgröße Die Zeilenanzahl der Daten, die in jedem Batch in Dynamics CRM geschrieben werden. <Schreibbatchgröße>
Der Standardwert ist 10.
Nein writeBatchSize
Maximal zulässige Anzahl paralleler Verbindungen Die Obergrenze gleichzeitiger Verbindungen mit dem Datenspeicher während der Aktivitätsausführung. Geben Sie diesen Wert nur an, wenn Sie die Anzahl der gleichzeitigen Verbindungen begrenzen möchten. <Maximal zulässige Anzahl gleichzeitiger Verbindungen> Nein maxConcurrentConnections