跳转到主要内容
现在,对象只能通过设置访问。 让应用在 UI 中真正“现身”:列表视图、侧边栏条目、一键式生成文档命令、用于预览文档的记录页面前端组件,以及用于模板的原生富文本编辑器选项卡。

视图和导航

view 是一个已保存的对象列表。 导航菜单项 将此视图放置在侧边栏中。
为模板添加相同的配对。 两者现在都显示在侧边栏:
使用生成文档的文档视图

侧边栏中的文档和模板,并列出生成的文档。

前台组件

前端组件是一个被沙箱隔离在 Twenty 内部的 React 组件。 我们读取了选中的记录,通过 CoreApiClient 和 POSTs 将 人模板加载到最后一章的 路线。
内联 CSS 变量的样式(var(--t-color-blu)),不是从 twai导入的值。 构建过程中的 SDK 模型,所以模块级导入的 主题常量将是“未定义的”。 请参阅 完整组件

打开它的命令

当选中某个 Person 时,带有 availabilityType: 'RECORD_SELECTION'命令菜单项会出现,并在侧边面板中打开该组件。

尝试整个流程

打开 People,勾选一位人员,然后按下 ⌘K / Ctrl K。 “生成文档”出现,标记为您的应用:
带生成文档的命令菜单

命令显示何时选中某人。

运行它 — — 您的组件在侧面板中打开. 选择一个模板,点击 生成,以及在 Documents 中选择一个新的记录土地。
生成文档侧面板

前端组件,加载模板并生成点击。

每个生成的文档都将您的应用记录为其作者:
生成的文档记录

由文档生成器创建,状态已生成。

预览其记录页面上的文档

前面的组件不仅仅是命令菜单 — — 你可以在 录制页面上挂载一个 **选项卡。 让我们在文档记录中添加一个 Preview 选项卡,使得 Markdown 物体作为一个可打印的打印页面。 组件从执行上下文读取当前记录ID,加载 文档并将其渲染。 前端组件运行在一个只允许白名单 HTML 标签的沙箱中——原始 HTML 注入(dangerouslySetInnerHTML)和 \<style> 会被阻止——因此我们通过一个小型的 Markdown 助手,将 Markdown 渲染为带内联样式的 React 元素。
页面布局挂载它。 RECORD_PAGE 布局会在对象的记录视图中添加选项卡;位于 CANVAS 选项卡中的 FRONT_COMPONENT 小部件则承载该组件:
打开任何文档 — 预览 选项卡使它美丽,并链接到 可分享的网页和 PDF :
记录页面选项卡中的文档查看器前置组件

预览选项卡使用内联样式以及快速链接打开文档。

使用富文本编辑器编辑模板

模板根本不需要自定义组件。 因为body 是一个 RICH_TEXT 字段 20个已经为此提供了一个完整的文本编辑器—— 与标准注释和任务对象相同。 我们只是在 模板记录页面上显示。 EDITOR 显示模式中添加一个 FIELD 小部件的标签,通过 field MetadataId 指向body 字段:
一个RICH_TEXT字段既存储编辑器块JSON也存储Markdown 投影。 生成管道读取Markdown 投影, 所以 占位符, PDF, 和可共享的网页都保持正常工作状态 — 查看完整的 “模板-记录”。 年龄布局。s`。 现在编辑器在一个合适的富文本编辑器中写入模板:
本地富文本编辑器选项卡的模板记录

模板选项卡:20个本地的富文本编辑器绑定到实体字段。

在这一步之后: 文档预览,模板是可编辑的 在应用中。 接下来,让AI 代理人从聊天室中生成它们。

下一步:一个 AI 代理 →

添加代理和技能来呼叫您的工具。