Orchestrator

Dynamické výpočty data/času

Obsah je strojově přeložen z angličtiny s použitím Phrase Language AI.

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žijte sprig.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.

Byl pro vás tento článek užitečný?

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.