Orchestrator

Dynamic Date/Time Calculation

Le contenu est traduit de l’anglais par Phrase Language AI.

Les flux de travaux peuvent nécessiter une date qui est récupérée à l'exécution plutôt que codée en dur. Cela peut être fourni avec sprig fonctions ou Expr.

Références de la documentation Sprig :

Références de la documentation Expr :

Attention

La syntaxe utilisée dans la documentation à masterminds diffère de celle utilisée dans Orchestrator. Par exemple, now | date "2006-01-02" devient {{sprig.date("2006-01-02", sprig.now())}}

Cas d'utilisation

Obtenir l'heure et la date actuelles

  • Pour obtenir simplement la date au moment de l'exécution du flux de travaux, dans n'importe quel champ de paramètre, saisissez :

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

    • Expr : {{ now() }}

  • À l'exécution, la date est renvoyée dans ce format :

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

Formatage d'une date

  • Pour formater une date, utilisez :

    • Sprig : sprig.date(“FORMAT_STRING”, “DATE”)

    • Expr : DATE.Format("FORMAT_STRING"

    Fournissez une chaîne avec le format requis pour la date, en référence à cette date standard : Mon Jan 2 15:04:05 MST 2006  (MST is GMT-0700)

  • Exemples :

    • Sprig : {{sprig.date("02.01.2006 - 15:04", sprig.now())}} donne “24.02.2023 - 11:36” (au moment de la rédaction).

    • Expr : {{ now().Format("02.01.2006 - 15:04") }}

    Pour fournir la date dans le format requis par l'API TMS :

    • Sprig : ("2019-08-24T14:15:22Z") invoque {{sprig.date("2006-01-02T15:04:05Z", sprig.now())}}

    • Expr : {{ now().Format("2006-01-02T15:04:05Z") }}

Modifier une date

  • Pour effectuer un calcul basé sur l'exemple

    • Sprig : sprig.now(), utilisez sprig.dateModify(“MODIFY_VALUE”, “DATE”).

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

  • Exemple :

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

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

    (exécuté le 24 février, 12:43) donne "2023-02-25 11:43:48.073101611 +0000 UTC m=+164796.904980545" - 24 heures après la date initiale.

  • Des combinaisons peuvent être utilisées.

    Pour obtenir l'heure et la date de l'exécution, plus 24 heures, au format pour l'API TMS, passez cette expression dans le champ indiqué :

    • 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") }}

    Ce qui donne "2023-02-25T11:50:50Z" (lorsqu'exécuté le 24 février, à 11h50).

  • La valeur par laquelle la date doit être modifiée peut être donnée en heures, avec “-” si la valeur doit être soustraite. Des fractions telles que “-1.5h” peuvent également être utilisées.

Cet article vous a-t-il été utile ?

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.