Saltar al contenido principal
Un elemento del menú de comandos es el puente entre el usuario y un componente de frontend. Registra el componente en el menú de comandos de Twenty (Cmd+K) y, opcionalmente, como un botón de acción rápida anclado en la esquina superior derecha de la página.
src/command-menu-items/open-dashboard.command-menu-item.ts

Campos de configuración

Comandos sin interfaz

Un elemento del menú de comandos emparejado con un headless front component es la forma idónea de ofrecer una acción de un solo clic: ejecutar código, navegar o confirmar y ejecutar. La página Front Components abarca los SDK Command components (Command, CommandLink, CommandModal, CommandOpenSidePanelPage) que gestionan el patrón de acción y desmontaje. Un flujo típico: un componente sin interfaz gráfica renderiza <Command execute={...} /> (consulta el ejemplo completo), y el elemento del menú de comandos apunta a él:
src/command-menu-items/run-action.command-menu-item.ts

Expresiones de disponibilidad condicional

El campo conditionalAvailabilityExpression te permite controlar cuándo es visible un comando en función del contexto de la página actual. Importa variables tipadas y operadores desde twenty-sdk para construir expresiones:
src/command-menu-items/bulk-update.command-menu-item.ts
RECORD_SELECTION ya implica una selección no vacía; usa numberOfSelectedRecords solo para recuentos específicos (por ejemplo, >= 2).

Variables de contexto

Estas representan el estado actual de la página:

Operadores

Combina variables en expresiones booleanas: