Zum Inhalt springen

FTP Write-Aktivität in Jitterbit Studio

Einführung

Eine FTP Write-Aktivität, die ihre FTP-Verbindung verwendet, schreibt Daten an einen FTP-Endpunkt und ist dazu gedacht, als Ziel zum Konsumieren von Daten in einer Operation verwendet zu werden oder in einem Skript aufgerufen zu werden.

Erstellen einer FTP Write-Aktivität

Eine Instanz einer FTP Write-Aktivität wird aus einer FTP-Verbindung unter Verwendung des Write-Aktivitätstyps erstellt.

Um eine Instanz einer Aktivität zu erstellen, ziehen Sie den Aktivitätstyp auf die Entwurfsfläche oder kopieren Sie den Aktivitätstyp und fügen Sie ihn auf der Entwurfsfläche ein. Für Details siehe Erstellen einer Aktivitäts- oder Toolinstanz in Komponentenwiederverwendung.

Eine vorhandene FTP Write-Aktivität kann von diesen Orten aus bearbeitet werden:

Konfigurieren einer FTP Write-Aktivität

Befolgen Sie diese Schritte, um eine FTP Write-Aktivität zu konfigurieren:

Schritt 1: Geben Sie einen Namen ein, stellen Sie ein Anfrage-Schema bereit und spezifizieren Sie die Einstellungen

Tipp

