ElectroNeek Documentation

Dates et Heures

Activités Studio Pro > Programmation > Dates et Heures. Comprend « Obtenir la date du jour », « Calculer la date », « Calculer la différence » et d’autres activités.


Activités

Obtenir la date du jour Calculer la date Calculer la différence
Obtient la date du jour selon l’heure système Calcule une date et une heure à partir d’une date donnée et d’un écart Calcule la différence entre deux dates
Exporter vers le format Déclencheur temporel
Convertit la date et l’heure dans un format spécifique Exécute les étapes suivantes du workflow lorsqu’une heure donnée est atteinte

Obtenir la date du jour

Description

Cette activité obtient la date du jour selon l’heure système. Par défaut, elle l’enregistre dans une variable. Cela signifie qu’un bloc d’activité « Attribuer une valeur à la variable » relié à l’activité « Obtenir la date du jour » que vous avez placée apparaîtra également sur le canevas. La date y sera enregistrée.

Il est également important de préciser que le format de ces variables est Date, et non String ou un autre type.

Cette activité est très simple à utiliser et ne comporte aucun paramètre. Illustrons-la. Dans cet exemple, nous avons affiché la date du jour à l’aide de l’activité « Notification utilisateur ».

Le résultat commence par la date (year - month - day format), suivie de l’heure au format 24 h.

Comme il s’agit d’une représentation plutôt « technique » de la date, nous vous recommandons de consulter cet article qui explique comment la convertir dans des formats plus pratiques : Exporter vers le format.


Calculer la date

Description

Calcule une date et une heure à partir d’une date donnée et d’un écart.

Paramètres

Date

  1. Définir une valeur : définissez une date manuellement.
  2. Enregistrer le résultat de l’étape précédente : utilisez le résultat de l’activité précédente comme date.
  3. Calculer une valeur : utilisez JS pour calculer une date.
📘Remarque

Lorsque vous utilisez les options « Enregistrer le résultat de l’étape précédente » et « Calculer une valeur », vous devez saisir la date conformément aux normes RFC 2822 et ISO 8601. Selon RFC 2822, il existe de nombreuses façons de saisir une date, par exemple 10 Jun 2021. ISO 8601 prend également en charge plusieurs formats de date, comme YYYY-MM-DD, c’est-à-dire 2021-06-10, qui correspond aussi à June 10, 2021.

Action

Choisissez l’action à effectuer sur une date : ajouter ou soustraire.

Unité de temps

Choisissez l’unité de temps : année, mois, jour, heure, minute, seconde.

Valeur

  1. Définir une valeur : définissez une valeur utilisée dans le calcul.
  2. Enregistrer le résultat de l’étape précédente : utilisez le résultat de l’activité précédente comme valeur.
  3. Calculer une valeur : utilisez JS pour calculer une valeur.

Exemples d’utilisation

Le meilleur exemple est le traitement des messages reçus au cours des 7 derniers jours. Obtenez la date du jour, soustrayez-en 7 jours et comparez la date obtenue avec la date de réception du message.


Calculer la différence

Description

Calcule la différence entre deux dates.

Paramètres

Date initiale

  1. Définir une valeur : définissez la date initiale manuellement.
  2. Enregistrer le résultat de l’étape précédente : utilisez le résultat de l’activité précédente comme date.
  3. Calculer une valeur : utilisez JS pour calculer une date.

Date à soustraire

  1. Définir une valeur : définissez une date manuellement.
  2. Enregistrer le résultat de l’étape précédente : utilisez le résultat de l’activité précédente comme date.
  3. Calculer une valeur : utilisez JS pour calculer une date.
📘Remarque

Lorsque vous utilisez les options « Enregistrer le résultat de l’étape précédente » et « Calculer une valeur », vous devez saisir la date conformément aux normes RFC 2822 et ISO 8601. Selon RFC 2822, il existe de nombreuses façons de saisir une date, par exemple 10 Jun 2021. ISO 8601 prend également en charge plusieurs formats de date, comme YYYY-MM-DD, c’est-à-dire 2021-06-10, qui correspond aussi à June 10, 2021.

Exemples d’utilisation

Cette activité permet de répondre à la question « Quel est l’âge de ce document ? ». Définissez la date du jour comme « Date initiale », la date du document comme « Date à soustraire », puis calculez la différence.


Exporter vers le format

Description

Cette activité permet de convertir la date et l’heure dans un format spécifique. Elle peut être utilisée avec une date renvoyée par d’autres activités ou avec une date et une heure définies manuellement.

Lorsque cette activité est ajoutée au workflow, un bloc d’activité Attribuer une valeur à la variable qui lui est relié est automatiquement ajouté. Il stocke le résultat. Il est donc pratique d’utiliser ce résultat dans d’autres activités en choisissant l’option Enregistrer le résultat de l’étape précédente.

Il est important de noter que le résultat de cette activité est de type String, et non Date.

Exporter vers le format convient à certains scénarios métier, par exemple lorsqu’il faut remplir des rapports ou effectuer d’autres tâches qui exigent de présenter la date sous une forme précise. Il vous suffit alors de récupérer le résultat et de le saisir dans un formulaire, un champ, un fichier texte, etc.

Elle simplifie également la manipulation des dates, car elle ne nécessite pas d’écrire de code supplémentaire avec l’objet Date, ce qui reste toutefois possible si vous en avez besoin.

🚧Important

Gardez à l’esprit que Studio Pro utilise l’heure GTM (UTC+0) au lieu de s’adapter à votre fuseau horaire local. Cela signifie que « Exporter vers le format » utilise cette heure comme référence.

Paramètres

Le premier paramètre est Date. Il est obligatoire. Il existe plusieurs façons de le définir.

L’option Définir une valeur vous permet soit de saisir la date et l’heure manuellement, soit d’utiliser le calendrier pour choisir la date et l’heure. Celui-ci s’ouvre lorsque vous cliquez dans le champ de saisie.

Comme dans beaucoup d’autres activités, vous pouvez aussi utiliser Calculer une valeur pour définir la date de façon dynamique à l’aide de JavaScript, ou l’option Enregistrer le résultat de l’étape précédente. Comme nous l’avons déjà mentionné, cette dernière est particulièrement utile en combinaison avec l’activité « Attribuer une valeur à la variable ».

📘Remarque

Lorsque vous utilisez les options « Enregistrer le résultat de l’étape précédente » et « Calculer une valeur », vous devez saisir la date conformément aux normes RFC 2822 et ISO 8601. Selon RFC 2822, il existe de nombreuses façons de saisir une date, par exemple 10 Jun 2021. ISO 8601 prend également en charge plusieurs formats de date, comme YYYY-MM-DD, c’est-à-dire 2021-06-10, qui correspond aussi à June 10, 2021.

Le paramètre suivant est Inclure le fuseau horaire. Lorsqu’il est activé, une liste déroulante contenant les fuseaux horaires UTC s’affiche. Le fuseau choisi sera ajouté au résultat.

Le dernier paramètre est Transformer en. Il est obligatoire. Il définit le format de la date et de l’heure en sortie. Cette liste déroulante propose de nombreux formats différents.

Résultats

Voyons maintenant à quoi peut ressembler le résultat. Dans cet exemple, nous avons choisi le format YYYY-MM-DD HH:mm:ss, coché l’option Inclure le fuseau horaire et affiché le résultat à l’aide de l’activité « Notification utilisateur ».


Déclencheur temporel

Description

Le déclencheur temporel lance l’exécution des étapes suivantes du workflow lorsqu’une heure donnée est atteinte. Son fonctionnement nécessite un workflow en cours d’exécution. Une fois l’activité Déclencheur temporel atteinte, le bot attend l’heure spécifiée. À cette heure-là, le bot exécute le reste du workflow.

Paramètres

Type de déclencheur

  • Toutes les heures : indiquez la minute à laquelle le déclencheur se déclenchera chaque heure.
  • Quotidiennement : indiquez l’heure locale à laquelle le déclencheur se déclenchera chaque jour.
  • Toutes les semaines : indiquez l’heure locale et le jour de la semaine. Le déclencheur se déclenchera le jour indiqué à l’heure indiquée.

Commentaire

Ce paramètre vous permet d’ajouter une annotation à l’activité. Le texte saisi s’affichera au-dessus du nom de l’activité.

Comment l’utiliser ?

L’un des cas d’usage typiques est un bot qui doit s’exécuter périodiquement à une heure donnée. Dans ce scénario, vous configurez le workflow et le Déclencheur temporel, vous exportez le bot pour qu’il soit compatible avec l’application Bot Runner, puis vous lancez le bot. Le bot attendra l’heure spécifiée, puis exécutera les étapes requises.

Mis à jour