Zum Inhalt springen

Temporäre Speicherleseaktivität

Einführung

Eine Temporary Storage-Leseaktivität liest Daten von einem Temporary Storage-Endpoint und soll als Quelle verwendet werden, um Daten für einen Operation bereitzustellen oder in einem Script aufgerufen zu werden. Nachdem Sie eine Temporary Storage-Verbindung konfiguriert haben, können Sie für jede Temporary Storage-Verbindung beliebig viele Temporary Storage-Aktivitäten konfigurieren.

Erstellen einer temporären Speicheraktivität

Aus einer Verbindung wird mithilfe eines Aktivitätstyps eine Instanz einer Aktivität erstellt.

Um eine Instanz einer Aktivität zu erstellen, ziehen Sie den Aktivitätstyp auf die Design-Canvas oder kopieren Sie den Aktivitätstyp und fügen Sie ihn auf der Design-Canvas ein. Weitere Informationen finden Sie unter Erstellen einer Aktivitätsinstanz in Komponentenwiederverwendung.

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

Konfigurieren einer Aktivität „Temporärer Speicher lesen“

Führen Sie die folgenden Schritte aus, um die Aktivität „Lesevorgang im temporären Speicher“ zu konfigurieren:

Schritt 1: Geben Sie einen Namen ein, geben Sie ein Schema an und legen Sie die Einstellungen fest

Temporäre Speicherleseaktivität 1

Tipp

