---
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: article
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:
  - 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:
  determiner: Automatic
  site_name: Metadrop
  street_address: 'Calle Manuel Luna, 12, 3 Dcha'
  locality: Madrid
  region: Madrid
  postal_code: '28020'
  country_name: España
  email: hola@metadrop.net
  phone_number: '910053180'
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: Offline
      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'
      startDate: '2023-09-22'
      endDate: '2023-09-22'
      location:
        '@type': Place
        name: 'Place                      País                España                    Province                Sevilla'
        address:
          '@type': PostalAddress
          addressLocality: 'Place                      País                España                    Province                Sevilla'
          addressCountry: 'Place                      País                España                    Province                Sevilla'
      performer:
        '@type': Organization
        name: DrupalCamp
      organizer:
        '@type': Organization
        name: DrupalCamp
    -
      '@type': Organization
      '@id': 'https://metadrop.net/#organization'
      url: 'https://metadrop.net/'
      name: Metadrop
      sameAs:
        - 'https://www.drupal.org/metadrop'
        - 'https://twitter.com/metadrop'
        - 'https://asociaciondrupal.es/partner/metadrop'
        - 'https://www.linkedin.com/company/metadrop'
      logo:
        '@type': ImageObject
        url: 'https://metadrop.net/themes/custom/mdrop_radix/logo-metadrop-500-500.jpg'
        width: '500'
        height: '500'
    -
      '@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 

 

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