Zum Inhalt springen

Dateinamen-Schlüsselwörter in Jitterbit Integration Studio

Einführung

Dateinamen-Schlüsselwörter werden verwendet, um eindeutige Dateinamen für konfigurierbare Felder zu generieren, die Dateinamen als Eingabe verwenden. Dazu gehören bestimmte Felder, die beim Konfigurieren von Endpoints mit Konnektoren verfügbar sind. Dateinamen-Schlüsselwörter sind einer der Typen globaler Datenelemente, die in Harmony verfügbar sind. Die anderen Typen globaler Datenelemente - Projektvariablen, globale Variablen und Jitterbit-Variablen - sind auch global im gesamten Projekt verfügbar. Sie werden unterschiedlich festgelegt, wie in Projektvariablen beschrieben, Globale Variablen und Jitterbit-Variablen, bzw. Da alle globalen Datenelemente jedoch denselben Namespace verwenden, müssen ihre Namen im Vergleich zu allen anderen globalen Datenelementen eindeutig sein.

Verfügbare Schlüsselwörter

Die in der folgenden Tabelle aufgeführten Schlüsselwörter können in bestimmten Feldern in Endpoint verwendet werden. Bei den Schlüsselwörtern wird nicht zwischen Groß- und Kleinschreibung unterschieden. Beispiel: [time] ist gleichbedeutend mit [TIME] Und [Time].

Stichwort Substitution
[date] Ersetzt durch das aktuelle Datum im Format YYYY-Mon-DD.
[ext] Wird durch die Dateierweiterung (sofern vorhanden) ersetzt, die bei Verwendung einer Dateitypquelle festgelegt wurde. Die beabsichtigte Verwendung dieses Schlüsselworts ist in einem Dateitypzieldateinamenfeld.
[file] Wird durch den Basisdateinamen (also ohne Dateierweiterung, falls vorhanden) ersetzt, wie bei Verwendung einer Dateitypquelle festgelegt. Die beabsichtigte Verwendung dieses Schlüsselworts ist in einem Dateitypzieldateinamenfeld.
[sequence] Ersetzt durch die Reihenfolge der Datei: 1 für die erste, 2 für die zweite und so weiter. Ähnlich wie die Jitterbit-Funktionen SourceInstanceCount Und TargetInstanceCount.
[time] Ersetzt durch die aktuelle Uhrzeit im Format HHMMSS.
[unique] Ersetzt durch eine GUID, eine zufällige eindeutige Kennung.

Tipp

Beachten Sie, dass die Jitterbit-Variable jitterbit.source.filename gibt den vollständigen Dateinamen an, wird bei jedem Quellaufruf gesetzt und kann anstelle der Schlüsselwörter verwendet werden [file] Und [ext].

Verwenden Sie Dateinamen-Schlüsselwörter in Konfigurationsbildschirmen

Während der Konfiguration von Endpoints mithilfe von Konnektoren, können Sie Dateinamen-Schlüsselwort-Ersetzungen in bestimmten Feldern verwenden, die ein Variablensymbol Variablensymbol haben. Dateinamen-Schlüsselwörter können in Feldern zusammen mit anderen Eingaben verwendet werden, einschließlich mit anderen Schlüsselwörtern oder Variablen. Diese Abschnitte werden unten behandelt:

Warnung

Als Schlüsselwörter verwenden Sie die gleiche Syntax wie global und Projektvariablen, ist es möglich, eine globale oder Projektvariable mit demselben Namen zu erstellen. Da dies zu Verwirrung führen kann, empfehlen wir, keine globalen oder Projektvariablen zu erstellen, die denselben Namen wie diese Schlüsselwörter haben.

Die Schlüsselwörter überschreiben alle Variablen mit demselben Namen, wenn die Projektkomponente ausgewertet wird.

Felder, in denen Schlüsselwörter verwendet werden können

Schlüsselwortersetzungen sind für die Verwendung in konfigurierbaren Feldern vorgesehen, die Dateinamen als Eingabe verwenden. Dies schließt bestimmte Felder ein, die während der Endpoint der unten aufgeführten Konnektoren verfügbar sind.

Aktivitäten lesen

Aktivitäten schreiben

Hinweis

Eine Einschränkung bei der Verwendung von Dateinamen-Schlüsselwörtern in Triggerdatei und Erfolgs-/Fehlerordner wird weiter unten auf dieser Seite unter Einschränkungen und Problemumgehungen beschrieben.

Wählen Sie ein Dateinamenschlüsselwort aus

