Connector-Tutorial-Szenario 5: Datei abrufen¶
Holen Sie sich eine Datei (JSON oder XML) von Dropbox und schreiben Sie sie auf einen FTP Server¶
Dieses Szenario demonstriert die Verwendung einer Dropbox-Aktivität „Datei abrufen“. In diesem Beispiel wird eine Datei (JSON oder XML) abgerufen. von Dropbox und dann auf einen FTP Server geschrieben. Ähnlich wie Szenario 4: Datei verarbeiten ist die Datei dynamisch angegeben während der Konfiguration der Aktivität in Integration Studio durch Lesen des Verzeichnisinhalts von der Dropbox-Ordner.
Dies unterscheidet sich von der Dropbox-Aktivität „Datei verarbeiten“ des vorherigen Szenarios, wobei der Dateiname und Das zur Verarbeitung der Datei verwendete Schema wird separat angegeben, und die verfügbaren Schemata sind im Anschluss.
Hierzu benötigen Sie in Ihrem Dropbox-Konto entsprechende JSON- und XML-Dateien. Beispieldateien (JSON und XML) für diese Zweck sind in der assets/sample-data directory
von die Quelldateien des Dropbox-Connectors.
Hier ist der abgeschlossene Operation:
1. Beispieldateien in Dropbox kopieren¶
Kopieren Sie die Beispieldateien aus dem assets/sample-data directory
des Dropbox-Connectors in das Stammverzeichnis Ihres Dropbox-Kontos.
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-Aktivität „Datei abrufen“ hinzu¶
Ziehen Sie den Aktivitätstyp „Dropbox-Datei abrufen“ aus der Komponentenpalette auf eine neue Operation auf der Design-Canvas.
Geben Sie in der Konfiguration einen Namen (z. B. „Get File“) und den Ordnerpfad ein (Sie können den Standardpfad von /
wenn Sie die Beispieldatendateien im Stammverzeichnis Ihres Dropbox-Kontos abgelegt haben):
Klicken Sie auf Weiter, um zum nächsten Schritt zu gelangen.
Mit der Aktivität „Dropbox Get File“ demonstrieren wir die Fähigkeit eines Connectors, die Schema basierend auf einer Benutzerauswahl. Die verfügbaren Schemas werden zum Build-Zeitpunkt in den Connector aufgenommen, aber ein Connector könnte die Liste und die verfügbaren Konnektoren dynamisch aktualisieren. Wählen Sie die Zeile „account.json“ aus, da diese das XSD verwendet mit der JSON-Datei des Kontos verknüpft:
Klicken Sie auf Weiter, um das Schema zu überprüfen. Es zeigt an, dass die Antwort von Dropbox ein JSON-Objekt ist und seine Felder. An diesem Punkt können Sie zum vorherigen Bildschirm zurückkehren und versuchen, die anderen Dateitypen auszuwählen, um zu sehen, wie Das Schema ändert sich, um die ausgewählte Datei widerzuspiegeln. Wenn Sie fertig sind, notieren Sie sich, welche Datei Sie ausgewählt haben. Wir zeigen das Tutorial mit dem account.json
Datei:
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 Aktivität zur Operation direkt nach der Aktivität „Dropbox Get File“:
Konfigurieren Sie es mit einem Namen (z. B. Write Get
), ein Pfad (wie /
) und ein geeignetes Dateinamenmuster (wie beispielsweise dropbox_get_results_[date]_[time].json
). Die Aktivität „FTP Schreiben“ sieht folgendermaßen aus:
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 (z. B. “Get to FTP Write”), verwenden Sie Mirror Source Schema und dann Automatische Zuordnung exakter Übereinstimmungen, um die Transformation zu erstellen. Nach Abschluss sollte die Transformation wie folgt aussehen: Das:
Kehren Sie dann zum Workflow zurück.
6. Ausführen des Operation¶
Bereitstellen und Ausführen des Operation. Die ausgewählte Datei sollte von Dropbox abgerufen und mit auf den FTP Server geschrieben werden einen Namen basierend auf dem Muster. Im Operation sollten Sie eine Protokollmeldung sehen, dass die Operation erfolgreich war vollendet.
Variationen¶
Sie können nun den Operation überarbeiten und andere Beispieldateien (JSON oder XML) ausprobieren und sehen, dass sie auf ähnliche Weise verarbeitet werden. Mode.