- Impressão
Trabalhando com o Time App - Guia
Entender quando os eventos acontecem é tão crítico para entender onde eles acontecem. A Tulip tem funções de tempo robustas para permitir insights.
Objetivo
Ajustar e interagir com o tempo pode ser complicado através de fusos horários, formatos de datas e formatos de datas desejados. A Tulip permite que os aplicativos estejam de acordo com seus padrões existentes, e o entendimento de como trabalhar com o tempo deve estar no kit de ferramentas de cada construtor de aplicativos.
Como funciona este aplicativo
Este aplicativo de etapa única mostra a maioria das manipulações de data mais comuns que você pode precisar em sua solução Tulip.
Timers construídos em
Há alguns temporizadores incorporados automaticamente em seu aplicativo. Estes temporizadores podem ser referenciados em gatilhos, armazenados em tabelas, e mais
Otempo gasto na aplicação é o tempo decorrido desde que a aplicação foi reiniciada pela última vez, ou a última conclusão aconteceu. Mais informações sobre as finalizações aqui Este valor pode ser útil para acompanhar o tempo médio necessário para completar uma montagem ou um processo de treinamento.
Otempo gasto em etapas rastreia o tempo decorrido que um usuário gastou em uma etapa específica. Estes dados podem ser rastreados para entender que parte de seu processo está demorando a maior parte do tempo de seu operador.
Otempo atual rastreia o tempo atual, este tempo pode ser usado para ajustar a lógica de acionamento para diferentes turnos, rastrear quando as atividades aconteceram, e muito mais.
Temporizador simples
O temporizador simples mostra como você pode criar seus próprios temporizadores. Esta técnica pode ser útil para ampliar as capacidades dos temporizadores incorporados. Por exemplo, se você quiser acompanhar o tempo para os usuários passarem por um conjunto específico de etapas, não uma única etapa ou um aplicativo inteiro.
Toda a lógica para este temporizador existe sob os respectivos gatilhos de cada botão. Confira este artigo para mais informações sobre os gatilhos.
O botão START define a hora atual para uma variável de tempo de início se estiver atualmente em branco.
O botão STOP define a hora atual para a variável de tempo Final, e faz as contas para calcular o tempo decorrido entre a hora de início e a hora de parada. Esta é a primeira vez que você está vendo uma expressão em um gatilho. As expressões ampliam as capacidades dos gatilhos. Mais informações sobre as expressões estão disponíveis aqui
O botão RESET apaga as variáveis Tempo inicial, Tempo final e Duração.
Gatilhos baseados no tempo
A lógica de execução periódica amplia ainda mais as formas como uma aplicação Tulip pode ser usada. Os gatilhos baseados no temporizador funcionam a cada X segundos e podem executar qualquer lógica de acionamento.
Os gatilhos baseados no temporizador são executados no nível de etapa. Isto significa que você precisará selecionar a guia STEP na barra deslizante de configuração para criar/visualizar/editar gatilhos de temporizador.
Neste caso, os gatilhos do temporizador estão apenas adicionando 1 a um valor de variável existente.
Acionadores de tempo de transformação
Reformatar como o tempo é exibido, adicionar duas vezes juntas e converter texto para variáveis de data e hora são todas técnicas chave para trabalhar com datas e horas na Tulip.
Acrescentar tempo juntos é simples e bastante poderoso. Muitos querem calcular a data de vencimento do pedido com base no tempo atual e no lead time, ou querem calcular quando uma auditoria precisa acontecer com base em quando ela aconteceu pela última vez.
A data só pode ter outras datas ou intervalos adicionados ou subtraídos, portanto, neste gatilho precisaremos converter o número que o usuário entra em um intervalo antes de adicioná-lo à hora atual. Fazemos esta conversão com a função SECONDS_TO_INTERVAL. Esta função pega um número inserido e o converte em um intervalo. Precisamos converter o tempo em dias que o usuário entra em segundos, fazemos isso em 60*60*24. Este intervalo é adicionado ao tempo atual e armazenado em uma variável.
Asdatas de arredondamento permitem arredondar a hora atual para qualquer intervalo que seja importante para você. Talvez você queira calcular quanto tempo passou em um turno, usando o ROUNDDATETIME permitirá arredondar a hora atual para baixo para obter o início do dia.
O gatilho abaixo toma a hora atual e a arredonda para o dia mais próximo. O 'dia' nesta expressão pode ser substituído pelo período de tempo desejado. Mais informações sobre esta função estão disponíveis aqui
A conversão de texto para data é muito poderosa quando se trabalha com sistemas existentes que têm seu próprio formato de data que é transferido para a Tulip como texto bruto.
A função TEXTTODATETIME aceita texto e o formato dessa data aceita e converte o texto de entrada em um objeto de data/hora. Ao passar '2022-03-01' para esta função, usamos o 'AAAA-MM-DD' para dizer à função TEXTTODATETIME que o mês é 03 e o dia é 01, não o contrário. Este documento entra em mais detalhes sobre os diferentes formatos de datas.