Zum Inhalt springen

Connector-Tutorial-Szenario 4: Datei verarbeiten

Einführung

Dieses Szenario demonstriert die Verwendung einer Dropbox-Aktivität Datei verarbeiten.

In diesem Szenario wird eine XML-Datei aus Dropbox abgerufen und dann als JSON-Datei auf einen FTP Server geschrieben.

!!! note "Hinweis“ Ähnlich wie Szenario 1: Datei abrufen wird die Datei basierend auf einem XSD verarbeitet, das in der Konfiguration der Aktivität in Integration Studio angegeben ist.

Hier ist der abgeschlossene Operation:

Bild

Wichtig

Um diesen Operation und dieses Szenario abzuschließen, schließen Sie die im Dropbox Connector-Tutorial erforderliche Voraussetzungseinrichtung ab.

Sie sollten über Folgendes verfügen:

  • Zugriff auf ein Dropbox-Konto und einen FTP Server.
  • Dropbox- und FTP Anschlüsse konfiguriert.
  • Zugriff auf assets/sample-data directory des Dropbox-Connector-Repositorys.

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. Fügen Sie einer Operation eine Dropbox-Prozessdateiaktivität hinzu

Ziehen Sie einen Dropbox-Aktivitätstyp Datei verarbeiten aus der Komponentenpalette in eine neue Operation auf der Design-Canvas.

Geben Sie einen Namen und einen Ordnerpfad ein (z. B. /) und den Namen der herunterzuladenden Datei (z. B. account.json):

Bild

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

Mit der Dropbox-Aktivität Datei verarbeiten demonstrieren wir die Fähigkeit eines Connectors, das Schema basierend auf einer Benutzerauswahl dynamisch zu konfigurieren.

Die verfügbaren Schemas werden beim Erstellen in den Connector aufgenommen, ein Connector kann die Liste und die verfügbaren Connectoren jedoch dynamisch aktualisieren.

Wählen Sie die Zeile Konto aus, da hier das mit der XML-Kontodatei verknüpfte XSD verwendet wird:

Bild

Klicken Sie auf Weiter, um das Schema zu überprüfen. Es zeigt an, dass die Antwort von Dropbox ein Kontoobjekt und seine Felder sind.

An diesem Punkt können Sie zum vorherigen Bildschirm zurückkehren und versuchen, die anderen Objekttypen auszuwählen, um zu sehen, wie sich das Schema ändert, um das ausgewählte Objekt widerzuspiegeln.

Stellen Sie abschließend sicher, dass Sie das Kontoobjekt ausgewählt haben, da dies für den Rest des Tutorials erforderlich ist:

Bild

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

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

Ziehen Sie eine FTP Aktivität Write aus der Design-Komponentenpalette zur Komponenten-Drop-Zone auf der Design-Canvas, um eine Instanz einer FTP Aktivität Schreiben in einem neuen Operation zu erstellen. Doppelklicken Sie auf die Aktivität, um sie zu öffnen.

Konfigurieren Sie es mit einem Namen, einem Pfad (wie /) und einen geeigneten Dateinamen (z. B. account.json oder für einen mit Datum versehenen Dateinamen: dropbox_process_results_[date]_[time].json).

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

Bild

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

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

    Bild

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

    Bild

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

Nach Abschluss sollte die Aktivitätskonfiguration ungefähr wie folgt aussehen:

Bild

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

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

Wenn ein entsprechendes Schema angegeben wurde, werden alle Felder automatisch zugeordnet und das Schema (rechts) zeigt durch die Beschriftung des Stammknotens an, dass es sich bei dem Schema um JSON handelt.

Klicken Sie auf das Symbol Schließen, um die Transformation zu speichern und zum Workflow zurückzukehren:

Bild

5. Ausführen des Operation

Bereitstellen und Ausführen des Operation. Die Beispieldatei sollte von Dropbox abgerufen, in ein JSON-Format verarbeitet und dann auf dem FTP Server abgelegt werden.

Im Operation sollte eine Meldung angezeigt werden, dass der Operation erfolgreich abgeschlossen wurde. Auf dem FTP Server sollte eine Kopie der Datei mit dem richtigen Schema vorhanden sein:

Bild