视图和导航
view 是一个已保存的对象列表。 导航菜单项 将此视图放置在侧边栏中。
前台组件
前端组件是一个被沙箱隔离在 Twenty 内部的 React 组件。 我们读取了选中的记录,通过CoreApiClient 和 POSTs 将
人模板加载到最后一章的
路线。
打开它的命令
当选中某个 Person 时,带有availabilityType: 'RECORD_SELECTION' 的命令菜单项会出现,并在侧边面板中打开该组件。
尝试整个流程
打开 People,勾选一位人员,然后按下 ⌘K / Ctrl K。 “生成文档”出现,标记为您的应用:


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

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

下一步:一个 AI 代理 →
添加代理和技能来呼叫您的工具。