Pracovní postupy mohou vyžadovat datum, které je získáno za běhu, spíše než aby bylo pevně zakódováno. To může být poskytnuto pomocí sprig funkcí nebo Expr.
Dokumentace Sprig obsahuje odkazy:
Dokumentace Expr obsahuje odkazy:
Pozor
Syntaxe použitá v dokumentaci na masterminds se liší od toho, co se používá v Orchestrátoru. Např., now | date "2006-01-02" se stává {{sprig.date("2006-01-02", sprig.now())}}
Případy použití
Získání aktuálního času/data
-
Abychom získali pouze datum v době konkrétního provádění pracovního postupu, zadejte do jakéhokoli parametru:
-
Sprig:
{{sprig.now()}} -
Expr:
{{ now() }}
-
-
Za běhu je datum vráceno v tomto formátu:
"2023-02-24 11:33:01.819987888 +0000 UTC m=+77750.651866821"
Formátování data
-
Pro formátování data použijte:
-
Sprig:
sprig.date(“FORMÁT_ŘETĚZEC”, “DATUM”) -
Expr:
DATUM.Formát("FORMÁT_ŘETĚZEC"
Poskytněte řetězec s formátem požadovaným pro datum odkazujícím na tento standardní datum: Pon Jan 2 15:04:05 MST 2006 (MST je GMT-0700)
-
-
Příklady:
-
Sprig:
{{sprig.date("02.01.2006 - 15:04", sprig.now())}}vede k“24.02.2023 - 11:36”(v době psaní). -
Expr:
{{ now().Format("02.01.2006 - 15:04") }}
Pro poskytnutí data ve formátu požadovaném TMS API:
-
Sprig: ("2019-08-24T14:15:22Z") vyvolejte
{{sprig.date("2006-01-02T15:04:05Z", sprig.now())}} -
Expr:
{{ now().Format("2006-01-02T15:04:05Z") }}
-
Úprava data
-
Pro provedení výpočtu na základě příkladu
-
Sprig:
sprig.now(), použijtesprig.dateModify(“MODIFIKOVAT_HODNOTU”, “DATUM”). -
Expr:
DATUM.Přidat(doba("MODIFIKOVAT_HODNOTU"))
-
-
Příklad:
-
Sprig:
{{sprig.dateModify("24h", sprig.now())}} -
Expr:
{{ now().Add(duration(“24h”)) }}
(prováděno 24. února, 12:43) vede k
"2023-02-25 11:43:48.073101611 +0000 UTC m=+164796.904980545"- 24 hodin po počátečním datu. -
-
Kombinace mohou být použity.
Pro získání času a data provedení, plus 24 hodin, formátovaného pro TMS API, předejte tento výraz do daného pole:
-
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") }}
Což vede k
"2023-02-25T11:50:50Z"(při provádění 24. února, 11:50 hod). -
-
Hodnota, o kterou by mělo být datum upraveno, může být uvedena v hodinách, s
“-”, pokud by měla být hodnota odečtena. Zlomek jako“-1.5h”může být také použit.