Felder mit einem Variablen-Icon unterstützen die Verwendung von globalen Variablen, Projektvariablen und Jitterbit-Variablen. Beginnen Sie entweder, indem Sie eine öffnende eckige Klammer [ in das Feld eingeben, oder indem Sie auf das Variablen-Icon klicken, um ein Menü anzuzeigen, das vorhandene Variablen zur Auswahl auflistet.

  • Endpoint-Menü: Wenn Sie mehrere Endpunkte des gleichen Connector-Typs konfiguriert haben, wird ein Menü oben auf dem Bildschirm angezeigt, das den aktuellen Endpunkt-Namen anzeigt. Klicken Sie auf das Menü, um zu einem anderen Endpunkt zu wechseln. Weitere Informationen finden Sie unter Ändern des zugewiesenen Endpunkts in Konfigurationsbildschirmen.

    • Endpunkt bearbeiten: Wird angezeigt, wenn Sie über den aktuellen Endpunkt-Namen fahren. Klicken Sie, um die Verbindungs-Konfiguration des aktuell ausgewählten Endpunkts zu bearbeiten.
  • Name: Geben Sie einen Namen ein, um die FTP Write-Aktivität zu identifizieren. Der Name muss für jede FTP Write-Aktivität eindeutig sein und darf keine Schrägstriche (/) oder Doppelpunkte (:) enthalten.

  • Anforderungs-Schema bereitstellen: Das Anforderungs-Schema definiert die Struktur der Daten, die von der FTP Write-Aktivität verwendet werden. Ob ein Anforderungs-Schema erforderlich ist, hängt davon ab, ob die Aktivität als Ziel einer Transformation verwendet wird (siehe Schema-Nutzung). Für Anweisungen zum Ausfüllen dieses Abschnitts der Aktivitätskonfiguration siehe In einer Aktivität definierte Schemata.

  • Pfad: Geben Sie einen oder mehrere gültige Pfade ein. Ein Pfad sollte auf ein vorhandenes Verzeichnis auf dem FTP-Server zeigen. Zum Beispiel könnte ein einzelner Pfad /outbound sein. Mehrere Pfade können durch Komma-getrennte Werte angegeben werden. Wenn mehrere Pfade angegeben sind, wird die gleiche Datei an mehreren Standorten geschrieben. Ein Beispiel für mehrere Pfade könnte user1\path, user2\path sein.

    Vorsicht

    Globale Variablen mit Standardwerten werden in diesem Feld mit Agenten der Version 11.38 und früher nicht ersetzt.

  • Dateiname(n): Geben Sie den Namen der Datei(en) ein, die Sie innerhalb der oben eingegebenen Pfade schreiben möchten. Alle Dateinamen-Schlüsselwörter stehen zur Verfügung, um eindeutige Dateinamen zu generieren (zum Beispiel result[date][time].[ext]). Wenn Daten im ZIP-Format angegeben werden, siehe die unten beschriebenen Komprimierungs-Optionen.

  • FTP-Umbenennung verwenden: Standardmäßig ausgewählt, ermöglicht diese Option, dass Dateien zunächst einen temporären Dateinamen verwenden, der dann in den endgültigen Namen umbenannt wird. Deaktivieren Sie das Kontrollkästchen, wenn diese Option Probleme verursacht.

    Wichtig

    Die Verwendung der Option FTP-Umbenennung verwenden beim Schreiben auf einen SFTP-Server in einer Archivmuster Operation erfordert Agentenversion 11.56 oder höher. Agentenversion 11.56 oder höher wird ebenfalls empfohlen, wenn diese Option mit einem FTP-Server nicht wie erwartet reagiert.

  • Optionale Einstellungen: Klicken Sie, um zusätzliche optionale Einstellungen zu erweitern.

    • Verzeichnisse automatisch erstellen: Lassen Sie dieses Kontrollkästchen aktiviert, um automatisch alle Verzeichnisse zu erstellen, die im Zielpfad noch nicht existieren.

      Warnung

      Es ist ein bekanntes Problem, dass die automatische Erstellung von Verzeichnissen inkonsistent funktioniert. Je nach dem spezifischen FTP-Server kann das Verzeichnis möglicherweise nicht erstellt werden. Wenn diese Option verwendet wird, sollten Sie bestätigen, dass das Verzeichnis vor der Produktion erstellt wurde.

    • Keine leeren Dateien erstellen: Wählen Sie dieses Kontrollkästchen aus, um die Erstellung der Zieldatei zu überspringen, wenn keine Zieldaten vorhanden sind.

    • An Datei anhängen: Wählen Sie dieses Kontrollkästchen aus, um an die vorhandene Zieldatei anzuhängen, anstatt sie zu überschreiben. Beachten Sie, dass SFTP-Verbindungen die Möglichkeit, an Dateien anzuhängen, nicht unterstützen, was eine Einschränkung von SFTP ist.

    • Kopfzeilen schreiben: Wählen Sie dieses Kontrollkästchen aus, wenn Sie ein flaches Textziel verwenden und Kopfzeilen (Spalten-/Feldnamen) in die erste Zeile schreiben möchten.

    • Zeilenendtyp: Geben Sie an, wie Zeilenumbrüche beim Schreiben in ein Ziel geschrieben werden sollen. Beachten Sie, dass die Zeilenendzeichen in den Daten selbst nicht konvertiert werden. Die Optionen sind wie folgt:

      • Standard: Standard-Zeilenendzeichen für die Plattform, auf der der Agent ausgeführt wird.

      • Windows: CRLF (ASCII 13 und ASCII 10).

      • Unix: LF (ASCII 10).

    • Zeichencodierung: Geben Sie die Zeichencodierung an, um eine spezifische Zeichencodierung für die Zieldatei zu definieren. Wenn Sie das Feld leer lassen, versucht Harmony, die Codierung zu erkennen. Wenn Sie die Standardcodierung überschreiben möchten, können Sie aus den in Unterstützte Zeichencodierungen aufgeführten Codierungstypen wählen.

    • Erfolgs-/Fehlerordner: Nur verfügbar für die Verwendung mit privaten Agenten, bei denen lokale Dateien aktiviert sind, werden diese Optionen verwendet, um eine Kopie aller verarbeiteten Dateien zu archivieren. Dies kann anstelle der Option Nach Verarbeitung zum Umbenennen der Datei in der Dateiquelle verwendet werden, um zu ermöglichen, dass in einen separaten Speicherort geschrieben wird, anstatt in einen Unterordner im selben Speicherort.

      • Erfolgsordner verwenden: Aktivieren Sie dieses Kontrollkästchen, um eine Datei nach erfolgreicher Verarbeitung im primären Zielpfad in den angegebenen Ordner zu schreiben. Wenn eine Datei in mehrere Pfade geschrieben wird, ist die Operation nur erfolgreich, wenn alle Pfade erfolgreich sind. Wenn dieses Kontrollkästchen aktiviert ist, geben Sie auch den Erfolgsordner im absoluten Pfad auf dem privaten Agenten an.

      • Fehlerordner verwenden: Aktivieren Sie dieses Kontrollkästchen, um eine Datei nach erfolgloser Verarbeitung in den angegebenen Ordner zu schreiben. Wenn mindestens ein Pfad erfolglos ist, wird die Datei in diesen Ordner geschrieben. Wenn dieses Kontrollkästchen aktiviert ist, geben Sie auch den Fehlerordner im absoluten Pfad auf dem privaten Agenten an.

        Vorsicht

        Eine Datei wird nur geschrieben, wenn der Fehler auf Probleme bei der Verarbeitung der FTP-Schreibaktivität zurückzuführen ist, wie z. B. unzureichende Schreibberechtigungen für die Aktivität. Eine Datei wird nicht geschrieben, wenn beispielsweise die FTP-Verbindung nicht erfolgreich ist, was dazu führt, dass die gesamte Operation fehlschlägt.

      Wichtig

      Absolute Pfade für die Erfolgs- und Fehlerordner befinden sich auf dem privaten Agenten, nicht auf dem FTP-Server.

      Bei der Verwendung von Dateinamen-Schlüsselwörtern in diesen Feldern werden die Schlüsselwörter nicht aufgelöst. Für eine Umgehung siehe Einschränkung und Umgehung unter Dateinamen-Schlüsselwörter. Die Verwendung von Sternchen (*) und anderen typischerweise nicht unterstützten Dateinamenzeichen führt dazu, dass die Operation fehlschlägt.

      Die Datei(en) werden wie im Feld Dateiname(n) oben angegeben benannt, mit einem nachgestellten Unterstrich und einem hinzugefügten Zeitstempel. Wenn bereits eine Datei mit demselben Namen in diesem Ordner vorhanden ist, wird ein zusätzlicher Unterstrich und ein Zähler hinzugefügt.

      Zum Beispiel, wenn eine Datei mit dem Namen data.csv erfolgreich verarbeitet wird, könnte eine Kopie mit dem Namen data.csv_2018-01-01_12-00-00-000 in den als Erfolgsordner angegebenen Ordner geschrieben werden. Wenn eine solche Datei bereits aus einem vorherigen Durchlauf existiert, würde eine neue Datei data.csv_2018-01-01_12-00-00-000_1 hinzugefügt werden. In ähnlicher Weise, wenn ein Fehlerordner angegeben ist, werden alle Dateien, die fehlschlagen, in eine Datei im Fehlerordner geschrieben.

    • Kompression: Wählen Sie das Kontrollkästchen für Zieldateien komprimieren aus, wenn Sie möchten, dass die Zieldaten komprimiert werden. Diese Optionen werden verfügbar:

      • Format: Verwenden Sie das Dropdown-Menü, um das gewünschte Kompressionsformat auszuwählen. Derzeit wird nur das ZIP-Format unterstützt.

      • Dateinamen im Archiv: Geben Sie den Namen der Zieldatei(en) ein, die innerhalb des Archivs komprimiert werden sollen. Alle Dateinamenschlüsselwörter stehen zur Verfügung, um eindeutige Dateinamen zu generieren. Die Datei(en) werden automatisch im Archiv auf der Root-Ebene geschrieben.

        Tipp

        Um die Dateinamen im Archiv gleich den in der Ziel definierten Dateinamen zu halten, geben Sie [file].[ext] ein.

      • Modus: Standardmäßig überschreibt der Modus Überschreiben das vorhandene Archiv. Dies ist der einzige verfügbare Modus.

      • Passwort: Um das Archiv zu verschlüsseln, geben Sie das gewünschte Passwort ein.

      • Verschlüsselungsmodus: Wenn ein Passwort angegeben wird, verwenden Sie das Dropdown-Menü, um zwischen den beiden verfügbaren Verschlüsselungsmodi zu wählen: AES und Standard ZIP.

    • Übertragungsart: Wenn die Dateien ASCII-basiert sind, wählen Sie die Radio-Schaltfläche für die Übertragungsart ASCII. Für alle anderen Dateitypen wählen Sie die Übertragungsart Binär. Binär ist der Standard und funktioniert normalerweise am besten.

  • Speichern & Beenden: Wenn aktiviert, klicken Sie, um die Konfiguration für diesen Schritt zu speichern und die Aktivitätskonfiguration zu schließen.

  • Weiter: Klicken Sie, um die Konfiguration für diesen Schritt vorübergehend zu speichern und zum nächsten Schritt fortzufahren. Die Konfiguration wird nicht gespeichert, bis Sie die Schaltfläche Fertig im letzten Schritt klicken.

  • Änderungen verwerfen: Nach dem Vornehmen von Änderungen klicken Sie, um die Konfiguration zu schließen, ohne die an einem Schritt vorgenommenen Änderungen zu speichern. Eine Nachricht fordert Sie auf, zu bestätigen, dass Sie die Änderungen verwerfen möchten.

Schritt 2: Überprüfen der Datenschemas

  • Datenschema: Wenn während der Aktivitätskonfiguration bereitgestellt, wird das Anforderungsdatenschema angezeigt. Wenn die Operation eine Transformation verwendet, werden die Datenschemas später während des Transformations-Mappings erneut angezeigt, wo Sie Zielfelder mithilfe von Quellobjekten, Skripten, Variablen, benutzerdefinierten Werten und mehr zuordnen können. Sie können auch Schemas direkt in einer Transformation definieren.

  • Plugin(s) hinzufügen: Plugins sind von Jitterbit oder Benutzern bereitgestellte Anwendungen, die die nativen Fähigkeiten von Harmony erweitern. Um ein Plugin auf die Aktivität anzuwenden, klicken Sie, um diesen Abschnitt zu erweitern, und wählen Sie das Kontrollkästchen neben dem zu verwendenden Plugin aus. Für zusätzliche Anweisungen zur Verwendung von Plugins, einschließlich Details zur Festlegung aller erforderlichen Variablen, die vom Plugin verwendet werden, siehe Plugins, die zu einer Aktivität hinzugefügt wurden.

  • Zurück: Klicken Sie, um die Konfiguration für diesen Schritt vorübergehend zu speichern und zum vorherigen Schritt zurückzukehren.

  • Fertig: Klicken Sie, um die Konfiguration für alle Schritte zu speichern und die Aktivitätskonfiguration zu schließen.

  • Änderungen verwerfen: Nach dem Vornehmen von Änderungen klicken Sie, um die Konfiguration zu schließen, ohne die an einem Schritt vorgenommenen Änderungen zu speichern. Eine Nachricht fordert Sie auf, zu bestätigen, dass Sie die Änderungen verwerfen möchten.

Nächste Schritte

Nachdem Sie eine FTP Write-Aktivität konfiguriert haben, können Sie sie innerhalb einer Operation oder eines Skripts wie unten beschrieben verwenden.

Operation abschließen

Nachdem Sie eine FTP Write-Aktivität konfiguriert haben, schließen Sie die Konfiguration der Operation ab, indem Sie andere Aktivitäten oder Tools als Operation Schritte hinzufügen und konfigurieren. Sie können auch die Betriebseinstellungen einer Operation konfigurieren, die die Möglichkeit umfassen, Operationen zusammenzuführen, die sich in denselben oder unterschiedlichen Workflows befinden.

Sobald eine FTP Write-Aktivität erstellt wurde, sind die Menüaktionen für diese Aktivität im Projektbereich entweder im Tab Workflows oder im Tab Components sowie auf der Entwurfskanvas zugänglich. Siehe Aktionsmenü der Aktivität für Details.

FTP Write-Aktivitäten können als Ziel mit diesen Betriebsmustern verwendet werden:

Andere Muster sind bei der Verwendung von FTP Write-Aktivitäten nicht gültig. Siehe die Validierungsmuster auf der Seite Betriebsvalidität.

Wenn Sie bereit sind, implementieren Sie den Betrieb und führen Sie ihn aus, und validieren Sie das Verhalten, indem Sie die Betriebsprotokolle überprüfen.

Verwenden Sie FTP-Aktivitäten in Skripten

FTP Write-Aktivitäten können auch in einem Skript referenziert werden, um mit Skriptfunktionen verwendet zu werden, die eine targetId als Parameter verwenden, einschließlich dieser:

Jitterbit-Skriptfunktionen

  • ArchiveFile
  • FlushAllFiles
  • FlushFile
  • WriteFile

JavaScript Jitterbit-Funktionen

  • Jitterbit.WriteFile

Für weitere Details zum Referenzieren von Aktivitäten in Skripten siehe Endpoints in Jitterbit Script oder Endpoints in JavaScript.