엔터티 클래스 규칙
엔터티 클래스 규칙은 테이블 수준에서 엔터티에 클래스를 할당하는 데 도움이 됩니다. 테이블에 생성된 모든 새 엔터티는 해당 엔터티 클래스를 자동으로 가져옵니다. 엔터티 클래스는 엔터티에 태그를 지정하는 데 사용됩니다.
테이블에 대한 엔터티를 생성하면 해당 테이블과 연결된 클래스가 자동으로 엔터티에 할당됩니다. 엔터티 클래스에 대한 새 규칙을 설정할 수 있습니다. 엔터티 클래스 규칙은 클래스 수준에서 엔터티의 범주를 제공합니다. 엔터티 클래스 규칙 옵션은 작업 공간 뷰의 목록 아래에 표시됩니다. 엔터티 클래스 규칙을 클릭하여 상세 정보를 표시합니다.
| 필드 | 설명 |
|---|---|
| 테이블 | 엔터티 클래스 규칙을 생성한 후 엔터티 클래스와 연결된 테이블의 이름입니다. |
| 클래스 | 새 엔터티 클래스 규칙을 사용하는 테이블과 연결할 엔터티 클래스의 이름입니다. |
엔터티 클래스 규칙 필터
추가 필터를 제공하기 위해 엔터티 클래스 규칙 페이지에 엔터티 클래스 규칙 필터가 추가됩니다. 이전에는 테이블의 레코드를 하나의 엔터티 클래스에만 연결할 수 있었습니다. 엔터티 클래스 규칙 필터를 사용하여 서로 다른 클래스를 동일한 테이블의 기록에 연결할 수 있습니다.
| 필드 | 설명 |
|---|---|
| 필터 우선순위 | 필터 우선 순위는 하위 클래스의 범위입니다. 클래스는 지정된 우선 순위에 따라 엔터티 양식으로 채워집니다. |
| 하위 클래스 |
하위 클래스는 엔터티 클래스 규칙의 상세 정보 탭에 표시되는 상위 클래스의 하위 클래스입니다. |
| 필터 조건 |
필터 조건은 엔터티 클래스 규칙을 정의하는 테이블의 기록을 필터링하는 데 사용됩니다. 예를 들어, 조건이 다른 두 개의 서브 클래스가 있는 경우 서브 클래스 대신 부모 클래스가 채워집니다. 주: 하위 클래스는 동일한 필터 조건을 충족하는 경우에만 엔터티 양식에 표시됩니다. |
엔터티 클래스를 할당하는 논리
cmdb_ci_linux_server 테이블에 기록이 있고 이 테이블에 연결된 엔터티 클래스 규칙이 있다고 가정합니다. 엔터티 클래스 규칙에는 다음과 같은 클래스 규칙 필터가 포함됩니다.
시나리오 1: 엔터티의 소스 기록이 cmdb_ci_linux_server 테이블에 속하고 두 번째 필터의 모든 조건과 일치하면 엔터티의 클래스가 하위 클래스인 부서로 자동 채워집니다.
시나리오 2: 엔터티의 소스 기록이 cmdb_ci_linux_server 테이블에 속하고 이름이 lnux로 시작하면(두 필터를 모두 만족함) 하위 클래스 Application 이 엔터티 클래스로 자동 채워집니다.
시나리오 3: 엔터티의 소스 기록이 클래스 규칙 필터를 충족하지 않으면 Linux Server 클래스가 엔터티 클래스로 자동으로 채워집니다.