Orchestrator

Dynamický výpočet 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é se načte za běhu, namísto pevně zakódovaného. To lze zajistit pomocí funkcí sprig nebo Expr.

Odkazy na dokumentaci Sprig:

Odkazy na dokumentaci Expr:

Upozornění

Syntaxe použitá v dokumentaci na masterminds se liší od té, která se používá v Orchestratoru. Např. now | date \"2006-01-02\" se změní na {{sprig.date("2006-01-02", sprig.now())}}

Případy použití

Získání aktuálního času/data

  • Chcete-li získat datum v době provádění konkrétního pracovního postupu, zadejte do libovolného pole parametru:

    • Sprig: {{sprig.now()}}

    • Expr: {{ now() }}

  • Za běhu se datum vrátí v tomto formátu:

    "2023-02-24 11:33:01.819987888 +0000 UTC m=+77750.651866821"

Formátování data

  • Pro formát data použijte:

    • Sprig: sprig.date(“formát_řetězec”, “DATE”)

    • Expr: DATE.Format(\"formát_řetězec\"

    Poskytněte řetězec s formátem požadovaným pro datum odkazující na toto standardní datum: Mon Jan 2 15:04:05 MST 2006  (MST je GMT-0700)

  • Příklady:

    • Sprig: {{sprig.date("02.01.2006 - 15:04", sprig.now())}} má za následek “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\") vyvolat {{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(“MODIFY_VALUE”, “DATE”).

    • Expr: DATE.Add(duration(\"MODIFY_VALUE\"))

  • Příklad:

    • Sprig: {{sprig.dateModify("24h", sprig.now())}}

    • Expr: {{ now().Add(duration(“24h”)) }}

    (spuštěno 24. února, 12:43) má za následek \"2023-02-25 11:43:48.073101611 +0000 UTC m=+164796.904980545\" - 24 hodin po počátečním datu.

  • Lze použít kombinace.

    Chcete-li získat čas a datum provedení plus 24 hodin, ve formátu 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") }}

    S výsledkem \"2023-02-25T11:50:50Z\" (při spuštění 24. února, 11:50 hod.).

  • Hodnotu, o kterou má být datum upraveno, lze zadat v hodinách, s “-”, pokud má být hodnota odečtena. Lze také použít zlomky, jako je “-1.5h”.

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.