Zum Inhalt springen

Connector-Tutorial-Szenario 4: Datei verarbeiten

Verarbeiten Sie eine XML-Datei aus Dropbox und schreiben Sie sie auf einen FTP Server

Dieses Szenario demonstriert die Verwendung einer Dropbox-Aktivität „Datei verarbeiten“. In diesem Beispiel wird eine XML-Datei abgerufen von Dropbox und dann als JSON-Datei auf einen FTP Server geschrieben. Ähnlich wie Szenario 1: Datei abrufen, Die Die Datei wird basierend auf einem XSD verarbeitet, das in der Konfiguration der Aktivität in Integration Studio angegeben ist.

Hierzu benötigen Sie in Ihrem Dropbox-Konto eine entsprechende XML-Datei, die einer der im Dropbox-Anschluss. Beispieldateien (account.xml, company.xml, Und customer.xml) zu diesem Zweck sind enthalten in der assets/sample-data directory der Quelldateien des Dropbox-Connectors.

Hier ist der abgeschlossene Operation:

1. Beispieldateien in Dropbox kopieren

Kopieren Sie die drei Beispieldateien (account.xml, company.xml, Und customer.xml) aus dem assets/sample-data directory des Dropbox-Connectors zu Ihrem Dropbox-Konto.

2. Einen neuen Workflow erstellen

Beginnen Sie mit einem neuen Workflow im aktuellen Projekt. Sie können Komponenten aus den vorherigen Szenarios wiederverwenden, aber ein neuer Der Workflow erleichtert die Trennung der Vorgänge.

3. Fügen Sie einer Operation eine Dropbox-Prozessdateiaktivität hinzu

Ziehen Sie den Aktivitätstyp „Dropbox-Prozessdatei“ aus der Komponentenpalette in eine neue Operation auf der Design-Canvas.

Geben Sie in der Konfiguration einen Namen (z.B. “Process File”), den Ordnerpfad (Sie können den Standardpfad von /) und der Name der herunterzuladenden Datei (account.xml):

Klicken Sie auf Weiter, um zum nächsten Schritt zu gelangen.

Mit der Aktivität „Dropbox-Datei verarbeiten“ demonstrieren wir die Fähigkeit eines Connectors zur dynamischen Konfiguration das Schema basierend auf einer Benutzerauswahl. Die verfügbaren Schemata werden zum Build-Zeitpunkt in den Connector aufgenommen, aber ein Connector könnte die Liste und die verfügbaren Connectoren dynamisch aktualisieren. Wählen Sie die Zeile „Konto“ aus, da diese das mit der Konto-XML-Datei verknüpfte XSD:

Klicken Sie auf Weiter, um das Schema zu überprüfen. Es zeigt an, dass die Antwort von Dropbox ein Kontoobjekt ist und dessen Felder. An diesem Punkt können Sie zum vorherigen Bildschirm zurückkehren und versuchen, die anderen Objekttypen auszuwählen, um zu sehen, wie Das Schema ändert sich, um das ausgewählte Objekt widerzuspiegeln. Wenn Sie fertig sind, stellen Sie sicher, dass Sie das Konto ausgewählt haben -Objekt, da dies für den Rest des Tutorials benötigt wird:

Klicken Sie auf Fertig, um die Aktivitätskonfiguration zu schließen.

4. Fügen Sie der Operation eine FTP Schreibaktivität hinzu

Verwenden Sie den FTP Endpoint namens “FTP”, den Sie für dieses Tutorial konfiguriert haben (siehe Tutorial-Szenarien im Tutorial zum Dropbox-Connector), ziehen Sie einen FTP Schreibvorgang Fügen Sie den Aktivitätstyp zur Operation direkt nach der Aktivität „Dropbox-Datei verarbeiten“ hinzu.

Konfigurieren Sie es mit einem Namen (z. B. Write Process), ein Pfad (wie /) und einen passenden Dateinamen (wie account.jsonoder für einen Dateinamen mit Datumsstempel, dropbox_process_results_[date]_[time].json). Der “FTP Schreibvorgang” Die Aktivität sieht folgendermaßen aus:

Sie müssen ein Schema für die Schreibaktivität angeben. Am einfachsten ist es, die gewünschte Ausgabedatei als ein Schema. Wählen Sie Ja, neues Schema bereitstellen:

Sie können das Schema auf verschiedene Arten bereitstellen: Laden einer URL, Hochladen einer Datei oder direktes Eintippen bzw. Einfügen der Herausgeber:

  • Sie können eine URL angeben; die account.json Die Datei ist verfügbar unter

    https://raw.githubusercontent.com/jitterbit/dropbox-connector/master/assets/sample-data/account.json

  • Sie können eine Datei auch direkt hochladen; die account.json Datei ist enthalten in assets/sample-data directory:

  • Sie können auch direkt in den Schema Editor eingeben oder einfügen.

Nach der Fertigstellung sollte das Schema ungefähr so aussehen:

Klicken Sie auf Weiter und dann auf Fertig, um zum Workflow zurückzukehren.

5. Fügen Sie der Operation eine Transformation hinzu

Fügen Sie zwischen den beiden Aktivitäten eine Transformation hinzu.

Wenn es geöffnet wird, geben Sie der Transformation einen Namen und verwenden Sie Automap Exact Matches, um die Transformation abzuschließen Mapping. Wenn ein entsprechendes Schema angegeben wurde, werden alle Felder automatisch zugeordnet und das Ziel (rechts) Schema zeigt an, dass es sich bei dem Schema um JSON handelt, indem der Stammknoten beschriftet wird. Nach Abschluss der Transformation sollte so aussehen:

6. Ausführen des Operation

Bereitstellen und Ausführen des Operation. Die Beispieldatei sollte aus Dropbox abgerufen, in ein JSON-Format verarbeitet und dann auf dem FTP -Server abgelegt. Im Operation sollten Sie eine Protokollmeldung sehen, dass die Operation erfolgreich abgeschlossen. Auf dem FTP Server sollten Sie eine Kopie der Datei mit dem richtigen Schema finden.