Outsystems

[Entity] Static Entity(정적 엔터티) 만들기

기록해연 2025. 2. 20. 13:37

Static Entity(정적 엔터티):

애플리케이션에서 사용할 수 있는 미리 정의된 값 목록을 생성하는 특수한 유형의 엔터티.

 

- 정적 엔터티에는 Attributes와 Records가 있으며, static 특성이 있어 런타임에 Records를 변경할 수 없다. 설계(디자인), 개발 중에만 변경 가능.

=> 정적 엔터티에는 엔터티 액션이 [get엔터티명] 1개만 있다.

 

기본생성 Attributes

- 정적 엔터티는 4가지 기본 속성이 생성됨(Id, Label, Order, Is_Active).

 => 다른 속성도 추가 가능.

 

- 모든 레코드에는 고유 식별자가 있으며, 애플리케이션 로직에서는 실제 레코드 ID 대신 이 식별자를 사용할 수 있음.

 => 기억하기 쉽고 애플리케이션 코드를 작성하기 쉬움.


Static Entity 만드는 법

 

Data탭 > Database 오른쪽마우스클릭 > Add Static Entity 

기본생성 정적 엔터티

빈 Records 폴더, Id, Label, Order, Is_Active 속성, GetPriority 가 자동으로 생성됨.

Records 우측마우스클릭 > Add Record 

기본생성된 Attributes 의 이름을 바꿀 수 있음.

기존 외 Attributes를 추가할 수 있음.

 

새로운 Attribute를 추가하면 Records 의 속성값에서 해당 Attribute가 추가된 것을 확인 가능.

각 레코드 별로 색상을 추가해 줌.

 

Publish 를 누르면 Static Entity는 아웃시스템즈 플랫폼에 의해 물리적 데이터베이스 테이블로 생성됨.