Salt la conținutul principal
În acest tutorial vei construi Document Generator — o aplicație care transformă șabloanele reutilizabile în documente personalizate folosind datele deja existente în CRM-ul tău. Scrie un șablon o singură dată cu {{placeholders}}, apoi generează un document completat pentru orice Persoană sau Companie cu un singur clic — din meniul de comenzi, printr-un agent AI sau dintr-un flux de lucru.
Un document al propunerii de vanzari generat

Ce vei învăța

Fiecare capitol adaugă o capacitate. Până la sfârşit veţi fi atins cea mai mare parte a SDK.
CapitolCapabilitateReferință
1. Model datăObiecte, câmpuri și o relațieData
2. Generare documenteO funcție logică (unealta AI + acțiunea fluxului de lucru) care completează un șablon Markdown și atașează un PDF șablon ștersFuncții logice
3. Rute HTTPSe servește JSON și o pagină HTML partajabilă din ruteFuncții logice
4. Construirea UIVizualizări, navigare, meniu, și componentele frontale care previzualizează un document și editează un șablonAspect
5. An AI agentAgent + abilitateCompetențe & agenții
6. PublicareTrimiteți-l la piațăPublicare

Cerințe

Trebuie să fi terminat Quick Start: un server local de douăzeci care rulează pe portul 2020 şi CLI autentificat la acesta. Dacă nu, schildează şi începe acum unul:
npx create-twenty-app@latest document-generator
cd document-generator
yarn twenty dev
Preferă să citești codul finalizat? Aplicația completă trăiește în pachete/douăzeci de aplicații/exemple/document-generator. Fiecare snippet de mai jos este copiat din el.

Cum se potrivește aplicația împreună

Un model cu substituenți este generat într-un document șters cu un PDF, declanșat din meniul de comandă, un agent AI, un flux de lucru, sau un link partajabil
Scrii un șablon o dată într-un editor bogat cu {{placeholders}}. Alegerea unui șablon și a unei înregistrări CRM completează locațiile și stochează un document (cu un fișier PDF). Toate celelalte - meniul de comandă, agentul AI, pasul fluxului de lucru, link-ul partajabil - este doar o modalitate diferită de a declanșa acel generator .

Păstrează această buclă rulantă

Lăsați yarn douăzeci de să ruleze într-un terminal pentru întregul tutorial. De fiecare dată când adaugi sau editezi un fişier sub src/, el re-sincronizează pe serverul tău în câteva secunde, pentru ca fiecare capabilitate să apară în interfață pe măsură ce o construiești.

Începe construirea →

Capitolul 1: modele de documente și modele.