Passa al contenuto principale

Tipi di campo

Ogni oggetto nel tuo database ha un insieme di campi. Il tipo di campo definisce che tipo di dati può memorizzare e come appare in form, griglie e viste di dettaglio. Scegliere il tipo giusto una volta ti risparmia lavoro di validazione in seguito e mantiene coerenti import, API e Task.

Tipi integrati​

TipoEsempioDescrizione
Testuali
TextJohn SmithCampo testuale a una riga — nomi o altre stringhe brevi. Opzionale Min length (caratteri).
Long Text
This is example text.
Second line!
Più righe — paragrafi più lunghi
E-mailjohn@example.comSingolo indirizzo e-mail
Multiple E-maila@x.com, b@y.comPiù indirizzi e-mail in un solo campo (utile per liste CC o record multi-contatto)
Passwordxkjsd8.w/Memorizzata cifrata; abilita l'oggetto per l'autenticazione utente
URL/Linkhttps://example.comLink a un sito web
IP (v4)192.168.10.10Indirizzo IPv4
Choice
- Individual
- Company
Un valore da un elenco (menu a tendina o pulsanti radio). Opzionale colore per valore.
Multiple choice
Tag 1
Tag 2
Tag 3
Più valori da un elenco (combo box o checkbox). Opzionale Min items / Max items. Opzionale colore per valore.
Numerici
Number42Interi o decimali. Max decimals è la scala di memorizzazione: i valori vengono arrotondati a quel numero di cifre a ogni scrittura (form, task, API, import, campi automatici), non solo in visualizzazione. Min decimals aggiunge solo zeri per la visualizzazione.
Rating⭐️⭐️⭐️Valutazione a stelle
File/immagini
FileUpload di file (qualsiasi tipo). I Task possono memorizzare un hash SHA-256 di un file in un campo testuale quando ti servono controlli di integrità. Su griglie e detail, Open as può mostrare i PDF in una modal o pannello laterale (i non-PDF vengono comunque scaricati). I form possono anche Browse SharePoint quando quell'integrazione è abilitata.
ImageImmagine (JPG, GIF, PNG)
Data/ora
Date2023-01-01Data in formato YYYY-MM-DD
Time18:43:22Ora in formato HH:mm:ss (senza fuso orario)
Date and Time2023-01-01 18:43:22Data/ora in formato YYYY-MM-DD HH:mm:ss (senza fuso orario)
Altro
Yes/notrueBooleano
GPS Point41.900888,12.478671Coordinate lat/lon (pin sulla mappa)

Colori Choice e Multiple Choice​

Su un campo Choice o Multiple Choice, ogni valore consentito può avere un colore opzionale (#RRGGBB). Impostalo accanto al valore nella definizione del campo (selettore colore).

Quando il campo è mostrato in griglie, viste di dettaglio e letture simili, quel colore viene applicato al testo del valore. I chip badge dell'Index lo usano come sfondo del chip. I colori fanno parte della definizione del campo — non si configurano per display rule del Widget.

Crea un campo che si collega a un record di un altro oggetto. Ad esempio, un oggetto Car può collegarsi a un Manufacturer. Quel collegamento alimenta filtri, auto fields, Task correlati e navigazione tra pagine.

Opzioni utili:

  • Display field — quale campo dell'oggetto collegato mostrare in form, griglie e viste di dettaglio (predefinito: nome record / id dell'oggetto)
  • Sort by — quale campo dell'oggetto collegato usare per ordinare i candidati nei menu a tendina e nei filtri utente, in direzione ascending o descending

Collegamenti multipli a un altro oggetto (Reference Array) memorizza relazioni in stile molti-a-molti: un record può collegarsi a più record di un altro oggetto senza una tabella di join intermedia da gestire manualmente.

Scenari tipici:

  • un progetto collegato a più membri del team;
  • un articolo taggato con più argomenti memorizzati come oggetti;
  • un ordine associato a più documenti correlati.

Le opzioni includono:

  • Display field — quale campo mostrare per ogni record collegato
  • Display items as — Badges o Bullet points in griglie e viste di dettaglio
  • Min items / Max items — vincola quanti collegamenti sono richiesti o consentiti
  • Input nel form — Dropdown menu with autocomplete o Checkboxes

I Reference Array appaiono in griglie e viste di dettaglio come le altre colonne, così gli operatori vedono a colpo d'occhio l'intero insieme di collegamenti.

Per la configurazione a livello di app che deve esistere una sola volta, vedi Oggetti globali. Per quando scegliere Reference vs Reference Array vs un oggetto di join, vedi Modellazione dei dati.

Unicità​

Nella scheda Definition di un campo, abilita Unique così nessun altro record può condividere lo stesso valore per quel campo (o combinazione di campi). I valori vuoti vengono ignorati — l'unicità viene controllata solo quando i campi rilevanti sono compilati.

Quando Unique è attivo, scegli:

  • this field alone — ad es. ogni indirizzo e-mail può comparire una sola volta
  • along with — scegli campi partner per formare una chiave composita (ad es. code unico insieme a year, così lo stesso codice può esistere in anni diversi)

Un oggetto può avere più vincoli indipendenti. Ad esempio, segna email unico da solo e separatamente segna code unico insieme a year. Ogni campo appartiene al massimo a una combinazione; quando aggiungi partner, Bobuild replica il gruppo su ogni membro.

Casi d'uso:

  • identità di login — per e-mail + password, il campo e-mail deve essere unico da solo
  • chiavi naturali come numero fattura + anno fiscale
  • Task di creazione che saltano un duplicato e riusano la riga esistente quando un gruppo di unicità fallirebbe

Per unicità che copre campi alternativi (uno o l'altro), usa un Task di validazione del form invece di un vincolo Unique.