Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel wird beschrieben, wie Sie die Kopieraktivität in einer Pipeline zum Kopieren von Daten aus und nach Dataverse verwenden.
Voraussetzungen
Um diesen Connector mit der Microsoft Entra-Dienstprinzipalauthentifizierung zu verwenden, müssen Sie die Server-zu-Server-Authentifizierung (S2S) in Dataverse einrichten. Registrieren Sie zuerst den Anwendungsbenutzer (Dienstprinzipal) in Microsoft Entra. Weitere Informationen finden Sie unter Erstellen einer Microsoft Entra-Anwendung und eines Dienstprinzipals, der auf Ressourcen zugreifen kann.
Während der Anwendungsregistrierung müssen Sie diesen Benutzer in Dataverse erstellen und Berechtigungen erteilen. Diese Berechtigungen können entweder direkt oder indirekt erteilt werden, indem der Anwendungsbenutzer zu einem Team hinzugefügt wird, das Berechtigungen in Dataverse erteilt hat. Weitere Informationen zum Einrichten eines Anwendungsbenutzers zur Authentifizierung bei Dataverse finden Sie unter Verwenden der Einzelmandanten-Server-zu-Server-Authentifizierung.
Unterstützte Konfiguration
Die Konfiguration der einzelnen Registerkarten unter der Copy-Aktivität finden Sie in den folgenden Abschnitten.
Allgemein
Um die Registerkarte Allgemein zu konfigurieren, gehen Sie zu den Allgemeinen Einstellungen.
Quelle
Wechseln Sie zur Registerkarte Quelle, um die Quelle der Kopieraktivität zu konfigurieren. Die detaillierte Konfiguration finden Sie in den folgenden Inhalten.
Die folgenden Eigenschaften sind erforderlich:
- Verbindung: Wählen Sie eine vorhandene Dataverse-Verbindung aus der Verbindungsliste aus. Wenn keine Verbindung vorhanden ist, erstellen Sie eine neue Dataverse-Verbindung, indem Sie "Neu" auswählen.
- Verbindungstyp: Wählen Sie "Dataverse" aus.
-
Verwenden Sie die Abfrage: Geben Sie die Methode an, die zum Lesen von Daten verwendet wird. Sie können den Entitätsnamen auswählen, um Daten anhand des Entitätsnamens zu lesen, oder die Abfrage nutzen, um Daten zu lesen.
Entitätsname: Wählen Sie Ihren Entitätsnamen aus der Dropdownliste 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 Dataverse. 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. Weitere Informationen finden Sie unter "Zusätzliche Spalten während der Kopie hinzufügen".
Bestimmungsort
Wechseln Sie zur Registerkarte "Ziel", um ihr Kopieraktivitätsziel zu konfigurieren. Die detaillierte Konfiguration finden Sie in den folgenden Inhalten.
Die folgenden Eigenschaften sind erforderlich:
- Verbindung: Wählen Sie eine vorhandene Dataverse-Verbindung aus der Verbindungsliste aus. Wenn keine Verbindung vorhanden ist, erstellen Sie eine neue Dataverse-Verbindung, indem Sie "Neu" auswählen.
- Verbindungstyp: Wählen Sie "Dataverse" aus.
- Entitätsname: Geben Sie den Namen der Entität an, um Daten zu schreiben. Wählen Sie ihren Entitätsnamen aus der Dropdownliste aus, oder wählen Sie "Bearbeiten" aus, um ihn manuell einzugeben. Dies ist der logische Name der abzurufenden Entität.
Unter "Erweitert" können Sie die folgenden Felder angeben:
- Schreibverhalten: 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 Upsert an.
- Alternativer Schlüsselname: Geben Sie den alternativen Schlüsselnamen an, der in Ihrer Entität definiert ist, um Datensätze zu upsert.
-
Nullwerte ignorieren: Gibt an, ob Nullwerte während des Schreibvorgangs von Eingabedaten ignoriert werden sollen. Sie ist standardmäßig ausgewählt.
- Wenn sie ausgewählt ist: Lassen Sie die Daten im Zielobjekt beim Upsert/Update-Vorgang unverändert, und fügen Sie beim Einfügen einen definierten Standardwert ein.
- Wenn dies nicht ausgewählt ist: Aktualisieren Sie die Daten im Zielobjekt beim Upsert/Update-Vorgang auf NULL, und fügen Sie BEIM Einfügen einen NULL-Wert ein.
- Batchgröße schreiben: Geben Sie die Zeilenanzahl der Daten an, die in jeden Batch in Dataverse geschrieben wurden.
- 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.
Kartierung
Wechseln Sie zur Registerkarte "Zuordnungskonfiguration", um Ihre Zuordnungen zu konfigurieren. Wenn Sie "Binary" als Dateiformat auswählen, wird die Zuordnung nicht unterstützt.
Einstellungen
Wechseln Sie für die Konfiguration der Registerkarte "Einstellungen" zu "Andere Einstellungen unter der Registerkarte konfigurieren".
Tabellenzusammenfassung
In der folgenden Tabelle finden Sie die Zusammenfassung und weitere Informationen für die Dataverse-Kopieraktivität.
Quellinformationen
| Name | Description | Wert | Erforderlich | JSON-Skripteigenschaft |
|---|---|---|---|---|
| Verbindung | Ihre Verbindung zum Source Dataverse. | < Ihre Verbindung > | Yes | connection |
| Verbindungstyp | Ihr Verbindungstyp. | Dataverse | Yes | typ (unter typeProperties ->source ->datasetSettings):CommonDataServiceForAppsEntity |
| Abfrage verwenden | Die Möglichkeit zum Lesen von Daten aus Dataverse | *Tabellen *Frage |
Yes | / |
| Name der Entität | Der logische Name der abzurufenden Entität. | < Ihr Entitätsname > | Yes | entityName |
| Abfrage | Verwenden Sie FetchXML, um Daten aus Dataverse zu lesen. FetchXML ist eine proprietäre Abfragesprache, die in Dynamics Online und lokal verwendet wird. Weitere Informationen finden Sie unter Erstellen von Abfragen mit FetchXML. | < Ihre Abfrage > | Yes | Anfrage |
| 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. Weitere Informationen finden Sie unter "Zusätzliche Spalten während der Kopie hinzufügen". | *Name *Wert |
Nein | zusätzlicheSpalten: *Name *Wert |
Zielinformationen
| Name | Description | Wert | Erforderlich | JSON-Skripteigenschaft |
|---|---|---|---|---|
| Verbindung | Ihre Verbindung mit dem Ziel Dataverse. | < Ihre Verbindung > | Yes | connection |
| Verbindungstyp | Ihr Verbindungstyp. | Dataverse | Yes | typ (unter typeProperties ->sink ->datasetSettings):CommonDataServiceForAppsEntity |
| Name der Entität | Der logische Name der abzurufenden Entität. | < Ihre Entität > | Yes | entityName |
| Verhalten bei Schreibvorgang | Das Schreibverhalten des Vorgangs. Der Wert muss Upsert sein. | Upsert | Yes | writeBehavior: upsert (Einfügen oder Aktualisieren) |
| Alternativer Schlüsselname | Der alternative Schlüsselname, der für Ihre Entität definiert ist, um Datensätze hinzuzufügen oder zu aktualisieren. | < Alternativer Schlüsselname > | Nein | alternateKeyName |
| NULL-Werte ignorieren | Gibt an, ob Nullwerte von Eingabedaten während des Schreibvorgangs ignoriert werden sollen. - Ausgewählt (true): Lassen Sie die Daten im Zielobjekt beim Upsert/Update-Vorgang unverändert, und fügen Sie beim Einfügen einen definierten Standardwert ein. - Nicht ausgewählt (false): Aktualisieren Sie die Daten im Zielobjekt beim Upsert/Update-Vorgang auf NULL, und fügen Sie BEIM Einfügen einen NULL-Wert ein. |
Aktiviert oder deaktiviert (Standardwert) | Nein | ignoreNullValues: TRUE oder FALSE (Standardwert) |
| Schreibbatchgröße | Die Zeilenanzahl der Daten, die in Dataverse in jedem Batch geschrieben wurden. |
< Größe des Schreibbatches > Der Standardwert ist 10. |
Nein | writeBatchSize |
| Max. gleichzeitige 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. | < maximale gleichzeitige Verbindungen > | Nein | maxConcurrentConnections |