메인 콘텐츠로 건너뛰기
명령 메뉴 항목은 사용자와 프런트 컴포넌트 사이를 연결하는 다리입니다. 이 항목은 Twenty의 명령 메뉴(Cmd+K)에 구성 요소를 등록하고, 선택적으로 페이지 오른쪽 상단 모서리에 고정된 빠른 작업 버튼으로도 등록합니다.
src/command-menu-items/open-dashboard.command-menu-item.ts

구성 필드

헤드리스 명령

헤드리스 프런트 컴포넌트와 짝을 이룬 명령 메뉴 항목은 원클릭 작업—코드 실행, 이동, 확인 후 실행—을 제공하는 가장 전형적인 방식입니다. 프런트 컴포넌트 페이지에서는 동작 후 언마운트 패턴을 처리하는 SDK Command 구성 요소 (Command, CommandLink, CommandModal, CommandOpenSidePanelPage)를 다룹니다. 일반적인 흐름: 헤드리스 컴포넌트가 <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은 이미 비어 있지 않은 선택을 의미하므로, 특정 개수를 나타낼 때만(예: >= 2) numberOfSelectedRecords를 사용하세요.

컨텍스트 변수

이는 현재 페이지의 상태를 나타냅니다:

연산자

변수를 결합해 불리언 표현식을 만듭니다: