ビューとナビゲーション
view は、指定されたオブジェクトのリストです。 navigation menu item はそのビューをサイドバーに配置します。
フロントコンポーネント
front component は Twenty 内でサンドボックス化された React コンポーネントです。 選択したレコードを読み込み、CoreApiClient 経由で
person テンプレートを読み込み、最後の
チャプターからルートに POST を読み込みます。
開くためのコマンド
availabilityType: 'RECORD_SELECTION' を指定した command menu item は、Person が選択されているときに表示され、サイドパネルでコンポーネントを開きます。
フロー全体を試してみてください
Peopleを開き、 ⌘K / Ctrl K を押します。 アプリでタグ付けされた「ドキュメントの生成」が表示されます:


レコードページにドキュメントをプレビュー
フロントコンポーネントはコマンドメニューだけではありません — レコードページにタブとしてマウントできます。 Markdown 本文を洗練された印刷可能なページとしてレンダリングするドキュメントレコードに Preview タブを追加しましょう。 コンポーネントは現在のレコード ID を実行コンテキストから読み込み、 ドキュメントを読み込み、レンダリングします。 フロントコンポーネントは、HTMLタグの ホワイトリストのみを許可するサンドボックスで実行されます。生のHTMLインジェクション (dangerouslySetInnerHTML) と
\<style>はブロックされているため、小さなMarkdown
ヘルパーを介して、マークダウンをインライン
スタイルでレンダリングします。
RECORD_PAGE レイアウトは、オブジェクトのレコードビューにタブを追加します。CANVAS タブの FronT_COMPONENT
ウィジェットはコンポーネントをホストします。

リッチテキストエディタでテンプレートを編集
テンプレートにはカスタムコンポーネントは一切必要ありません。body は RICH_TEXT フィールドなので、Twenty にはすでにフル機能のリッチテキストエディターが用意されています。標準の Note および Task オブジェクトが使用しているものと同じエディターです。
テンプレートのレコードページでサーフェスを作成します。
EDITORディスプレイモードでFIELDウィジェットを持つタブを追加します。fieldMetadataIdを介してbody
フィールドを指しています:
RICH_TEXT フィールドには、エディタのブロック JSON と Markdown
プロジェクションの両方が格納されます。 生成パイプラインはその Markdown プロジェクションを読み取るため、プレースホルダー、PDF、共有可能なウェブページはすべてそのまま問題なく動作します。詳しくは、template-record.page-layout.ts を参照してください。
編集者は適切なリッチテキストエディタでテンプレートを書き込むようになりました:

次へ: AI エージェント →
エージェントとツールと呼ぶスキルを追加します。