Travailler avec Time App - Guide
  • 22 Sep 2022
  • 4 Minutes à lire
  • Contributeurs

Travailler avec Time App - Guide


Article Summary

Comprendre quand les événements se produisent est aussi essentiel que de comprendre où ils se produisent. Tulip dispose de fonctions temporelles robustes qui permettent de comprendre.

Objectif

Ajuster et interagir avec l'heure peut s'avérer délicat en fonction des fuseaux horaires, des formats de date et des formats de date souhaités. Tulip permet aux applications de se conformer à vos normes existantes, et comprendre comment travailler avec le temps devrait faire partie de la boîte à outils de tout créateur d'applications.

Comment fonctionne cette application

Cette application en une seule étape montre la plupart des manipulations de date les plus courantes dont vous pourriez avoir besoin dans votre solution Tulip.

Minuteries intégrées

Certaines minuteries sont automatiquement intégrées à votre application. Ces horloges peuvent être référencées dans des triggers, stockées dans des tables, etc.

Letemps passé dans l'application est le temps écoulé depuis le dernier redémarrage de l'application, ou depuis le dernier achèvement. Plus d'informations sur les achèvements ici Cette valeur peut être utile pour suivre le temps moyen nécessaire pour terminer un assemblage ou un processus de formation.

Letemps passé sur une étape permet de suivre le temps écoulé qu'un utilisateur a passé sur une étape spécifique. Cette donnée peut être suivie pour comprendre quelle partie de votre processus prend le plus de temps à votre opérateur.

L'heure actuelle permet de suivre l'heure actuelle. Cette heure peut être utilisée pour ajuster la logique de déclenchement pour les différentes équipes, suivre le moment où les activités ont eu lieu, etc.

Minuterie simple

Le minuteur simple montre comment vous pouvez créer vos propres minuteurs. Cette technique peut être utile pour étendre les capacités des minuteries intégrées. Par exemple, si vous souhaitez suivre le temps nécessaire aux utilisateurs pour franchir un ensemble spécifique d'étapes, et non une seule étape ou toute l'application.

Toute la logique de cette minuterie se trouve dans les déclencheurs respectifs de chaque bouton. Consultez cet article pour plus d'informations sur les déclencheurs.

Le bouton START règle l'heure actuelle sur une variable d'heure de début si elle est actuellement vide.

Le bouton STOP définit l'heure actuelle sur la variable d'heure de fin, et calcule le temps écoulé entre l'heure de début et l'heure de fin. C'est la première fois que vous voyez une expression dans un déclencheur. Les expressions étendent les capacités des déclencheurs. Plus d'informations sur les expressions sont disponibles ici

Le bouton RESET efface les variables Start time, End time et Duration.

Déclencheurs basés sur une minuterie

L'exécution de la logique sur une base périodique élargit encore les possibilités d'utilisation de l'application Tulip. Les déclencheurs basés sur une minuterie fonctionnent toutes les X secondes et peuvent exécuter n'importe quelle logique de déclenchement.

Les déclencheurs basés sur une minuterie fonctionnent au niveau de l'étape. Cela signifie que vous devez sélectionner l'onglet STEP dans le curseur de configuration pour créer/visualiser/modifier les déclencheurs temporisés.

Dans ce cas, les déclencheurs temporisés ajoutent simplement 1 à une valeur de variable existante.

Transformation des déclencheurs de temps

Le reformatage de l'affichage de l'heure, l'addition de deux heures et la conversion de texte en variables de date sont autant de techniques clés pour travailler avec les dates dans Tulip.

L'addition de deuxtemps est simple et assez puissante. Vous voulez souvent calculer la date d'échéance d'une commande en fonction de l'heure actuelle et du délai d'exécution, ou vous voulez calculer la date à laquelle un audit doit avoir lieu en fonction de la date du dernier audit.

Les dates ne peuvent être additionnées ou soustraites que d'autres dates ou intervalles. Dans ce déclencheur, nous devons donc convertir le nombre saisi par l'utilisateur en un intervalle avant de l'ajouter à l'heure actuelle. Nous effectuons cette conversion avec la fonction SECONDS_TO_INTERVAL. Cette fonction prend un nombre en entrée et le convertit en un intervalle. Nous devons convertir le temps en jours que l'utilisateur saisit en secondes, nous le faisons par 60*60*24. Cet intervalle est ajouté à l'heure actuelle et stocké dans une variable.

L'arrondissement des dates vous permet d'arrondir l'heure actuelle à l'intervalle qui vous importe. Peut-être voulez-vous calculer le temps qui s'est écoulé dans une équipe, l'utilisation de ROUNDDATETIME vous permettra d'arrondir l'heure actuelle pour obtenir le début de la journée.

Le déclencheur ci-dessous prend l'heure actuelle et l'arrondit au jour inférieur. Le terme "jour" dans cette expression peut être remplacé par la période de temps souhaitée. Plus d'informations sur cette fonction sont disponibles ici

Laconversion de texte en date est très puissante lorsque l'on travaille avec des systèmes existants qui ont leur propre format de date et qui sont transférés à Tulip sous forme de texte brut.

La fonction TEXTTODATETIME prend en entrée du texte et le format de cette date et convertit le texte d'entrée en un objet datetime. En passant '2022-03-01' à cette fonction, nous utilisons 'YYYY-MM-DD' pour indiquer à la fonction TEXTTODATETIME que le mois est le 03 et le jour le 01, et non l'inverse. Ce document donne plus de détails sur les différents formats de date.

Autres lectures


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