Skip to main content
Le Champ de recherche n’est pas un type de Champ spécifique. Nous pouvons rechercher n’importe quel type de Champ depuis une Base liée. Le type d’un Champ de recherche est déterminé par le Champ d’origine dans la Base liée et possède la propriété isLookup. Les Champs de recherche ne peuvent pas être modifiés.
Toutes les valeurs de retour de Champ peuvent avoir isMultipleCellValue: true dans certains cas :
  1. Cela se produit lorsque le Champ est un Champ de recherche. Lorsque la valeur liée autorise plusieurs sélections, la valeur du Champ de recherche est nécessairement un tableau.
  2. Les Champs peuvent être configurés ; par exemple, les Champs utilisateur et les Champs de lien peuvent être configurés pour une sélection unique ou multiple. Dans votre code, vous pouvez utiliser field.isMultipleCellValue pour déterminer si un Champ accepte plusieurs valeurs.
N’utilisez pas le type de Champ pour déterminer les autorisations d’écriture. Utilisez plutôt la propriété isComputed du Champ.

1. Champ numérique

  • type: number
  • Type d’écriture : number
  • Type de retour :
    • isMultipleCellValue: false : number
    • isMultipleCellValue: true : number[]
Exemple :

2. Champ de texte sur une ligne

  • type: singleLineText
  • Type d’écriture : string
  • Type de retour :
    • isMultipleCellValue: false : string
    • isMultipleCellValue: true : string[]
Exemple :

3. Champ de texte long

  • type: longText
  • Type d’écriture : string
  • Type de retour :
    • isMultipleCellValue: false : string
    • isMultipleCellValue: true : string[]
Exemple :

4. Champ de sélection unique

  • type: singleSelect
  • Type d’écriture : string (valeur de l’option)
  • Type de retour :
    • isMultipleCellValue: false : string
    • isMultipleCellValue: true : string[]
Exemple :

5. Champ de sélection multiple

  • type: multipleSelect
  • Type d’écriture : string[] (tableau de valeurs d’option)
  • Type de retour : string[]
Exemple :

6. Champ de lien

  • type: link
  • Type d’écriture :
    • isMultipleCellValue: false : { id: string }
    • isMultipleCellValue: true : { id: string }[]
  • Type de retour :
    • isMultipleCellValue: false : { id: string, title?: string }
    • isMultipleCellValue: true : { id: string, title?: string }[]
Exemple :

7. Champ de formule

  • type: formula
  • Type d’écriture : Ne peut pas être écrit directement
  • Type de retour : Dépend du résultat de la formule ; peut être string | number | boolean ou leurs formes sous forme de tableau
Exemple :

8. Champ de pièce jointe

Pour téléverser une pièce jointe dans un Champ de pièce jointe, utilisez l’API dédiée. Pour plus de détails, consultez la section Téléverser une pièce jointe.
  • type: attachment
  • Type d’écriture :
  • Type de retour :
Exemple :

9. Champ de date

  • type: date
  • Type d’écriture : string (format ISO 8601)
  • Type de retour :
    • isMultipleCellValue: false : string (format ISO 8601)
    • isMultipleCellValue: true : string[] (format ISO 8601) Vous pouvez utiliser new Date().toISOString() pour obtenir le format horaire ISO 8601
Exemple :

10. Champ d’heure de création

  • type: createdTime
  • Type d’écriture : Ne peut pas être écrit directement
  • Type de retour :
    • isMultipleCellValue: false : string (format ISO 8601)
    • isMultipleCellValue: true : string[] (format ISO 8601)
Exemple :

11. Champ d’heure de dernière modification

  • type: lastModifiedTime
  • Type d’écriture : Ne peut pas être écrit directement
  • Type de retour :
    • isMultipleCellValue: false : string (format ISO 8601)
    • isMultipleCellValue: true : string[] (format ISO 8601)
Exemple :

12. Champ de case à cocher

  • type: checkbox
  • Type d’écriture : boolean
  • Type de retour :
    • isMultipleCellValue: false : boolean
    • isMultipleCellValue: true : boolean[]
Exemple :

13. Champ de cumul

  • type: rollup
  • Type d’écriture : Ne peut pas être écrit directement
  • Type de retour : Dépend de la configuration du cumul ; peut être number | string ou leurs formes sous forme de tableau
Exemple :

14. Champ d’évaluation

  • type: rating
  • Type d’écriture : number
  • Type de retour :
    • isMultipleCellValue: false : number
    • isMultipleCellValue: true : number[]
Exemple :

15. Champ de numéro automatique

  • type: autoNumber
  • Type d’écriture : Ne peut pas être écrit directement
  • Type de retour :
    • isMultipleCellValue: false : number
    • isMultipleCellValue: true : number[]
Exemple :

16. Champ utilisateur

  • type: user
  • Type d’écriture :
    • isMultipleCellValue: false : { id: string, title: string }
    • isMultipleCellValue: true : { id: string, title: string }[]
  • Type de retour :
    • isMultipleCellValue: false : { id: string, title: string, email?: string, avatar?: string }
    • isMultipleCellValue: true : { id: string, title: string, email?: string, avatar?: string }[]
Exemple :

17. Champ créé par

  • Type d’écriture : Ne peut pas être écrit directement
  • Type de retour :
    • isMultipleCellValue: false : { id: string, title: string, email?: string, avatar?: string }
    • isMultipleCellValue: true : { id: string, title: string, email?: string, avatar?: string }[] Exemple :

18. Champ modifié pour la dernière fois par

  • Type d’écriture : Ne peut pas être écrit directement
  • Type de retour :
    • isMultipleCellValue: false : { id: string, title: string, email?: string, avatar?: string }
    • isMultipleCellValue: true : { id: string, title: string, email?: string, avatar?: string }[]
Exemple :
Dernière modification le 4 septembre 2026