Visualizações e navegação
A view é uma lista salva de um determinado objeto. Um item de menu de navegação coloca essa visualização na barra lateral.
Um componente frontal
A front component é um componente React sandboxed dentro de Twenty. Ours lê o registro selecionado, carrega o modelo de pessoa viaCoreApiClient, e POSTs até a rota do último capítulo
.
Um comando para abri-lo
Um item de menu de comando comavailabilityType: 'RECORD_SELECTION' aparece quando uma pessoa é selecionada, e
abre o componente no painel lateral.
Experimente todo o fluxo
Abra Pessoas, marque uma pessoa e pressione ⌘K / Ctrl K. “Gerar documento” aparece, marcado com seu aplicativo:


Pré-visualizar um documento em sua página de registro
Um componente frontal não é apenas para menus de comando. Você pode montar um como uma **aba de uma página de registro . Vamos adicionar uma aba Pré-visualização ao registro de documento que renderiza o corpo Markdown como uma página polida e impressa. O componente lê o id de registro atual de seu contexto de execução, carrega o documento e o renderiza. Componentes frontais executados em uma sandbox que só permite uma lista branca de tags HTML — injeção HTML bruta (dangerouslySetInnerHTML) e
\<style> estão bloqueados — então renderizamos o Markdown como elementos React com estilos inline
através de um pequeno Markdown
helper.
RECORD_PAGE adiciona abas à vista de registro de um objeto; um widget FRONT_COMPONENT
em uma aba CANVAS hospeda o componente:

Edite um modelo com o editor de texto rico
Os templates não precisam de um componente personalizado. Como obody é um campo
RICH_TEXT, Twenty já fornece um editor de rich text completo para ele — o
mesmo que os objetos padrão Note e Task usam. Nós apenas a apresentamos na
página de registro de template.
Adicione uma aba com um widget FIELD no modo de exibição EDITOR, apontando para o campo body
através de fieldMetadataId:
RICH_TEXT armazena tanto o JSON de blocos do editor quanto uma
projeção em Markdown. O pipeline de geração lê essa projeção Markdown, então
espaços reservados, o PDF, e a página da web compartilhável continuam funcionando inalterado —
veja o
template-record. leiaute-idade.ts.
Agora editores escrevem modelos em um editor de texto rico:

Próximo: um atendente de IA →
Adicione um agente e uma habilidade que chama sua ferramenta.