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