Orchestrator

Dynamische Datums-/Zeitberechnung

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

Workflows erfordern möglicherweise ein Datum, das zur Laufzeit abgerufen und nicht fest codiert wird. Dies kann mit sprig-Funktionen oder Expr bereitgestellt werden.

Sprig-Dokumentationsreferenzen:

Expr-Dokumentationsreferenzen:

Vorsicht

Die in der Dokumentation unter masterminds verwendete Syntax unterscheidet sich von der in Orchestrator verwendeten. Z. B. wird aus now | date \"2006-01-02\" {{sprig.date("2006-01-02", sprig.now())}}

Anwendungsfälle

Aktuelle Zeit/aktuelles Datum abrufen

  • Um einfach das Datum zum Zeitpunkt der jeweiligen Workflow-Ausführung zu erhalten, geben Sie in ein beliebiges Parameterfeld Folgendes 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\"

Datum formatieren

  • Um ein Datum zu formatieren, verwenden Sie:

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

    • Expr: DATE.Format(\"Format_Zeichenfolge\"

    Geben Sie eine Zeichenfolge mit dem Format an, das für das Datum erforderlich ist, das sich auf dieses Standarddatum bezieht: 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 der Erstellung).

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

    Um das Datum in dem von der TMS API geforderten Format anzugeben:

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

    • 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. Feb., 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 Uhrzeit und Datum der Ausführung plus 24 Stunden, formatiert für die TMS API, 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") }}

    Ergibt \"2023-02-25T11:50:50Z\" (bei Ausführung am 24. Feb., 11:50 Uhr).

  • 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.