Felder mit variablem Symbol Unterstützung der Verwendung von globalen Variablen, Projektvariablen und Jitterbit-Variablen. Beginnen Sie entweder mit einer öffnenden eckigen Klammer [ in das Feld oder klicken Sie auf das Variablensymbol, um eine Liste der vorhandenen Variablen anzuzeigen, aus denen Sie auswählen können.

  • Name: Geben Sie einen Namen ein, der zur Identifizierung der Aktivität „Temporary Storage Read“ verwendet werden soll. Der Name muss für jede Aktivität „Temporary Storage Read“ eindeutig sein und darf keine Schrägstriche enthalten (/) oder Doppelpunkte (:).

  • Antwortschema bereitstellen: Das Schema definiert die Struktur der Daten, die von der Aktivität „Temporary Storage Read“ verwendet werden. Ob ein Schema erforderlich ist, hängt davon ab, ob die Aktivität als Quelle einer Transformation verwendet wird (siehe Schemaverwendung). Anweisungen zum Ausfüllen dieses Abschnitts der Aktivitätskonfiguration finden Sie unter In einer Aktivität definierte Schemata.

  • Pfad (optional): Geben Sie den/die Ordnerpfad(e) im temporären Speicherverzeichnis ein, das die Dateien enthält, aus denen Sie lesen möchten. Wenn kein Pfad eingegeben wird, werden die Dateien aus dem standardmäßigen temporären Speicherordner gelesen. Um aus einem vorhandenen temporären Speicherunterverzeichnis zu lesen, geben Sie den Ordnerpfad im temporären Speicherverzeichnis ein. Mehrere Pfade können mit Komma-getrennten Werten angegeben werden.

    Warnung

    Diese Sonderzeichen dürfen in Dateipfaden nicht verwendet werden: ~, %, $, ", <, >, :, ?.

    Allerdings sind einige Sonderzeichen erlaubt: !, @, #, ^, &, *, (, ), [, ], ', ;. Außerdem entweder ein Schrägstrich / oder ein Backslash \ kann als Pfadtrenner verwendet werden.

    Notiz

    Das von Harmony verwendete temporäre Standardspeicherverzeichnis ist das temporäre Verzeichnis des Operationssystems des Agenten. Normalerweise:

    • Windows: C:\Windows\Temp\jitterbit\TemporaryStorage
    • Linux: /tmp/jitterbit/TemporaryStorage

    Auf privaten Agenten kann das standardmäßige temporäre Speicherverzeichnis mithilfe der Konfigurationsdatei des privaten Agenten geändert werden. Hierzu können Sie unter [OperationEngine] Abschnitt, Satz TemporaryStorageRootDirectory zu einem absoluten Pfad zu einem vorhandenen Verzeichnis.

    Auf Cloud-Agenten kann das standardmäßige temporäre Speicherverzeichnis nicht geändert werden. Da der Pfad jedoch relativ ist, kann dieselbe Datei, wenn sie mit einem bestimmten Pfad in den temporären Speicher geschrieben wurde, unter demselben Pfad aus dem temporären Speicher abgerufen werden, sofern sie innerhalb derselben Operation erstellt wurde. Weitere Erläuterungen finden Sie unter Wichtige Hinweise unter Temporärer Speicher.

  • Dateien abrufen: Geben Sie den Namen der Datei(en) ein, die Sie aus dem oben eingegebenen Pfad lesen möchten. Dieses Feld kann auch ein Sternchen (*), um es als Platzhalter zu verwenden (z. B. *.dat oder *.*) oder ein Fragezeichen (?) auf genau ein Zeichen passen (zum Beispiel file?.txt). Die Verwendung von Platzhaltern ist unabhängig von der unten beschriebenen Option Regulären Ausdruck verwenden. Wenn Sie Daten im ZIP-Format angeben, die automatisch dekomprimiert und gelesen werden sollen, beachten Sie die unten beschriebenen Komprimierungsoptionen.

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

    Optionale Einstellungen für die Aktivität „Temporärer Speicher lesen“

    • Dateifilteroptionen: Diese Optionen beeinflussen, wie die oben im Feld Dateien abrufen eingegebene Eingabe interpretiert wird:

      • Groß-/Kleinschreibung ignorieren Aktivieren Sie dieses Kontrollkästchen, wenn Sie im Feld Dateien abrufen oben Eingaben gemacht haben, bei denen die Groß-/Kleinschreibung nicht berücksichtigt werden soll.

      • Regulären Ausdruck verwenden: Aktivieren Sie dieses Kontrollkästchen, wenn Sie im obigen Feld Dateien abrufen eine Eingabe gemacht haben, die als regulärer Ausdruck interpretiert werden soll.

    • Zeichenkodierung: Geben Sie die Zeichenkodierung an, um eine bestimmte Zeichenkodierung für die Quelldatei zu definieren. Wenn Sie das Feld leer lassen, versucht Harmony, die Kodierung zu erkennen. Wenn Sie die Standardeinstellung überschreiben möchten, können Sie aus den unter Unterstützte Zeichenkodierungen aufgeführten Kodierungstypen wählen.

    • Nach der Verarbeitung: Wenn Sie nach der Verarbeitung der Daten weitere Aktionen ausführen möchten, stehen Ihnen diese Optionen zur Verfügung:

      • Datei löschen: Aktivieren Sie dieses Kontrollkästchen, wenn erfolgreich verarbeitete Dateien gelöscht werden sollen. Wenn diese Option ausgewählt ist, wird die Option Datei umbenennen unten automatisch mit /\delete/\ um anzugeben, dass verarbeitete Dateien gelöscht werden und daher das Umbenennen einer Datei nicht zutrifft. Durch das Löschen von Datei löschen wird auch das Feld Datei umbenennen gelöscht.

      • Datei umbenennen: Geben Sie einen Namen ein, wenn Sie Dateien nach der Verarbeitung umbenennen möchten. Alle Dateinamen-Schlüsselwörter sind verfügbar, um nach der Verarbeitung eindeutige Dateinamen für die Quelldaten zu generieren. Beachten Sie, dass das Feld Datei umbenennen nicht verfügbar ist, wenn oben Datei löschen ausgewählt ist. Darüber hinaus werden durch Umschalten von Datei löschen oben alle im Feld Datei umbenennen eingegebenen Daten gelöscht.

        !!! tip "Tipp" Wenn Sie die Dateiquelle an einem separaten Speicherort auf einem privaten Agenten archivieren möchten, beachten Sie auch die Option Erfolgsordner/Fehlerordner bei der Aktivität Schreiben in temporären Speicher Konfiguration.

    • Triggerdatei: Nur für die Verwendung mit privaten Agenten verfügbar, bei denen lokale Dateien aktiviert sind, ist eine Triggerdatei eine Datei, die vorhanden sein muss, bevor eine Quelldatei von einer Operation zur Verarbeitung abgerufen wird. Das Vorhandensein einer Triggerdatei zeigt an, dass eine Quelldatei zum Lesen bereit ist und nicht noch von einer vorherigen Operation geschrieben wird.

      • Trigger verwenden: Aktivieren Sie dieses Kontrollkästchen, wenn das System vor der Verarbeitung von Quelldateien nach einer Triggerdatei suchen soll. Beachten Sie bei Verwendung einer Triggerdatei Folgendes:

        • Der Operation führt eine Abfrage durch und sucht nach der Triggerdatei. Das Abfragezeitintervall ist auf eine Sekunde festgelegt.

        • Die Triggerdatei wird gelöscht, wenn die Verarbeitung beginnt.

        • Wenn die Triggerdatei nicht gefunden wird, versucht der Operation weiter, die Triggerdatei zu finden, bis die Zeit für den Operation abläuft.

        • Durch das Festlegen einer Triggerdatei werden alle Operation oder Script blockiert, die die Quelle verwenden, bis entweder die Bedingung der Triggerdatei erfüllt ist oder der Operation ein Timeout aufweist.

      • Absoluter Dateipfad: Geben Sie den absoluten Dateipfad auf dem privaten Agent-Computer ein, auf dem sich die Triggerdatei befindet. Wählen Sie eine Datei aus, die diese Kriterien erfüllt:

        • Der Dateityp kann beliebig sein und beliebige Inhalte haben; nur das Vorhandensein der Datei definiert das Verhalten der Auslösedatei.

        • Die Verwendung von Platzhaltern ist nicht zulässig.

        • Die Triggerdatei darf nicht dieselbe Datei sein wie eine verarbeitete Quelldatei.

        Hinweis

        Wenn Sie in diesem Feld Dateinamen-Schlüsselwörter verwenden, werden die Schlüsselwörter nicht aufgelöst. Eine Problemumgehung finden Sie unter Einschränkung und Problemumgehung unter Dateinamen-Schlüsselwörter.

    • Zeilen ignorieren: Wenn die Quelldaten Kopf- und/oder Fußzeilen enthalten, geben Sie in den Feldern Erste und Letzte die Anzahl der zu ignorierenden Zeilen ein.

      Notiz

      Diese Einstellung wird nicht wirksam, wenn eine Aktivität zum Lesen des temporären Speichers von einem Script aus referenziert wird mit der Taste ReadFile oder WriteFile Funktionen.

    • Komprimierung: Wenn die Quelldaten in einem komprimierten Format vorliegen, wählen Sie Die Quelldaten sind komprimiert. Diese Optionen werden verfügbar:

      • Format: Verwenden Sie das Dropdown-Menü, um das Format der komprimierten Daten auszuwählen. Derzeit wird nur das ZIP-Format unterstützt.

      • Passwort: Wenn das Archiv verschlüsselt ist, geben Sie das Passwort ein.

        Notiz

        Harmony unterstützt nur das Lesen aus dem Stammverzeichnis eines verschlüsselten Archivs.

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

  • Weiter: Klicken Sie hier, um die Konfiguration für diesen Schritt vorübergehend zu speichern und mit dem nächsten Schritt fortzufahren. Die Konfiguration wird erst gespeichert, wenn Sie im letzten Schritt auf die Schaltfläche Fertig klicken.

  • Änderungen verwerfen Klicken Sie nach dem Vornehmen von Änderungen hierauf, um die Konfiguration zu schließen, ohne die an einem Schritt vorgenommenen Änderungen zu speichern. Sie werden in einer Meldung aufgefordert, zu bestätigen, dass Sie die Änderungen verwerfen möchten.

Schritt 2: Überprüfen der Datenschemata

Temporärer Speicher - Leseaktivität 2

  • Datenschema: Falls während der Aktivitätskonfiguration angegeben, wird das Schema angezeigt. Wenn die Operation eine Transformation verwendet, werden die Datenschemata später während der Transformation erneut angezeigt-Prozess, bei dem Sie mithilfe von Quellobjekten, Scripts, Variablen, benutzerdefinierten Werten und mehr Zielfelder zuordnen können. Sie können auch Schemata direkt in einer Transformation definieren.

  • Plugin(s) hinzufügen: Plugins sind von Jitterbit oder vom Benutzer 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 aktivieren Sie das Kontrollkästchen neben dem zu verwendenden Plugin. Weitere Anweisungen zur Verwendung von Plugins, einschließlich Details zum Festlegen aller erforderlichen Variablen, die vom Plugin verwendet werden, finden Sie unter Zu einer Aktivität hinzugefügte Plugins.

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

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

  • Änderungen verwerfen: Klicken Sie nach dem Vornehmen von Änderungen hier, um die Konfiguration zu schließen, ohne die an einem Schritt vorgenommenen Änderungen zu speichern. In einer Meldung werden Sie aufgefordert, zu bestätigen, dass Sie die Änderungen verwerfen möchten.

Nächste Schritte

Nachdem Sie eine Aktivität zum Lesen aus dem temporären Speicher konfiguriert haben, können Sie sie wie unten beschrieben in einem Operation oder Script verwenden.

Schließen Sie den Operation ab

Nachdem Sie eine Aktivität zum Lesen aus dem temporären Speicher konfiguriert haben, schließen Sie die Konfiguration des Operation ab, indem Sie andere Aktivitäten, Transformations oder Scripts als Operation hinzufügen und konfigurieren. Sie können auch die Operation eines Vorgangs konfigurieren, darunter die Möglichkeit, Vorgänge zu verketten, die sich im gleichen oder in unterschiedlichen Workflows befinden.

Sobald eine Aktivität „Temporärer Speicher“ erstellt wurde, sind Menüaktionen für diese Aktivität über den Projektbereich entweder auf den Registerkarten Workflows oder Komponenten sowie über die Design-Canvas zugänglich. Siehe Aktionsmenü für weitere Einzelheiten.

Temporäre Speicherleseaktivitäten können mit den folgenden Operation als Quelle verwendet werden:

Andere Muster sind bei der Verwendung von Aktivitäten zum Lesen des temporären Speichers nicht gültig. Siehe die Validierungsmuster unter Operationsgültigkeit Seite.

Wenn Sie bereit sind, führen Sie den Operation aus und validieren Sie das Verhalten, indem Sie die Operation überprüfen.

Verwenden von temporären Speicheraktivitäten in Scripts

Auf temporäre Speicherleseaktivitäten kann auch in einem Script verwiesen werden zur Verwendung mit Script, die eine sourceId als Parameter, einschließlich dieser:

Jitterbit Script Skriptfunktionen

  • ArchiveFile- Base64EncodeFile- DeleteFile- DeleteFiles- DirList- FileList- ReadFile

JavaScript-Jitterbit-Funktionen

  • Jitterbit.ReadFile

Weitere Einzelheiten zum Referenzieren von Aktivitäten in Scripts finden Sie unter Endpoints in Jitterbit Script oder Endpoints in JavaScript.