Vistas y navegación
Una view es una lista guardada de un objeto dado. Un elemento del menú de navegación pone esa vista en la barra lateral.
Un componente frontal
Un componente delantero es un componente de React en el interior de Twenty. Nuestra nuestra lee el registro seleccionado, carga las plantillas persona a través deCoreApiClient, y POSTs a la ruta desde el último capítulo
.
Un comando para abrirlo
Un elemento del menú de comandos conavailabilityType: 'RECORD_SELECTION' aparece cuando se selecciona una Persona, y
abre el componente en el panel lateral.
Prueba todo el flujo
Abre Personas, marca a una persona y pulsa mañK / Ctrl K. “Generar documento” aparece, etiquetado con tu aplicación:


Vista previa de un documento en su página de registro
Un componente frontal no solo para los menús de comandos: puedes montar uno como una **pestaña en una página de registro . Añadamos una pestaña de Vista previa al registro de documentos que renderiza el cuerpo de Markdown como una página pulida e imprimible. El componente lee el id de registro actual de su contexto de ejecución, carga el documento y lo renderiza. Los componentes de Front se ejecutan en una sandbox que solo permite una lista blanca de etiquetas HTML: la inyección de HTML sin procesar (dangerouslySetInnerHTML) y
\<style> están bloqueados, por lo que representamos el Markdown como elementos de React con estilos
inline mediante un pequeño helper Markdown.
RECORD_PAGE añade pestañas a la vista de registro de un objeto; un widget FRONT_COMPONENT
en una pestaña CANVAS aloja el componente:

Editar una plantilla con el editor de texto
Las plantillas no necesitan ningún componente personalizado. Porque elbody es un campo
RICH_TEXT, Veinte ya proporciona un editor de texto completo para él — el mismo
que los objetos estándar de Nota y Task usan. Acabamos de superarlo en la página de registro
plantilla.
Añade una pestaña con un widget FIELD en el modo de visualización EDITOR, apuntando al campo body
a través de fieldMetadataId:
RICH_TEXT almacena tanto el bloque JSON del editor como una proyección
de Markdown. La generación de pipeline lee que Markdown proyecta, así que
marcadores de posición, el PDF, y la página web compartible siguen funcionando sin cambios —
vea el
completo template-record. age-layout.ts.
Ahora editores escriben plantillas en un editor de texto rich:

Siguiente: un agente de IA →
Añade un agente y una habilidad que llame a tu herramienta.