Orchestrator

Dynamic Date/Time Calculation

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.

Sprig dokumentační reference:

Expr dokumentační reference:

Pozor

Syntaxe použitá v dokumentaci na masterminds se liší od toho, co se používá v Orchestratoru. 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

  • Chcete-li získat pouze datum v době konkrétního spuštění pracovního postupu, zadejte do libovolného pole 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(“FORMAT_STRING”, “DATE”)

    • Výraz: DATE.Format("FORMAT_STRING"

    Poskytněte řetězec s formátem požadovaným pro datum podle tohoto standardního data: Mon Jan 2 15:04:05 MST 2006 (MST is 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") }}

    Aby bylo možné poskytnout datum 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(“MODIFY_VALUE”, “DATE”).

    • Výraz: DATE.Add(duration("MODIFY_VALUE"))

  • 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 lze použít.

    Aby bylo možné získat čas a datum provedení, plus 24 hodin, formátované 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") }}

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

  • 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. Lze použít také zlomky jako “-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.