---
url: 'https://metadrop.net/es/events/drupalcamp-2023-the-form-api-workflow'
title: 'The Form API Workflow'
author:
  name: 'Ricardo Sanz'
  url: 'https://metadrop.net/es/sobre/ricardo-sanz'
date: '2025-09-25T18:10:02+00:00'
updated: '2025-09-25T18:10:04+00:00'
type: website
summary: '(Nota: aunque la miniatura del vídeo dice lo contrario, en realidad se trata del vídeo de la sesión sobre el Form API ) El Form API es un potente sistema de Drupal para crear todo tipo de formularios. Sin embargo, dada su complejidad, puede ser difícil entenderla completamente y es fácil acabar luchando contra ella cuando se construyen formularios complejos.'
tags:
  - 'Drupal Spanish Association (AED)'
  - DrupalCamp
image: 'https://metadrop.net/sites/default/files/styles/full/public/2024-05/the_form_api_workflow_seville_2023.png.webp?h=2ea7cbf8&itok=8fcAeWVt'
published: true
og:
  site_name: Metadrop
  'image:type': image/webp
  'image:width': '1315'
  'image:height': '740'
  'image:alt': 'The Form API Workflow'
  locale: es_ES
  'locale:alternate': en_US
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      '@type': Event
      url: 'https://metadrop.net/es/events/drupalcamp-2023-the-form-api-workflow'
      name: 'The Form API Workflow'
      description: '(Nota: aunque la miniatura del vídeo dice lo contrario, en realidad se trata del vídeo de la sesión sobre el Form API ) El Form API es un potente sistema de Drupal para crear todo tipo de formularios. Sin embargo, dada su complejidad, puede ser difícil entenderla completamente y es fácil acabar luchando contra ella cuando se construyen formularios complejos.'
      eventAttendanceMode: 'https://schema.org/OfflineEventAttendanceMode'
      image:
        '@type': ImageObject
        url: 'https://metadrop.net/sites/default/files/styles/full/public/2024-05/the_form_api_workflow_seville_2023.png.webp?h=2ea7cbf8&itok=8fcAeWVt'
      eventStatus: 'https://schema.org/EventScheduled'
      startDate: '2023-09-22T16:22:05+0200'
      '@id': 'https://metadrop.net/es/events/drupalcamp-2023-the-form-api-workflow#event'
      location:
        '@type': Place
        address:
          '@type': PostalAddress
          addressCountry: ES
          addressRegion: Sevilla
      performer:
        '@type': Person
        name: 'Ricardo Sanz'
      organizer:
        '@type': Organization
        name: 'Drupal Spanish Association (AED)'
    -
      '@type': Organization
      '@id': 'https://metadrop.net/#organization'
      url: 'https://metadrop.net/'
      name: Metadrop
      sameAs:
        - 'https://www.drupal.org/metadrop'
        - 'https://x.com/metadrop'
        - 'https://asociaciondrupal.es/partner/metadrop'
        - 'https://www.linkedin.com/company/metadrop'
      telephone: '+34910053180'
      contactPoint:
        '@type': ContactPoint
        telephone: '+34910053180'
        email: hola@metadrop.net
        availableLanguage:
          - Spanish
          - English
        contactType: 'customer service'
      logo:
        '@type': ImageObject
        url: 'https://metadrop.net/modules/custom/metadrop_schema/images/logo-metadrop-500-500.jpg'
        width: '500'
        height: '500'
      address:
        '@type': PostalAddress
        streetAddress: 'Calle Virgen de Nuria 23'
        addressLocality: Madrid
        addressRegion: Madrid
        postalCode: '28027'
        addressCountry: ES
    -
      '@type': ItemPage
      '@id': 'https://metadrop.net/es/events/drupalcamp-2023-the-form-api-workflow'
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: Inicio
            item: 'https://metadrop.net/es'
      publisher:
        '@type': Organization
        '@id': 'https://metadrop.net/#organization'
---
# The Form API Workflow

DrupalCamp

 Sevilla, España 

 

Drupal Spanish Association (AED)

Viernes 22 de Septiembre de 2023

 

 [Event](https://2023.drupalcamp.es/es/el-programa)[Slides](https://rsanzante.github.io/drupalcampspain-2023-form-api-workflow/) 

 

 

 



 



*(Nota: aunque la miniatura del vídeo dice lo contrario, en realidad se trata del vídeo de la sesión sobre el Form API )*

El Form API es un potente sistema de Drupal para crear todo tipo de formularios. Sin embargo, dada su complejidad, puede ser difícil entenderla completamente y es fácil acabar luchando contra ella cuando se construyen formularios complejos.

La documentación existente es buena pero falta una visión general pero detallada de todo el flujo de solicitud de formularios desde su construcción hasta su envío final, incluyendo todas las posibles reconstrucciones del formulario debidas a errores de validación, solicitudes en un formulario multipaso u otras acciones del formulario.

En esta charla se explicarán todas las fases del flujo de solicitud de un formulario, desde la construcción inicial, las alteraciones, el envío al cliente, la reconstrucción del formulario (cuándo y por qué), hasta los mecanismos de caché, la ejecución de manejadores o cómo se gestionan las solicitudes AJAX. La sesión presenta el flujo de trabajo interno de la API de formularios que se aportó para ayudar a los desarrolladores a comprender mejor la API de formularios.

Los asistentes deberán tener conocimientos técnicos básicos sobre los mecanismos implicados (peticiones HTTP, Render Arrays, PHP POO y fundamentos de formularios). La sesión intentará dar un conocimiento general sobre el ciclo de vida completo de una petición de formulario detallando sus aspectos clave. Después de esta sesión, entenderá cómo la API de formularios y Drupal manejan los formularios y se sentirá más seguro cuando necesite modificar, ampliar o utilizar formularios de forma compleja o avanzada.



Speakers

 

 



Ricardo Sanz

CTO