MallaDocs

Formularios

Elementos de formulario, protección contra spam, envíos por entorno y notificaciones por email.

Guía de usuario

Los formularios recogen leads, registros, comentarios y pedidos. La protección contra spam, la validación, el almacenamiento y las notificaciones vienen incluidos.

Construir un formulario

  1. Inserta un formulario

    Desde el menú de inserción, agrega un Form. Luego agrega campos dentro de él: Input, Text area, Select y Checkbox.

  2. Configura los campos

    Cada campo tiene un nombre, una etiqueta, un texto de ejemplo y un tipo: text, email, number, tel, URL, date, password o hidden. Agrega reglas: obligatorio, longitud mínima y máxima, y un patrón. Un campo también puede escribir su valor en una variable.

  3. Elige qué pasa al enviar

    En la sección del formulario, elige la acción: built-in se encarga del envío por ti (verifica, guarda, notifica), none lo deja en manos de tu propio flujo de trabajo. Diseña los estados de éxito y de error, o define una página a la que redirigir.

  4. Publica y prueba

    Los formularios funcionan en el sitio publicado. Usa Preview form state en el inspector para diseñar los estados de éxito y de error en el lienzo.

Qué pasa al enviar

VerificaToken de Turnstile, honeypot y límite de frecuencia por IP y por formulario.
ValidaLas mismas reglas de los campos, comprobadas de nuevo en el servidor.
GuardaSe guarda por entorno, con la IP cifrada con hash.
NotificaUn email a tu lista; los flujos de trabajo pueden hacer más.

Envíos

El espacio de trabajo Forms lista todos los formularios del sitio con sus envíos. Cambia entre staging y production: los envíos de prueba nunca se mezclan con los reales. Elimina envíos uno por uno y usa Export CSV.

Configuración por formulario

  • Notification emails: quién recibe un email por cada envío en producción.
  • Store submissions: desactívalo para solo notificar, en formularios con datos sensibles.
  • Retention: conserva los envíos para siempre o elimínalos después de una cantidad de días.
  • Redirect after submit: envía a los visitantes a una página de agradecimiento.

Automatizar con flujos de trabajo

Agrega un flujo de trabajo de cliente en el evento submit del formulario. Para trabajo que debe ocurrir en el servidor, expón un flujo de trabajo de servidor como endpoint y llámalo para enviar una respuesta automática, escribir en una tabla, llamar a tu CRM o publicar en Slack. Los valores de los campos también se pueden enlazar a variables con $model para que tus pasos puedan leerlos.