Temporäre Speicher Schreibaktivität
Einführung
Eine Temporäre Speicher Schreibaktivität, die ihre Temporäre Speicherverbindung verwendet, schreibt Daten an einen Temporären Speicherendpunkt und ist dazu gedacht, als Ziel zum Konsumieren von Daten in einer Operation oder zum Aufrufen in einem Skript verwendet zu werden.
Hinweis
Cloud-Agenten haben eine Dateigrößenbeschränkung für temporäre Speicher von 50 GB pro Datei. Personen, die temporäre Dateien größer als 50 GB erstellen müssen, wird empfohlen, private Agenten zu verwenden.
Erstellen einer Temporären Speicher Schreibaktivität
Eine Instanz einer Temporären Speicher Schreibaktivität wird aus einer Temporären Speicherverbindung unter Verwendung des Schreib-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. Weitere Informationen finden Sie unter Erstellen einer Aktivitäts- oder Toolinstanz in Komponentenwiederverwendung.
Eine vorhandene Temporäre Speicher Schreibaktivität kann von diesen Orten aus bearbeitet werden:
-
Der Entwurfsfläche (siehe Komponentenaktionsmenü in Entwurfsfläche).
-
Der Komponenten-Registerkarte im Projektbereich (siehe Komponentenaktionsmenü in Projektbereich Komponentenregisterkarte).
Konfigurieren einer Temporären Speicher Schreibaktivität
Befolgen Sie diese Schritte, um eine Temporäre Speicher Schreibaktivität zu konfigurieren:
Vorsicht
Nach erfolgreicher Ausführung einer Temporary Storage Write-Aktivität werden standardmäßig alle in den temporären Speicher geschriebenen Dateien nach 24 Stunden vom Jitterbit-Reinigungsdienst gelöscht. Bei privaten Agenten kann die Einstellung zur Dateireinigung über die Konfigurationsdatei des privaten Agenten im Abschnitt [FileCleanup]
geändert werden, indem FrequencyInHours
angepasst wird.
Schritt 1: Geben Sie einen Namen ein, stellen Sie ein Anfrage-Schema bereit und spezifizieren Sie Einstellungen
Tipp
Felder mit einem Variablen-Symbol 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-Symbol klicken, um eine Liste der vorhandenen Variablen anzuzeigen.
-
Name: Geben Sie einen Namen ein, um die Temporary Storage Write-Aktivität zu identifizieren. Der Name muss für jede Temporary Storage Write-Aktivität einzigartig sein und darf keine Schrägstriche (
/
) oder Doppelpunkte (:
) enthalten. -
Anfrage-Schema bereitstellen: Das Anfrage-Schema definiert die Struktur der Daten, die von der Temporary Storage Write-Aktivität verwendet werden. Ob ein Anfrage-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 (optional): Geben Sie den Ordnerpfad ein, in den Sie im temporären Speicherverzeichnis schreiben möchten, oder geben Sie mehrere Pfade ein, die durch ein Komma getrennt sind (zum Beispiel
folder1, folder2
). Wenn kein Pfad eingegeben wird, werden die Dateien direkt im Standard-Ordner für temporären Speicher geschrieben. Um in ein neues oder vorhandenes Unterverzeichnis des temporären Speichers zu schreiben, geben Sie die vorhandenen Ordnerpfade an, die im temporären Speicherverzeichnis enthalten sind.Warnung
Diese Sonderzeichen dürfen nicht in Dateipfaden verwendet werden:
~
,%
,$
,"
,<
,>
,:
,?
.Einige Sonderzeichen sind jedoch erlaubt:
!
,@
,#
,^
,&
,*
,(
,)
,[
,]
,'
,;
. Außerdem kann entweder ein Vorwärtsschrägstrich/
oder ein Rückwärtsschrägstrich\
als Pfadtrennzeichen verwendet werden.Hinweis
Das standardmäßige temporäre Speicherverzeichnis, das von Harmony verwendet wird, ist das temporäre Verzeichnis des Betriebssystems des Agents. Typischerweise:
- Windows:
C:\Windows\Temp\jitterbit\TemporaryStorage
- Linux:
/tmp/jitterbit/TemporaryStorage
Bei privaten Agents kann das standardmäßige temporäre Speicherverzeichnis über die Konfigurationsdatei des privaten Agents geändert werden. Dazu im Abschnitt
[OperationEngine]
TemporaryStorageRootDirectory
auf einen absoluten Pfad zu einem vorhandenen Verzeichnis setzen.Bei Cloud-Agents kann das standardmäßige temporäre Speicherverzeichnis nicht geändert werden. Da der Pfad jedoch relativ ist, kann eine Datei, die mit einem bestimmten Pfad in den temporären Speicher geschrieben wurde, mit demselben Pfad abgerufen werden, wenn sie innerhalb derselben Operation Chain erstellt wurde. Für zusätzliche Erklärungen siehe Wichtige Hinweise unter Temporärem Speicher.
- Windows:
-
Dateiname(n): Geben Sie den Namen der Datei(en) ein, die Sie innerhalb der oben eingegebenen Pfade schreiben möchten. Alle Dateinamenschlü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 Komprimierungsoptionen. -
Optionale Einstellungen: Klicken Sie, um zusätzliche optionale Einstellungen zu erweitern:
-
Keine leeren Dateien erstellen: Wählen Sie dieses Kontrollkästchen, um die Erstellung der Zieldatei zu überspringen, wenn keine Zieldaten vorhanden sind.
-
An Datei anhängen: Wählen Sie dieses Kontrollkästchen, um an die vorhandene Zieldatei anzuhängen, anstatt sie zu überschreiben.
-
Kopfzeilen schreiben: Wählen Sie dieses Kontrollkästchen, wenn Sie ein flaches Textziel verwenden und Kopfzeilen (Spalten-/Feldnamen) in die erste Zeile schreiben möchten.
-
Zeilenende-Typ: Geben Sie an, wie Zeilenumbrüche beim Schreiben in ein Ziel geschrieben werden sollen. Beachten Sie, dass 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.
-
Kompression: Wählen Sie das Kontrollkästchen für Zieldateien komprimieren, wenn Sie möchten, dass die Zieldaten komprimiert werden. Diese Optionen werden verfügbar:
-
Format: Verwenden Sie das Dropdown-Menü, um das gewünschte Komprimierungsformat auszuwählen. Derzeit wird nur das ZIP-Format unterstützt.
-
Dateinamen im Archiv: Geben Sie den Namen der Zieldatei(en) an, die im Archiv komprimiert werden sollen. Alle Dateinamen-Schlüsselwörter stehen zur Verfügung, um eindeutige Dateinamen zu generieren. Die Datei(en) werden automatisch im Archiv auf der Root-Ebene geschrieben.
Hinweis
Um die Dateinamen im Archiv gleich den in der Zieldatei definierten Dateinamen zu halten, geben Sie
[file].[ext]
ein. -
Modus: Verwenden Sie das Dropdown-Menü, um aus diesen Modi auszuwählen:
- Überschreiben: Überschreibt das vorhandene Archiv.
- Anhängen: Wenn das Archiv nicht verschlüsselt ist, werden komprimierte Dateien zum vorhandenen Archiv hinzugefügt. Das Anhängen an eine verschlüsselte ZIP-Datei wird nicht unterstützt.
-
Passwort: Um das Archiv zu verschlüsseln, geben Sie das gewünschte Passwort ein.
-
Verschlüsselungsmodus: Wenn ein Passwort angegeben ist, verwenden Sie das Dropdown-Menü, um zwischen den beiden verfügbaren Verschlüsselungsmodi: AES und Standard-ZIP auszuwählen.
-
-
-
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 Änderungen klicken Sie, um die Konfiguration zu schließen, ohne die vorgenommenen Änderungen zu speichern. Eine Nachricht fragt Sie, ob Sie die Änderungen wirklich 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 Funktionen 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 erforderlicher 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 fragt Sie, ob Sie die Änderungen wirklich verwerfen möchten.
Nächste Schritte
Nachdem Sie eine Write-Aktivität für den temporären Speicher konfiguriert haben, können Sie diese innerhalb eines Vorgangs oder Skripts wie unten beschrieben verwenden.
Vorgang abschließen
Nachdem Sie eine Write-Aktivität für den temporären Speicher konfiguriert haben, schließen Sie die Konfiguration des Vorgangs ab, indem Sie weitere Aktivitäten oder Werkzeuge als Vorgangsschritte hinzufügen und konfigurieren. Sie können auch die Betriebseinstellungen eines Vorgangs konfigurieren, die die Möglichkeit umfassen, Vorgänge zusammenzuführen, die sich in denselben oder unterschiedlichen Workflows befinden.
Sobald eine Write-Aktivität für den temporären Speicher erstellt wurde, sind die Menüaktionen für diese Aktivität im Projektbereich sowohl im Tab Workflows als auch im Tab Komponenten sowie auf der Entwurfskanvas zugänglich. Weitere Informationen finden Sie im Aktionsmenü für Aktivitäten.
Write-Aktivitäten für den temporären Speicher können als Ziel mit diesen Vorgangsmustern verwendet werden:
- Archivmuster
- Skriptmuster
- Transformationsmuster
- Zwei-Ziel-Archivmuster (nur als zweites Ziel)
- Zwei-Ziel-HTTP-Archivmuster (nur als zweites Ziel)
- Zwei-Transformationsmuster (nur als zweites Ziel)
- Salesforce-Bulk-Quellenmuster
Andere Muster sind mit den Write-Aktivitäten des Temporären Speichers nicht gültig. Siehe die Validierungsmuster auf der Seite zur Betriebsgültigkeit.
Ein gängiges Entwurfsmuster zur Verwendung des temporären Speichers wird in Daten für die spätere Verarbeitung im Temporären Speicher speichern bereitgestellt (Dieses Muster verwendet Design Studio als Beispiel, aber die gleichen Konzepte können im Integration Studio angewendet werden).
Wenn Sie bereit sind, implementieren und führen Sie den Betrieb aus und validieren Sie das Verhalten, indem Sie die Betriebsprotokolle überprüfen.
Verwenden Sie Aktivitäten des Temporären Speichers in Skripten
Die Write-Aktivitäten des Temporären Speichers 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 zur Referenzierung von Aktivitäten in Skripten siehe Endpoints in Jitterbit Script oder Endpoints in JavaScript.