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 wird, anstatt fest codiert zu sein. 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 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 bereitzustellen:

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