Skip to main content
Il Campo lookup non è un tipo di Campo specifico. È possibile eseguire il lookup di qualsiasi tipo di Campo da una Base collegata. Il tipo di un Campo lookup è determinato dal Campo originale nella Base collegata e dispone della proprietà isLookup. I Campi lookup non possono essere modificati.
In alcuni casi, tutti i valori restituiti dai Campi possono avere isMultipleCellValue: true:
  1. Ciò si verifica quando il Campo è un Campo lookup. Se il valore collegato consente selezioni multiple, il valore del Campo lookup sarà necessariamente un array.
  2. I Campi possono essere configurati: ad esempio, i Campi utente e i Campi di collegamento possono essere configurati per la selezione singola o multipla. Nel codice puoi utilizzare field.isMultipleCellValue per determinare se un Campo accetta più valori.
Non utilizzare il tipo di Campo per determinare le autorizzazioni di scrittura. Usa invece la proprietà isComputed del Campo.

1. Campo numerico

  • tipo: number
  • Tipo in scrittura: number
  • Tipo restituito:
    • isMultipleCellValue: false: number
    • isMultipleCellValue: true: number[]
Esempio:

2. Campo di testo su una riga

  • tipo: singleLineText
  • Tipo in scrittura: string
  • Tipo restituito:
    • isMultipleCellValue: false: string
    • isMultipleCellValue: true: string[]
Esempio:

3. Campo di testo lungo

  • tipo: longText
  • Tipo in scrittura: string
  • Tipo restituito:
    • isMultipleCellValue: false: string
    • isMultipleCellValue: true: string[]
Esempio:

4. Campo di selezione singola

  • tipo: singleSelect
  • Tipo in scrittura: string (valore dell’opzione)
  • Tipo restituito:
    • isMultipleCellValue: false: string
    • isMultipleCellValue: true: string[]
Esempio:

5. Campo di selezione multipla

  • tipo: multipleSelect
  • Tipo in scrittura: string[] (array di valori delle opzioni)
  • Tipo restituito: string[]
Esempio:

6. Campo di collegamento

  • tipo: link
  • Tipo in scrittura:
    • isMultipleCellValue: false: { id: string }
    • isMultipleCellValue: true: { id: string }[]
  • Tipo restituito:
    • isMultipleCellValue: false: { id: string, title?: string }
    • isMultipleCellValue: true: { id: string, title?: string }[]
Esempio:

7. Campo formula

  • tipo: formula
  • Tipo in scrittura: non può essere scritto direttamente
  • Tipo restituito: dipende dal risultato della formula; può essere string | number | boolean o le rispettive forme array
Esempio:

8. Campo allegato

Per caricare un allegato in un Campo allegato, usa l’API dedicata. Per i dettagli, consulta la sezione Caricare un allegato.
  • tipo: attachment
  • Tipo in scrittura:
  • Tipo restituito:
Esempio:

9. Campo data

  • tipo: date
  • Tipo in scrittura: string (formato ISO 8601)
  • Tipo restituito:
    • isMultipleCellValue: false: string (formato ISO 8601)
    • isMultipleCellValue: true: string[] (formato ISO 8601) Puoi utilizzare new Date().toISOString() per ottenere il formato temporale ISO 8601.
Esempio:

10. Campo data e ora di creazione

  • tipo: createdTime
  • Tipo in scrittura: non può essere scritto direttamente
  • Tipo restituito:
    • isMultipleCellValue: false: string (formato ISO 8601)
    • isMultipleCellValue: true: string[] (formato ISO 8601)
Esempio:

11. Campo data e ora dell’ultima modifica

  • tipo: lastModifiedTime
  • Tipo in scrittura: non può essere scritto direttamente
  • Tipo restituito:
    • isMultipleCellValue: false: string (formato ISO 8601)
    • isMultipleCellValue: true: string[] (formato ISO 8601)
Esempio:

12. Campo casella di controllo

  • tipo: checkbox
  • Tipo in scrittura: boolean
  • Tipo restituito:
    • isMultipleCellValue: false: boolean
    • isMultipleCellValue: true: boolean[]
Esempio:

13. Campo rollup

  • tipo: rollup
  • Tipo in scrittura: non può essere scritto direttamente
  • Tipo restituito: dipende dalla configurazione del rollup; può essere number | string o le rispettive forme array
Esempio:

14. Campo valutazione

  • tipo: rating
  • Tipo in scrittura: number
  • Tipo restituito:
    • isMultipleCellValue: false: number
    • isMultipleCellValue: true: number[]
Esempio:

15. Campo numerazione automatica

  • tipo: autoNumber
  • Tipo in scrittura: non può essere scritto direttamente
  • Tipo restituito:
    • isMultipleCellValue: false: number
    • isMultipleCellValue: true: number[]
Esempio:

16. Campo utente

  • tipo: user
  • Tipo in scrittura:
    • isMultipleCellValue: false: { id: string, title: string }
    • isMultipleCellValue: true: { id: string, title: string }[]
  • Tipo restituito:
    • isMultipleCellValue: false: { id: string, title: string, email?: string, avatar?: string }
    • isMultipleCellValue: true: { id: string, title: string, email?: string, avatar?: string }[]
Esempio:

17. Campo autore

  • Tipo in scrittura: non può essere scritto direttamente
  • Tipo restituito:
    • isMultipleCellValue: false: { id: string, title: string, email?: string, avatar?: string }
    • isMultipleCellValue: true: { id: string, title: string, email?: string, avatar?: string }[] Esempio:

18. Campo autore dell’ultima modifica

  • Tipo in scrittura: non può essere scritto direttamente
  • Tipo restituito:
    • isMultipleCellValue: false: { id: string, title: string, email?: string, avatar?: string }
    • isMultipleCellValue: true: { id: string, title: string, email?: string, avatar?: string }[]
Esempio:
Ultima modifica il 4 settembre 2026