Saltar al contenido principal
En este tutorial crearás Document Generator, una aplicación que convierte plantillas reutilizables en documentos personalizados usando los datos que ya tienes en tu CRM. Escribe una plantilla una vez con {{placeholders}}, luego genera un documento completado para cualquier Persona o Empresa con un solo clic, desde el menú de comandos, desde un agente de IA o desde un flujo de trabajo.
Un documento generado de propuesta de ventas

Lo que aprenderás

Cada capítulo añade una capacidad. Al final habrás tocado la mayoría del SDK.
CapítuloCapacidadReferencia
1. Modelo de datosObjetos, campos y una relaciónData
2. Generando documentosUna función lógica (herramienta (AI + acción de flujo de trabajo) que rellena una plantilla de Markdown y adjunta un PDF pulidoFunciones lógicas
3. Rutas HTTPEjecutando JSON y una página HTML compartible desde rutasFunciones lógicas
4. Construir la interfaz de usuarioVistas, navegación, menú de comandos y componentes frontales que previsualizan un documento y editan una plantillaDiseño
5. An AI agentAgente + habilidadHabilidades y agentes
6. PublicaciónEnvíalo al mercadoPublicación

Prerrequisitos

Deberías haber terminado el Inicio rápido: un servidor Veinte local corriendo en el puerto 2020 y el CLI autenticado en él. Si no, andamio e inicia uno ahora:
npx create-twenty-app@latest document-generator
cd document-generator
yarn twenty dev
¿Prefieres leer el código terminado? La aplicación completa vive en packages/twenty-apps/examples/document-generator. Cada fragmento de abajo es copiado de él.

Cómo encaja la aplicación

Una plantilla con marcadores de posición se genera en un documento pulido con un PDF, activado desde el menú de comandos, un agente IA, un flujo de trabajo o un enlace compartible
Escribes una plantilla una vez en un editor de texto rich, con {{placeholders}}. Al elegir una plantilla y un registro CRM rellenan los marcadores de posición y almacenan un documento pulido (con un archivo PDF). Todo lo demás — el menú de comandos, el agente IA, el paso del flujo de trabajo, el enlace compartible — es sólo una manera diferente de activar que un generador.

Mantener este ciclo en ejecución

Deja yarn twenty dev corriendo en un terminal para el tutorial completo. Cada vez que agregas o editas un archivo en src/, se vuelve a sincronizar con tu servidor en unos segundos, para que puedas ver cómo cada capacidad aparece en la interfaz de usuario a medida que la construyes.

Comenzar construcción →

Capítulo 1: documentos de modelo y plantillas.