Skip to main content
Um item de menu de comando é a ponte entre o usuário e um front component. Ele registra o componente no menu de comandos (Cmd+K) do Twenty e, opcionalmente, como um botão fixado de ação rápida no canto superior direito da página.
src/command-menu-items/open-dashboard.command-menu-item.ts

Campos de configuração

Comandos sem interface

Um item do menu de comandos emparelhado com um componente de front-end sem interface é a forma idiomática de disponibilizar uma ação de um clique — executar código, navegar ou confirmar e executar. A página de Front Components aborda os SDK Command components (Command, CommandLink, CommandModal, CommandOpenSidePanelPage) que lidam com o padrão de ação e desmontagem. Um fluxo típico: um componente headless renderiza <Command execute={...} /> (veja o exemplo completo), e o item de menu de comando aponta para ele:
src/command-menu-items/run-action.command-menu-item.ts

Expressões de disponibilidade condicional

O campo conditionalAvailabilityExpression permite controlar quando um comando é visível com base no contexto da página atual. Importe variáveis tipadas e operadores de twenty-sdk para construir expressões:
src/command-menu-items/bulk-update.command-menu-item.ts
RECORD_SELECTION já implica uma seleção não vazia — use numberOfSelectedRecords apenas para contagens específicas (por exemplo, >= 2).

Variáveis de contexto

Elas representam o estado atual da página:

Operadores

Combine variáveis em expressões booleanas: