Moduli
Non tutte le informazioni provengono da un sensore o da un sistema automatizzato. A volte serve il tocco umano — ed è qui che entra in gioco il widget Moduli. Pensalo come la tua lavagna digitale dentro IronFlock. Usalo ogni volta che vuoi acquisire dati manualmente, come ad esempio:
- Registrare conteggi di scarti sulla linea di produzione
- Inserire letture da un vecchio sensore di pH
- Annotare note di ispezione durante una visita in fabbrica
Come Funzionano i Moduli
Quando qualcuno invia un modulo, i dati vengono memorizzati in una tabella designata nel database della tua app. Ogni campo del modulo corrisponde a una colonna in quella tabella, e tutti i campi vengono salvati insieme come una nuova riga quando il modulo viene inviato.
Cosa configuri nel widget modulo:
- Un titolo per il modulo
- Uno o più campi, ciascuno con un’etichetta, un tipo di input e la colonna della tabella in cui scrivere
- Regole di validazione opzionali e valori predefiniti per campo
Tipi di campo disponibili: menu a tendina (seleziona da un elenco), testo, numero, casella di controllo e selettore data/ora.
Dove Vanno i Dati?
Ogni invio del modulo aggiunge una nuova riga alla tabella. Questo ti fornisce una cronologia completa di tutte le voci — nulla viene sovrascritto o perso.
Assicurati di configurare tutti i campi obbligatori in modo che ogni nuova riga sia completa e coerente.
Tenere Traccia dello Stato Più Recente
Se usi i moduli per monitorare lo stato corrente di macchine o asset — come il risultato dell’ultima ispezione per macchina — IronFlock può mostrarti solo l’inserimento più recente per ogni elemento. Lo sviluppatore dell’app abilita questa funzione indicando alla tabella quali colonne identificano un’entità, ad esempio il nome della macchina.
Quando è configurato così, attiva l’interruttore latest nelle impostazioni del filtro di un widget e il widget mostra solo la riga corrente per ogni macchina o asset. IronFlock determina qual è questa riga ogni volta che il widget viene caricato, quindi un invio tardivo o corretto non lascia mai la board con un valore obsoleto. La cronologia completa degli invii rimane disponibile per la revisione.
In una tabella di questo tipo, un modulo ha bisogno di un campo per le colonne che identificano l’entità e, per il resto, solo per le colonne che modifica. Ogni invio mantiene il valore attuale di ogni colonna che il modulo non scrive. I campi del modulo vengono sempre scritti: un campo numerico svuotato svuota la sua colonna, un campo di testo svuotato memorizza un testo vuoto e un campo nascosto da una condizione di visualizzazione svuota la sua colonna. Un campo con un valore predefinito scrive quel valore invece di lasciare vuota la colonna.
Eliminazione dei Dati
IronFlock utilizza un approccio append-only anche per l’eliminazione. Invece di rimuovere una riga, si invia una nuova voce che contrassegna il record come eliminato. I widget sulla board sono impostati per nascondere le voci eliminate — così scompaiono dal dashboard ma rimangono nel database per cronologia e scopi di audit.
Riepilogo
Con il widget Moduli ottieni:
- Inserimento manuale dei dati direttamente dalla board
- Tracciamento automatico della cronologia per ogni invio
- Pattern puliti per mostrare lo stato corrente e nascondere i record eliminati
Tutto senza uscire dalla tua board IronFlock.