Visualizzazioni e navigazione
Un view è una lista salvata di un dato oggetto. Una voce del menu di navigazione mette quella vista nella barra laterale.
Un componente anteriore
Un componente anteriore è un componente React sabbiato all’interno di Twenty. La nostra legge il record selezionato, carica i modelli di persona tramiteCoreApiClient, e POSTs sul percorso dall’ultimo capitolo
.
Un comando per aprirlo
Una voce del menu di comando condisponibilitàTipo: 'RECORD_SELECTION' viene visualizzata quando una persona è selezionata, e
apre il componente nel pannello laterale.
Prova l’intero flusso
Aprire Persone, spuntare una persona e premere 국K / Ctrl K. “Genera documento” appare, taggato con la tua app:


Anteprima di un documento nella sua pagina di record
Un componente frontale non è solo per i menu di comando: puoi montarne uno come **scheda su una pagina di record **. Aggiungiamo una scheda Anteprima al record di documenti che rende il corpo Markdown come una pagina lucida e stampabile. Il componente legge l’id del record corrente dal suo contesto di esecuzione, carica il documento e lo rende. I componenti anteriori vengono eseguiti in una sandbox che permette solo una whitelist di tag HTML — iniezione HTML grezza (dangerouslySetInnerHTML) e
\<style> sono bloccati — quindi rendiamo Markdown come elementi React con stili inline
tramite un piccolo Markdown
helper.
RECORD_PAGE aggiunge schede alla vista record di un oggetto; un widget FRONT_COMPONENT
in una scheda CANVAS ospita il componente:

Modifica un modello con l’editor di testo
I modelli non hanno bisogno di un componente personalizzato. Perché ilbody è un campo
RICH_TEXT, Venti fornisce già un editor di testo completo per esso — l’
stesso degli oggetti Note e Attività standard utilizzati. Lo superficiamo solo sulla pagina di record di modello
.
Aggiungi una scheda con un widget FIELD in modalità di visualizzazione EDITOR, puntando sul campo body
tramite fieldMetadataId:
RICH_TEXT memorizza sia il blocco dell’editor JSON che una proiezione Markdown
. La pipeline di generazione legge che Markdown proiezione, quindi
segnaposti, il PDF, e la pagina web condivisibile tutti continuano a lavorare invariato —
vedere il completo
template-record. age-layout.ts.
Ora gli editori scrivono i modelli in un corretto editor di testo ricco:

Il prossimo: un agente AI →
Aggiungi un agente e un’abilità che chiama il tuo strumento.