Skip to main content
Элемент командного меню — это мост между пользователем и фронтенд-компонентом. Он регистрирует компонент в командном меню Twenty (Cmd+K) и, при необходимости, как закреплённую кнопку быстрого действия в правом верхнем углу страницы.
src/command-menu-items/open-dashboard.command-menu-item.ts

Поля конфигурации

Команды без интерфейса

Элемент командного меню в паре с фронтенд-компонентом без интерфейса — идиоматичный способ предоставить действие в один клик: выполнить код, перейти или подтвердить и выполнить. Страница Front Components описывает SDK Command components (Command, CommandLink, CommandModal, CommandOpenSidePanelPage), которые реализуют шаблон «действие и размонтирование». Типичный сценарий:
src/front-components/run-action.tsx
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).

Переменные контекста

Они представляют текущее состояние страницы:

Операторы

Комбинируйте переменные в логические выражения: