Static Entity(정적 엔터티):
애플리케이션에서 사용할 수 있는 미리 정의된 값 목록을 생성하는 특수한 유형의 엔터티.
- 정적 엔터티에는 Attributes와 Records가 있으며, static 특성이 있어 런타임에 Records를 변경할 수 없다. 설계(디자인), 개발 중에만 변경 가능.
=> 정적 엔터티에는 엔터티 액션이 [get엔터티명] 1개만 있다.
- 정적 엔터티는 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는 아웃시스템즈 플랫폼에 의해 물리적 데이터베이스 테이블로 생성됨.
'Outsystems' 카테고리의 다른 글
[Screen Widget] Link와 Button 사용하기 (0) | 2025.02.24 |
---|---|
[Integrity] Entity 인덱스(+ 참조 무결성) (0) | 2025.02.21 |
[Entity] 데이터베이스 엔티티 만들기(+ excel로 부트스트랩) (0) | 2025.02.20 |
[Aggregates] Aggregates에 여러 Entity의 데이터 가져오기(+속성, 함수) (0) | 2025.02.19 |
[Aggregates] Aggregates에서 데이터를 가져오기(+ 필터링, 정렬, 테스트) (0) | 2025.02.19 |