Lavorare con Time App - Guida
  • 31 Oct 2023
  • 3 Minuti da leggere
  • Contributori

Lavorare con Time App - Guida


Article Summary

Capire quando avvengono gli eventi è fondamentale quanto capire dove avvengono. Tulip dispone di solide funzioni temporali che consentono di effettuare approfondimenti.

Scopo

Regolare e interagire con il tempo può essere complicato a seconda dei fusi orari, dei formati di data e dei formati di data desiderati. Tulip consente alle app di conformarsi agli standard esistenti e la comprensione di come lavorare con l'ora dovrebbe far parte del kit di strumenti di ogni costruttore di app.

Come funziona questa applicazione

Questa applicazione in un unico passaggio mostra la maggior parte delle manipolazioni di data più comuni di cui potreste aver bisogno nella vostra soluzione Tulip.

Timer integrati

Ci sono alcuni timer integrati automaticamente nella vostra applicazione. Questi timer possono essere referenziati nei trigger, memorizzati nelle tabelle e altro ancora.

Iltempo trascorso nell'applicazione è il tempo trascorso dall'ultimo riavvio dell'applicazione o dall'ultimo completamento. Questo valore può essere utile per tracciare il tempo medio necessario per completare un processo di assemblaggio o di formazione.

Iltempo trascorso in una fase traccia il tempo trascorso da un utente in una fase specifica. Questo dato può essere monitorato per capire quale parte del processo richiede la maggior parte del tempo dell'operatore.

L'ora corrente tiene traccia dell'ora corrente, che può essere utilizzata per regolare la logica di attivazione per i diversi turni, per tenere traccia delle attività svolte e altro ancora.

Timer semplice

Il timer semplice mostra come creare i propri timer. Questa tecnica può essere utile per estendere le funzionalità dei timer integrati. Ad esempio, se si desidera monitorare il tempo impiegato dagli utenti per superare una serie specifica di passaggi, non un singolo passaggio o l'intera applicazione.

Tutta la logica di questo timer è presente nei rispettivi trigger dei pulsanti. Per ulteriori informazioni sui trigger, consultate questo articolo.

Il pulsante START imposta l'ora corrente su una variabile di inizio tempo, se questa è attualmente vuota.

Il pulsante STOP imposta l'ora corrente sulla variabile Tempo finale e calcola il tempo trascorso tra l'ora di inizio e quella di fine. Questa è la prima volta che si vede un'espressione in un trigger. Le espressioni estendono le capacità dei trigger. Ulteriori informazioni sulle espressioni sono disponibili qui

Il pulsante RESET cancella le variabili Ora di inizio, Ora di fine e Durata.

Trigger basati su timer

L'esecuzione della logica su base periodica amplia ulteriormente le possibilità di utilizzo dell'applicazione Tulip. I trigger basati su timer vengono eseguiti ogni X secondi e possono eseguire qualsiasi logica di trigger.

I trigger basati su timer vengono eseguiti a livello di passo. Ciò significa che per creare/visualizzare/modificare gli inneschi temporizzati è necessario selezionare la scheda STEP nel menu a scorrimento della configurazione.

In questo caso, i trigger temporizzati si limitano ad aggiungere 1 a un valore di variabile esistente.

Trasformazione dei trigger temporali

La riformattazione della visualizzazione del tempo, la somma di due tempi e la conversione del testo in variabili datetime sono tutte tecniche chiave per lavorare con i tempi in Tulip.

Lasomma dei tempi è semplice e molto potente. Ad esempio, si vuole calcolare la data di scadenza dell'ordine in base all'ora corrente e al tempo di consegna, oppure si vuole calcolare quando deve essere effettuata una verifica in base all'ultima volta che è stata effettuata.

I tempi possono essere aggiunti o sottratti solo da altri tempi o intervalli, quindi in questo trigger dovremo convertire il numero inserito dall'utente in un intervallo prima di aggiungerlo all'ora corrente. Questa conversione viene effettuata con la funzione SECONDS_TO_INTERVALLO. Questa funzione prende in input un numero e lo converte in un intervallo. Dobbiamo convertire il tempo in giorni che l'utente inserisce in secondi; lo facciamo con 60*60*24. Questo intervallo viene aggiunto all'ora corrente e memorizzato in una variabile.

L'arrotondamento delle date consente di arrotondare l'ora corrente a qualsiasi intervallo di tempo. Se si vuole calcolare quanto tempo è trascorso in un turno di lavoro, l'uso di ROUNDDATETIME consente di arrotondare l'ora corrente per ottenere l'inizio del giorno.

Il trigger seguente prende l'ora corrente e la arrotonda per difetto al giorno più vicino. Il termine 'giorno' in questa espressione può essere sostituito con il periodo di tempo desiderato. Ulteriori informazioni su questa funzione sono disponibili qui

Laconversione del testo in date è molto potente quando si lavora con sistemi esistenti che hanno un proprio formato di data che viene trasferito a Tulip come testo grezzo.

La funzione TEXTTODATETIME accetta il testo e il formato della data e converte il testo in ingresso in un oggetto datetime. Quando si passa '2022-03-01' a questa funzione, si usa 'YYYY-MM-DD' per dire alla funzione TEXTTODATETIME che il mese è 03 e il giorno è 01, non il contrario. Questo documento approfondisce i diversi formati di data.

Ulteriori letture


Questo articolo è stato utile?