メインコンテンツへスキップ
コマンドメニュー項目は、ユーザーとフロントコンポーネントをつなぐブリッジです。 これは Twenty のコマンドメニュー (Cmd+K) にコンポーネントを登録し、必要に応じて、ページ右上のピン留めされたクイックアクションボタンとしても登録します。
src/command-menu-items/open-dashboard.command-menu-item.ts

設定フィールド

ヘッドレスコマンド

ヘッドレスフロントコンポーネントとペアになったコマンドメニュー項目は、ワンクリックアクション(コードの実行、ナビゲーション、確認と実行)を提供するための一般的な方法です。 Front Components のページでは、アクション実行後にアンマウントするパターンを処理する SDK Command componentsCommandCommandLinkCommandModalCommandOpenSidePanelPage)について説明しています。 一般的なフロー:ヘッドレスコンポーネントが <Command execute={...} /> をレンダーし(完全なサンプルを参照)、コマンドメニュー項目がそれを指すようにします:
src/command-menu-items/run-action.command-menu-item.ts

条件付き可用性式

conditionalAvailabilityExpression フィールドにより、現在のページコンテキストに基づいてコマンドの表示タイミングを制御できます。 式を構築するために、twenty-sdk から型付きの変数と演算子をインポートします:
src/command-menu-items/bulk-update.command-menu-item.ts
RECORD_SELECTION は、すでに空ではない選択状態を意味します。特定の件数を示す場合にのみ numberOfSelectedRecords を使用してください(例: >= 2)。

コンテキスト変数

これらは現在のページの状態を表します:

演算子

変数を組み合わせてブール式を作成します: