Brique heure - Effectuer des calculs sur les heures

1. Effectuer des calculs sur les heures

Il est utile d'effectuer des calculs sur des heures si vous souhaitez calculer automatiquement des heures à partir des données remplies par votre opérateur. Vous allez donc pouvoir créer une formule dans une brique Heure.

1.1. Quelle est donc cette fonctionnalité ?

Vous pourrez ainsi prendre la valeur d'un premier horaire , puis y ajouter des heures et des minutes.

Les formules à insérer dans votre brique Heure seront :

  • Heures : ##tag_heure##+hours(Nombre d'heures souhaitées)
  • Minutes : ##tag_heure##+minutes(Nombre de minutes souhaitées)

1.2. En pratique, comment faire des calculs sur des heures ?

Contexte : Imaginons un opérateur renseignant un horaire sur un formulaire. L'objectif serait d'ajouter une heure automatiquement à cet horaire.

1.3. Comment faire des calculs sur des heures ?

1. Glissez-déposer une première brique Heure dans votre formulaire.

2. Nommez cette brique "Heure de vérification". Cocher l'option "Heure de saisie".

image

3. Glissez-déposer une seconde brique Heure. Nommer la "Heure de seconde vérification".

4. Dans les paramètres, cliquez sur "formule".

5. Copier-coller le tag de la première brique heure. Ajouter le nombre d'heures ou de minutes entre parenthèses. Ici, on ajoute juste une heure.

image

6. Sur le formulaire, on voit qu'une heure a été ajoutée.

image
💡

Note Il est aussi possible d'Effectuer des calculs sur les dates.

2. Récupérer les données de la brique heure

Il est possible d'extraire l'heure ou les minutes d'une tâche heure, à l'aide de tags. Ceci vous permettra de nommer des éléments de façon précise.

Voici les tags avec leur spécificités:

  • ##tagdate:hours##
  • ##tagdate:minutes##

Exemple pratique: Récupérer la valeur "minutes" de la brique heure:

Glissez-déposez une brique heure dans le formulaire

  • Glissez-déposez une brique Texte
  • Copiez le tag de la brique heure dans la valeur par défaut de la brique Texte en ajoutant "minutes" avant les ## de la fin
  • Vous devez avoir une valeur par défaut comme suivant: ##hour_xpkG3XOG:minutes##
image
image

3. Calculer la durée dans un formulaire

Vous pouvez calculer la durée depuis le formulaire en se basant sur la valeur du temps de début et celle de la fin.

3.1. Contexte Afin d’identifier la durée d’une action spécifique réalisée par l’opérateur durant l’intervention, Il n’est nécessaire de paramétrer le formulaire en ajoutant des briques de types heures (celles ci serviront à récupérer le temps de début et le temps de fin) et des briques de type nombre (qui serviront à convertir ce temps en nombre).

Pour cet exemple, nous allons calculer la durée en minutes.

  1. Dans un premier temps, éditez votre formulaire tel l’image ci dessous.
image
  1. Copiez le tag de la brique “Heure de début” dans un champ en dehors du studio d’édition afin d’avoir la possibilité de le modifier plus facilement. Suivez le format suivant: calc(##tag_brique_heures:hours##*60+##tag_brique_heure:minutes##)
image
  1. Collez cette valeur dans le case de la valeur par défaut de la brique “Calcul du temps de début”.
image
  1. De la même manière, récupérez la valeur de la brique “Heure de fin” en suivant le même format

“calc(##tag_brique_heures:hours##*60+##tag_brique_heure:minutes##)” puis collez le comme valeur par défaut de la brique “Calcul du temps de fin”.

image
  1. Paramétrez la brique “Durée en minutes” tel que sa valeur par défaut est sous le format suivant:

calc(##heure_de_fin_en_minutes## - ##heure_de_debut_en_minutes##)

image

3.2. Résultat au niveau de la prévisualisation

💡

Note Vous pouvez calculer la durée en heures en divisant la soustraction par 60.