도메인 시스템 속성 및 사용자 기본 설정
관리자는 도메인 범위를 제어하는 속성 및 사용자 기본 설정에 액세스할 수 있습니다.
속성
도메인 분리를 새로 활성화하면 모든 관련 데이터 또는 프로세스에 대한 도메인 범위가 기록의 도메인으로 자동으로 제한됩니다. 사용자가 양식의 기록을 볼 때 기록의 관련 데이터(예: 참조 선택기 및 관련 목록 데이터)와 적용된 프로세스(예: 비즈니스 규칙 및 클라이언트 스크립트)는 기록의 도메인 범위로 제한됩니다. 여러 탭에 기록이 있는 경우 각 탭에는 해당 탭 내에서 열린 기록에 따라 고유한 도메인 범위가 있습니다. 다음 속성은 도메인 범위를 기록의 도메인과 사용자의 현재 세션 도메인으로 제한합니다.
| 속성 | 세부사항 |
|---|---|
| glide.sys.domain.use_record_domain_for_processes | 모든 프로세스에 대해 도메인 범위를 기록의 도메인으로 제한합니다. 이 속성은 비즈니스 규칙에는 적용되지 않습니다. 비즈니스 규칙은 항상 도메인 기록에서 처리됩니다.
|
| glide.sys.domain.use_record_domain_for_data | 모든 데이터에 대해 도메인 범위를 기록의 도메인으로 제한합니다.
|
glide.sys.domain.use_record_domain_for_processes 또는 속성이 glide.sys.domain.use_record_domain_for_datatrue로 설정되면 설정에 관계없이 다음 속성이 사용되지 않습니다.
- glide.sys.domain.use_record_domain
- glide.sys.domain.use_record_domain_for_client_scripts
- glide.sys.domain.domain_change_notify
- glide.sys.domain.no_change_roles
주:
Jakarta 릴리스부터 도메인 분리를 새로 활성화하면 세션 도메인이 도메인 테이블에서 실행되는 비즈니스 규칙을 결정합니다. 이전 버전에서는 도메인 테이블에서 실행된 비즈니스 규칙이 새로 생성된 도메인의 계층 구조에 따라 설정되었습니다. 이 동작은 속성에 의해 수정됩니다 glide.sys.domain.skip_domain_insert_businessrules . 이 속성을 true로 설정하면 도메인 삽입 성능이 크게 향상됩니다.
| 속성 | 세부사항 |
|---|---|
| glide.sys.domain.skip_domain_insert_businessrules | 도메인 테이블에서 실행되는 비즈니스 규칙의 도메인 범위를 지정합니다. 도메인 분리를 새로 활성화할 경우, 속성 기본값은 true이고 비즈니스 규칙은 세션 도메인에 의해 결정됩니다. 기존 구현에서 속성 기본값은 false이며 비즈니스 규칙은 새로 생성된 도메인의 계층 구조에 의해 결정됩니다.
|
| glide.sys.domain.skip_non_global_businessrule_if_nodomain | queryNoDomain()을 사용하거나 테이블이 도메인으로 구분되지 않은 경우 전역 도메인의 bus.rules만 실행되도록 하여 다른 비즈니스 규칙을 건너뛸 수 있도록 합니다.
|
사용자 기본 설정
또한 사용자 관리자는 다음과 같은 사용자 기본 설정을 전역 또는 사용자별로 설정할 수 있습니다.
| 기본 설정 | 범주 | 업데이트한 사람 | 세부사항 |
|---|---|---|---|
| glide.domain.session_scope | 도메인 | admin만 | true일 때는 기본 범위를 기록의 도메인이 아닌 사용자의 세션 도메인으로 설정합니다. false일 때 기본 범위는 기록의 도메인입니다. domain_expand_scope 사용자 역할이 있는 사용자는 필요에 따라 도메인 범위를 변경할 수 있습니다.
|
| glide.domain.session_scope_notification | 도메인 | admin만 | true일 때는 기록 값에 확장된 도메인 범위가 포함된다는 시각적 신호를 표시합니다. false인 경우 알림이 숨겨집니다.
|