Trabajar con Time App - Guía
  • 22 Sep 2022
  • 4 Minutos para leer
  • Colaboradores

Trabajar con Time App - Guía


Article Summary

Entender cuándo ocurren los eventos es tan crítico como entender dónde ocurren. Tulip cuenta con sólidas funciones de tiempo para permitir la comprensión.

Objetivo

Ajustar e interactuar con el tiempo puede ser complicado a través de zonas horarias, formatos de fecha y formatos de fecha deseados. Tulip permite que las aplicaciones se ajusten a los estándares existentes, y la comprensión de cómo trabajar con el tiempo debe estar en el kit de herramientas de cada constructor de aplicaciones.

Cómo funciona esta aplicación

Esta aplicación de un solo paso muestra la mayoría de las manipulaciones de fecha más comunes que puede necesitar en su solución Tulip.

Cronómetros incorporados

Hay algunos temporizadores incorporados automáticamente en su aplicación. Estos temporizadores pueden ser referenciados en triggers, almacenados en tablas, y más

Eltiempo de permanencia en la aplicación es el tiempo transcurrido desde que la aplicación se reinició por última vez, o desde que se produjo la última finalización. Más información sobre las finalizaciones aquí Este valor puede ser útil para el seguimiento del tiempo medio necesario para completar un montaje o proceso de formación.

Eltiempo empleado en un paso registra el tiempo transcurrido que un usuario ha empleado en un paso específico. Este dato podría ser rastreado para entender qué parte de su proceso está tomando la mayor parte del tiempo de su operador.

El tiempoactual rastrea el tiempo actual, este tiempo puede ser usado para ajustar la lógica de activación para diferentes turnos, rastrear cuando las actividades han sucedido, y más.

Temporizador simple

El temporizador simple muestra cómo puede crear sus propios temporizadores. Esta técnica puede ser útil para ampliar las capacidades de los temporizadores incorporados. Por ejemplo, si quieres hacer un seguimiento del tiempo que tardan los usuarios en realizar un conjunto específico de pasos, no un solo paso o toda la aplicación.

Toda la lógica de este temporizador existe bajo los respectivos disparadores de cada botón. Consulta este artículo para obtener más información sobre los activadores.

El botón START establece el tiempo actual a una variable de tiempo de inicio si está actualmente en blanco.

El botón STOP establece el tiempo actual a la variable de tiempo de finalización, y hace las matemáticas para calcular el tiempo transcurrido entre el tiempo de inicio y el de finalización. Esta es la primera vez que ve una expresión en un disparador. Las expresiones amplían las capacidades de los disparadores. Más información sobre las expresiones está disponible aquí

El botón RESET borra las variables Hora de inicio, Hora de finalización y Duración.

Disparadores basados en temporizadores

La ejecución de la lógica de forma periódica amplía aún más las posibilidades de uso de una aplicación Tulip. Los activadores basados en temporizadores se ejecutan cada X segundos y pueden ejecutar cualquier lógica de activación.

Los disparadores basados en temporizadores se ejecutan a nivel de pasos. Esto significa que tendrá que seleccionar la pestaña STEP en el menú desplegable de configuración para crear/ver/editar activadores de temporizador.

En este caso, los disparadores de tiempo son sólo la adición de 1 a un valor de las variables existentes.

Transformación de los disparadores de tiempo

Reformatear la forma en que se muestra el tiempo, sumar dos tiempos y convertir el texto en variables de fecha son técnicas clave para trabajar con fechas en Tulip.

Sumar tiempos es simple y bastante poderoso. Muchas veces quieres calcular la fecha de vencimiento de un pedido basándote en la hora actual y el tiempo de espera, o quieres calcular cuándo tiene que ocurrir una auditoría basándote en cuándo ocurrió por última vez.

A las fechas sólo se les pueden sumar o restar otras fechas o intervalos, por lo que en este disparador necesitaremos convertir el número que el usuario introduce en un intervalo antes de añadirlo a la hora actual. Hacemos esta conversión con la función SECONDS_TO_INTERVAL. Esta función toma un número de entrada y lo convierte en un intervalo. Necesitamos convertir el tiempo en días que el usuario introduce en segundos, lo hacemos por 60*60*24. Este intervalo se añade a la hora actual y se almacena en una variable.

El redondeo de fechas le permite redondear la hora actual a cualquier intervalo que le interese. Tal vez quiera calcular cuánto tiempo ha transcurrido en un turno, utilizando el ROUNDDATETIME le permitirá redondear hacia abajo la hora actual para obtener el comienzo del día.

El disparador de abajo toma la hora actual y la redondea hacia abajo al día más cercano. La palabra "día" en esta expresión puede ser reemplazada por el período de tiempo deseado. Más información sobre esta función está disponible aquí

Laconversión de texto a fechas es muy potente cuando se trabaja con sistemas existentes que tienen su propio formato de fecha que se transfiere a Tulip como texto sin procesar.

La función TEXTTODATETIME toma un texto y el formato de esa fecha y convierte el texto de entrada en un objeto datetime. Al pasar '2022-03-01' a esta función, usamos el 'YYYY-MM-DD' para decirle a la función TEXTTODATETIME que el mes es 03 y el día es 01, no lo contrario. Este documento profundiza en los diferentes formatos de fecha.

Más información


¿Te ha sido útil este artículo?