Orchestrator

Dynamische Datum/Uhrzeit-Berechnung

Inhalte werden von Phrase Language AI maschinell aus dem Englischen übersetzt.

Workflows können ein Datum erfordern, das zur Laufzeit abgerufen wird, anstatt fest codiert zu sein. Dies kann mit Sprig Funktionen oder Expr bereitgestellt werden.

Sprig Dokumentationsreferenzen:

Expr Dokumentationsreferenzen:

Vorsicht

Die in der Dokumentation verwendete Syntax bei masterminds unterscheidet sich von der, die im Orchestrator verwendet wird. Z.B. wird now | date "2006-01-02" zu {{sprig.date("2006-01-02", sprig.now())}}

Anwendungsfälle

Aktuelle Zeit/Datum abrufen

  • Um einfach das Datum zum Zeitpunkt der jeweiligen Workflow-Ausführung zu erhalten, geben Sie in jedem Parameterfeld ein:

    • Sprig: {{sprig.now()}}

    • Expr: {{ now() }}

  • Zur Laufzeit wird das Datum in diesem Format zurückgegeben:

    "2023-02-24 11:33:01.819987888 +0000 UTC m=+77750.651866821"

Ein Datum formatieren

  • Um ein Datum zu formatieren, verwenden Sie:

    • Sprig: sprig.date(“FORMAT_STRING”, “DATE”)

    • Expr: DATE.Format("FORMAT_STRING"

    Geben Sie eine Zeichenfolge mit dem für das Datum erforderlichen Format an, das auf diesem Standarddatum basiert: Mon Jan 2 15:04:05 MST 2006  (MST ist GMT-0700)

  • Beispiele:

    • Sprig: {{sprig.date("02.01.2006 - 15:04", sprig.now())}} ergibt “24.02.2023 - 11:36” (zum Zeitpunkt des Schreibens).

    • Expr: {{ now().Format("02.01.2006 - 15:04") }}

    Um das Datum im für die TMS-API erforderlichen Format bereitzustellen:

    • Sprig: ("2019-08-24T14:15:22Z") aufrufen {{sprig.date("2006-01-02T15:04:05Z", sprig.now())}}

    • Expr: {{ now().Format("2006-01-02T15:04:05Z") }}

Ändern eines Datums

  • Um eine Berechnung basierend auf dem Beispiel durchzuführen

    • Sprig: sprig.now(), verwenden Sie sprig.dateModify(“MODIFY_VALUE”, “DATE”).

    • Expr: DATE.Add(duration("MODIFY_VALUE"))

  • Beispiel:

    • Sprig: {{sprig.dateModify("24h", sprig.now())}}

    • Expr: {{ now().Add(duration(“24h”)) }}

    (ausgeführt am 24. Februar, 12:43) ergibt "2023-02-25 11:43:48.073101611 +0000 UTC m=+164796.904980545" - 24 Stunden nach dem ursprünglichen Datum.

  • Kombinationen können verwendet werden.

    Um die Uhrzeit und das Datum der Ausführung plus 24 Stunden im für die TMS-API formatierten Format zu erhalten, übergeben Sie diesen Ausdruck an das angegebene Feld:

    • Sprig: {{sprig.date("2006-01-02T15:04:05Z", sprig.dateModify("24h", sprig.now()))}}

    • Expr: {{ now().Add(duration("24.h")).Format("2006-01-02T15:04:05Z") }}

    Ergebnis: "2023-02-25T11:50:50Z" (wenn am 24. Februar um 11:50 Uhr ausgeführt).

  • Der Wert, um den das Datum geändert werden soll, kann in Stunden angegeben werden, mit “-”, wenn der Wert subtrahiert werden soll. Brüche wie “-1.5h” können ebenfalls verwendet werden.

War dieser Beitrag hilfreich?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.