Um auf Dateinamen-Schlüsselwörter zuzugreifen, können Sie entweder auf das Variablensymbol Variablensymbol klicken oder geben Sie eine öffnende eckige Klammer ein [ um eine Liste mit Schlüsselwörtern und Variablen anzuzeigen.

Innerhalb der Liste wird das Schlüsselwort oder der Variablentyp durch das Symbol neben seinem Namen angezeigt:

  • Dateiname Schlüsselwort für Dateinamenschlüsselwort
  • globale Variable für globale Variable
  • Projektvariable für Projektvariable
  • Jitterbit-Variable für Jitterbit-Variable

Bewegen Sie den Mauszeiger in der Liste über den Schlüsselwortnamen, um eine Vorschau der Informationen dazu anzuzeigen:

File Share write filename select keyword

Der Wert, der im Informations-Popup angezeigt wird, ist für ein Dateinamen-Schlüsselwort immer leer. Ein Standardwert für ein Dateinamen-Schlüsselwort kann in einem Konfigurationsfeld nicht definiert werden.

Wählen Sie ein Schlüsselwort aus, das dem Feld an der Position Ihres Cursors, irgendwo in der Zeichenfolge, hinzugefügt werden soll. Die Variable wird in einem Pillenformat ähnlich dem unten gezeigten angezeigt:

File Share write filename pill

Um Informationen zum Schlüsselwort zu überprüfen, bewegen Sie den Mauszeiger über das Schlüsselwort-Pill:

File Share write filename pill hover

Umschalten der Formate zwischen Pille und Text

Um das Standardformat der Keyword-Pille in das Textformat zu ändern, klicken Sie auf das Symbol zum Reduzieren Symbol zum Reduzieren:

Dateifreigabe schreibt Dateinamen-Pillenkollaps

Dadurch wird die Anzeige des Pillenformats in ein Textformat umgeschaltet, wobei der Variablenname in eckige Klammern eingeschlossen ist [ ]:

File Share schreibt Dateinamentext

Um von einem Textformat zurück zum Pillenformat zu wechseln, ändern Sie den Fokus vom Feld weg, indem Sie beispielsweise in ein anderes konfigurierbares Feld klicken. Die Feldeingabe kehrt automatisch zum standardmäßigen Pillenformat zurück.

Entfernen eines Dateinamenschlüsselworts

Um ein Dateinamen-Schlüsselwort zu entfernen, klicken Sie auf das Entfernen-Symbol Entfernen-Symbol:

Dateifreigabe, Dateinamen schreiben, Pille entfernen

Einschränkungen und Problemumgehungen

Bei der Verwendung von Dateinamen-Schlüsselwörtern in den Feldern Triggerdatei oder Erfolgs-/Fehlerordner besteht eine Einschränkung darin, dass die Schlüsselwörter bei Verwendung der Triggerdatei bzw. beim Erstellen der Erfolgs- bzw. Fehlerdatei nicht aufgelöst werden.

Nehmen wir beispielsweise an, Sie haben eine Quelldatei mit dem Namen customers.csv und das aktuelle Datum ist der 2. Oktober 2019.

Sie können versuchen, eine Schlüsselwortkombination wie diese zu verwenden, um den Zieldateinamen festzulegen:

[file]_[date].csv
Wenn in diesem Beispiel die Dateinamen-Schlüsselwörter aufgelöst würden, könnten Sie als Ergebnis eine Erfolgsdatei mit einem Namen wie diesem erwarten, wobei der abschließende Unterstrich und der Zeitstempel von der Funktion Erfolgs-/Fehlerordner hinzugefügt werden:

customers_2019-10-02.csv-_2019-10-02_02-02-54-525

Da jedoch Dateinamen-Schlüsselwörter nicht aufgelöst werden, sieht das tatsächliche Ergebnis stattdessen ungefähr so aus, einschließlich der noch in Klammern stehenden, nicht aufgelösten Schlüsselwörter:

[file]_[date].csv_2019-10-02_02-02-54-525

Eine Problemumgehung besteht darin, für den Zieldateinamen eine globale Variable anstelle von Dateinamenschlüsselwörtern zu verwenden:

  1. Erstellen Sie eine globale Variable in einer einem Zielknoten hinzugefügten Bedingung der Transformation und legen Sie diese globale Variable fest, um den Quelldateinamen anzugeben.

    In diesem Beispiel wurde ein Dateiname erstellt, der den Quelldateinamen und die aktuelle Uhrzeit in UTC verwendet:

    <trans>
    If(SourceInstanceCount() == 1,
      $filename_target = $jitterbit.source.filename + "_";
      $filename_target += Replace(GetUTCFormattedDateTime(Now(), "UTC", false), ":", "-");
    );
    true;
    </trans>
    
  2. Verwenden Sie die globale Variable (im Beispiel genannt filename_target) als Zieldateiname im Feld Erfolgs-/Fehlerordner.

    Die globale Variable wird für die Erfolgs- bzw. Fehlerdatei korrekt aufgelöst.

Hinweis

Ebenso wird bei einer Quell-Triggerdatei die Verwendung von Dateinamen-Schlüsselwörtern in einem Dateinamen nicht richtig aufgelöst. Verwenden Sie als Workaround eine globale Variable, die auf einen geeigneten Wert eingestellt ist.