Skip to main content
Ein Befehlsmenü-Eintrag ist die Brücke zwischen dem Benutzer und einer Front-Komponente. Er registriert die Komponente im Twenty-Befehlsmenü (Cmd+K) und zeigt sie optional als angeheftete Schnellaktionsschaltfläche oben rechts auf der Seite an.
src/command-menu-items/open-dashboard.command-menu-item.ts

Konfigurationsfelder

Headless-Befehle

Ein Befehlsmenü-Eintrag, der mit einer Headless-Front-Komponente gekoppelt ist, ist die idiomatische Art, eine One-Click-Aktion bereitzustellen – Code ausführen, navigieren oder bestätigen und ausführen. Die Seite „Front Components“ behandelt die SDK Command-Komponenten (Command, CommandLink, CommandModal, CommandOpenSidePanelPage), die das Action-and-Unmount-Muster handhaben. Ein typischer Ablauf: Eine Headless-Komponente rendert <Command execute={...} /> (siehe das vollständige Beispiel), und der Befehlsmenüeintrag verweist darauf:
src/command-menu-items/run-action.command-menu-item.ts

Bedingte Verfügbarkeitsausdrücke

Mit dem Feld conditionalAvailabilityExpression können Sie basierend auf dem aktuellen Seitenkontext steuern, wann ein Befehl sichtbar ist. Importieren Sie typisierte Variablen und Operatoren aus twenty-sdk, um Ausdrücke zu erstellen:
src/command-menu-items/bulk-update.command-menu-item.ts
RECORD_SELECTION impliziert bereits eine nichtleere Auswahl — verwende numberOfSelectedRecords nur für bestimmte Zählwerte (z. B. >= 2).

Kontextvariablen

Diese repräsentieren den aktuellen Zustand der Seite:

Operatoren

Kombinieren Sie Variablen zu booleschen Ausdrücken: