Skip to main content
El Campo de búsqueda no es un tipo de Campo específico. Se puede buscar cualquier tipo de Campo de una Base enlazada. El tipo de un Campo de búsqueda viene determinado por el Campo original de la Base enlazada y tiene la propiedad isLookup. Los Campos de búsqueda no se pueden editar.
En determinados casos, los valores devueltos por cualquier Campo pueden tener isMultipleCellValue: true:
  1. Esto ocurre cuando el Campo es un Campo de búsqueda. Cuando el valor enlazado permite varias selecciones, el valor del Campo de búsqueda será necesariamente una matriz.
  2. Los Campos se pueden configurar; por ejemplo, los Campos de usuario y de enlace pueden configurarse como selección única o múltiple. En tu código, puedes usar field.isMultipleCellValue para determinar si un Campo acepta varios valores.
No uses el tipo de Campo para determinar los permisos de escritura. Usa en su lugar la propiedad isComputed del Campo.

1. Campo numérico

  • tipo: number
  • Tipo de escritura: number
  • Tipo de retorno:
    • isMultipleCellValue: false: number
    • isMultipleCellValue: true: number[]
Ejemplo:

2. Campo de texto de una sola línea

  • tipo: singleLineText
  • Tipo de escritura: string
  • Tipo de retorno:
    • isMultipleCellValue: false: string
    • isMultipleCellValue: true: string[]
Ejemplo:

3. Campo de texto largo

  • tipo: longText
  • Tipo de escritura: string
  • Tipo de retorno:
    • isMultipleCellValue: false: string
    • isMultipleCellValue: true: string[]
Ejemplo:

4. Campo de selección única

  • tipo: singleSelect
  • Tipo de escritura: string (valor de la opción)
  • Tipo de retorno:
    • isMultipleCellValue: false: string
    • isMultipleCellValue: true: string[]
Ejemplo:

5. Campo de selección múltiple

  • tipo: multipleSelect
  • Tipo de escritura: string[] (matriz de valores de opciones)
  • Tipo de retorno: string[]
Ejemplo:

6. Campo de enlace

  • tipo: link
  • Tipo de escritura:
    • isMultipleCellValue: false: { id: string }
    • isMultipleCellValue: true: { id: string }[]
  • Tipo de retorno:
    • isMultipleCellValue: false: { id: string, title?: string }
    • isMultipleCellValue: true: { id: string, title?: string }[]
Ejemplo:

7. Campo de fórmula

  • tipo: formula
  • Tipo de escritura: No se puede escribir directamente
  • Tipo de retorno: Depende del resultado de la fórmula; puede ser string | number | boolean o sus formas de matriz
Ejemplo:

8. Campo de archivos adjuntos

Para cargar un archivo adjunto en un Campo de archivos adjuntos, usa la API específica. Para obtener más información, consulta la sección Cargar archivo adjunto.
  • tipo: attachment
  • Tipo de escritura:
  • Tipo de retorno:
Ejemplo:

9. Campo de fecha

  • tipo: date
  • Tipo de escritura: string (formato ISO 8601)
  • Tipo de retorno:
    • isMultipleCellValue: false: string (formato ISO 8601)
    • isMultipleCellValue: true: string[] (formato ISO 8601) Puedes usar new Date().toISOString() para obtener el formato de hora ISO 8601
Ejemplo:

10. Campo de hora de creación

  • tipo: createdTime
  • Tipo de escritura: No se puede escribir directamente
  • Tipo de retorno:
    • isMultipleCellValue: false: string (formato ISO 8601)
    • isMultipleCellValue: true: string[] (formato ISO 8601)
Ejemplo:

11. Campo de hora de la última modificación

  • tipo: lastModifiedTime
  • Tipo de escritura: No se puede escribir directamente
  • Tipo de retorno:
    • isMultipleCellValue: false: string (formato ISO 8601)
    • isMultipleCellValue: true: string[] (formato ISO 8601)
Ejemplo:

12. Campo de casilla de verificación

  • tipo: checkbox
  • Tipo de escritura: boolean
  • Tipo de retorno:
    • isMultipleCellValue: false: boolean
    • isMultipleCellValue: true: boolean[]
Ejemplo:

13. Campo de acumulación

  • tipo: rollup
  • Tipo de escritura: No se puede escribir directamente
  • Tipo de retorno: Depende de la configuración de acumulación; puede ser number | string o sus formas de matriz
Ejemplo:

14. Campo de valoración

  • tipo: rating
  • Tipo de escritura: number
  • Tipo de retorno:
    • isMultipleCellValue: false: number
    • isMultipleCellValue: true: number[]
Ejemplo:

15. Campo de numeración automática

  • tipo: autoNumber
  • Tipo de escritura: No se puede escribir directamente
  • Tipo de retorno:
    • isMultipleCellValue: false: number
    • isMultipleCellValue: true: number[]
Ejemplo:

16. Campo de usuario

  • tipo: user
  • Tipo de escritura:
    • isMultipleCellValue: false: { id: string, title: string }
    • isMultipleCellValue: true: { id: string, title: string }[]
  • Tipo de retorno:
    • isMultipleCellValue: false: { id: string, title: string, email?: string, avatar?: string }
    • isMultipleCellValue: true: { id: string, title: string, email?: string, avatar?: string }[]
Ejemplo:

17. Campo de autor de la creación

  • Tipo de escritura: No se puede escribir directamente
  • Tipo de retorno:
    • isMultipleCellValue: false: { id: string, title: string, email?: string, avatar?: string }
    • isMultipleCellValue: true: { id: string, title: string, email?: string, avatar?: string }[] Ejemplo:

18. Campo de autor de la última modificación

  • Tipo de escritura: No se puede escribir directamente
  • Tipo de retorno:
    • isMultipleCellValue: false: { id: string, title: string, email?: string, avatar?: string }
    • isMultipleCellValue: true: { id: string, title: string, email?: string, avatar?: string }[]
Ejemplo:
Última modificación el 4 de septiembre de 2026