Saltar al contenido principal

Documentación: Tipos de Campos

Los campos son elementos clave en la definición de las etapas de un flujo interactivo. Cada campo representa una entrada de datos o una acción que el usuario puede realizar durante la interacción. Los campos pueden ser de diferentes tipos y tener propiedades específicas que definen su comportamiento y apariencia en la interfaz.

Tipos de Campos

1. Texto

  • Tipo: text
  • Descripción: Campo de texto simple para introducir datos alfanuméricos.

2. Número

  • Tipo: number
  • Descripción: Campo numérico para introducir valores numéricos.

3. Correo Electrónico

  • Tipo: email
  • Descripción: Campo para introducir direcciones de correo electrónico.

4. Teléfono

  • Tipo: phone
  • Descripción: Campo para introducir números de teléfono.

5. Teléfono móvil

  • Tipo: mobile_phone
  • Descripción: Campo para introducir números de teléfono móvil.

6. Booleano

  • Tipo: boolean
  • Descripción: Campo de selección binaria (verdadero/falso).

7. Fecha

  • Tipo: date
  • Descripción: Campo para introducir fechas.

8. Hora

  • Tipo: time
  • Descripción: Campo para introducir horas.

9. Fecha y Hora

  • Tipo: datetime
  • Descripción: Campo para introducir fechas y horas.

10. Contraseña

  • Tipo: password
  • Descripción: Campo para introducir contraseñas.

11. URL

  • Tipo: url
  • Descripción: Campo para introducir direcciones web.

12. Vacío

  • Tipo: void
  • Descripción: Campo sin valor, utilizado para acciones o mensajes informativos.

13. Ubicación

  • Tipo: location
  • Descripción: Campo para introducir un objeto geográficamente localizado.

Los campos de tipo location tienen la siguiente estructura:

{
"lat": 40.4561038690257,
"lng": -3.87168497563809
"meta": {}
}

Donde:

  • lat (number): Latitud de la ubicación.
  • lng (number): Longitud de la ubicación.
  • meta (object): Metadatos adicionales de la ubicación.

14. Disponibilidad

  • Tipo: availability
  • Descripción: Campo para seleccionar fechas y horas a partir de un listado de disponibilidad.

Los campos de tipo availability tienen la siguiente estructura:

{
"datetime": "2024-05-07T03:21:42.039Z"
"meta": {
"owners": ["OWNER-UUID"],
"assets": ["ASSET-UUID"]
}
}

Donde:

  • datetime (string): Fecha y hora seleccionada.
  • meta (object): Metadatos adicionales de la disponibilidad.
  • meta.owners (string[]): Lista de identificadores de propietarios.
  • meta.assets (string[]): Lista de identificadores de activos.