Vizualizări și navigare
Un view este o listă salvată a unui obiect dat. Un element meniu de navigare introduce această vizualizare în bara laterală. Serverul creează deja automat pentru fiecare obiect vizualizarea implicită “All …”, astfel încât vizualizările pe care le definește o aplicație sunt unele suplimentare, selectate cu atenție.
Documente şi şabloane din bara laterală, documentul generat fiind enumerat.
O componentă față
O componentă frontală este o componentă React inserată în Twenty. Ours citeşte înregistrarea selectată, încarcă şabloanele pentru persoane prinCoreApiClient, şi POST-uri pe ruta de la ultimul capitol
.
O comandă pentru a o deschide
Un element meniu de comandă cu `availabilityType: ‘RECORD_SELECTION” apare atunci când o Persoană este selectată, și deschide componenta în panoul lateral.Încercați întregul flux
Deschideți oameni, bifați o persoană și apăsați £K / Ctrl K. “Generează document” apare, etichetat cu aplicația ta:
Comanda apare atunci când o persoană este selectată.

Componenta frontală, șabloanele de încărcare și generarea unui clic.

Creat de Generatorul de Document Stare generată.
Previzualizați un document pe pagina sa de înregistrare
O componentă frontală nu este doar pentru meniurile de comenzi — poți canta una ca **tab pe pagina de înregistrare **. Hai să adăugăm o filă Preview la înregistrarea de document care face corpul Markdown ca o pagină șlefuită. Componenta citește id-ul de înregistrare curent din contextul de execuție, încarcă documentul și îl redă. Componentele frontului rulează într-un sandbox care permite doar o albire a etichetelor HTML - injectarea brută HTML (dangerouslySetInnerHTML) și
\<style> sunt blocate - așa că am redat Markdown ca elemente React cu linia
stiluri mici Markdown
hel.
RECORD_PAGE adaugă file în vizualizarea înregistrării unui obiect; o filă cu un singur widget
FRONT_COMPONENT găzduiește componenta pe întreaga lățime:

Tab-ul de Previzualizare face documentul cu stiluri inline, plus link-uri rapide.
Editați un șablon cu editorul de text bogat
Șabloanele nu au nevoie deloc de o componentă personalizată. Deoarecebody este un câmp
RICH_TEXT, Douăzeci de ani oferă deja un editor complet de text pentru el — același
cu Nota standard și obiectul de activitate. Îl înfățișăm doar pe pagina de înregistrare a șablonului
Adăugați o filă cu un widget FIELD în modul de afișare EDITOR, îndreptat în câmpul body
prin fieldMetadataId:
RICH_TEXT stochează atât blocul editorului JSON cât și un proiecție Markdown
. Conducta de generare citeşte că Markdown projection, deci
placeholders, PDF, și pagina web partajabilă continuă să funcționeze neschimbat —
vezi tot
template-record. layout-ul vârstei.
Widgeturile FIELD acceptă și alte moduri de afișare și opțiuni, inclusiv
listarea înregistrărilor unei relații imbricate aflate la două salturi distanță — consultă
referința pentru widgetul field.
Editorii scriu șabloane într-un adevărat editor de text bogat:

Tab-ul modelului: Editorul nativ de text bogat al Twenty's legat de câmpul corpului.
Următorul: un agent AI →
Adăugați un agent și o abilitate care vă sună unelta.