Formulários
Nem toda informação vem de um sensor ou de um sistema automatizado. Às vezes é preciso um toque humano — e é aí que entra o widget de formulário. Pense nele como a sua prancheta digital dentro do IronFlock. Use-o sempre que quiser registrar dados manualmente, por exemplo:
- Registrar quantidades de refugo na linha de produção
- Inserir leituras de um medidor de pH antigo
- Anotar observações de inspeção durante uma ronda pela fábrica
Como os Formulários Funcionam
Quando alguém envia um formulário, os dados são armazenados em uma tabela designada no banco de dados do seu app. Cada campo do formulário corresponde a uma coluna dessa tabela, e todos os campos são salvos juntos como uma nova linha quando o formulário é enviado.
O que você configura no widget de formulário:
- Um título para o formulário
- Um ou mais campos, cada um com um rótulo, um tipo de entrada e a coluna da tabela em que deve gravar
- Regras de validação e valores padrão opcionais por campo
Tipos de campo disponíveis: dropdown (seleção em uma lista), texto, número, checkbox e seletor de data/hora.
Para Onde Vão os Dados?
Cada envio de formulário adiciona uma nova linha à tabela. Assim você tem o histórico completo de todas as entradas — nada é sobrescrito nem perdido.
Configure todos os campos obrigatórios para que cada nova linha fique completa e consistente.
Acompanhando o Estado Mais Recente
Se você usa formulários para acompanhar o estado atual de máquinas ou ativos — como o resultado de inspeção mais recente por máquina —, o IronFlock pode mostrar apenas a entrada mais recente de cada item. O desenvolvedor do app ativa isso informando à tabela quais colunas identificam uma entidade, por exemplo o nome da máquina.
Com isso configurado, ative a opção latest nas configurações de filtro de um widget, e o widget mostra apenas a linha atual por máquina ou ativo. O IronFlock determina qual é essa linha toda vez que o widget é carregado, então um envio atrasado ou corrigido nunca deixa um valor desatualizado no board. O histórico completo de envios continua disponível caso você queira consultá-lo.
Em uma tabela assim, um formulário precisa de um campo para as colunas que identificam a entidade e, fora isso, apenas para as colunas que edita. Cada envio mantém o valor atual de toda coluna que o formulário não grava. Os campos do formulário são sempre gravados: um campo numérico esvaziado limpa sua coluna, um campo de texto esvaziado armazena um texto vazio e um campo oculto por uma condição de exibição limpa sua coluna. Um campo com valor padrão grava esse valor em vez de deixar a coluna vazia.
Excluindo Dados
O IronFlock também usa uma abordagem somente de acréscimo para exclusões. Em vez de remover uma linha, você envia uma nova entrada que marca o registro como excluído. Os widgets do board são configurados para ocultar entradas excluídas — assim elas desaparecem do dashboard, mas permanecem no banco de dados para fins de histórico e auditoria.
Resumo
Com o widget de formulário você tem:
- Entrada manual de dados fácil, diretamente no board
- Histórico automático de cada envio
- Padrões claros para mostrar o estado atual e ocultar registros excluídos
Tudo sem sair do seu board do IronFlock.