도메인 시스템 속성 및 사용자 기본 설정
관리자는 도메인 범위를 제어하는 속성 및 사용자 기본 설정에 액세스할 수 있습니다.
속성
도메인 분리를 새로 활성화하면 모든 관련 데이터나 프로세스에 대해 도메인 범위가 기록의 도메인으로 자동 제한됩니다. 사용자가 양식의 기록을 볼 때 기록의 관련 데이터(예: 참조 선택기 및 관련 목록 데이터)와 적용된 프로세스(예: 비즈니스 규칙 및 클라이언트 스크립트)는 기록의 도메인 범위로 제한됩니다. 여러 탭에 기록이 있는 경우 각 탭에는 해당 탭 내에서 열린 기록에 따라 고유한 도메인 범위가 있습니다. 다음 속성은 도메인 범위를 기록의 도메인과 사용자의 현재 세션 도메인으로 제한합니다.
| 속성 | 세부사항 |
|---|---|
| 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 | 도메인 | 관리자 전용 | true일 때는 기본 범위를 기록의 도메인이 아닌 사용자의 세션 도메인으로 설정합니다. false인 경우 기본 범위는 기록의 도메인입니다. domain_expand_scope 사용자 역할의 사용자도 필요에 따라 도메인 범위를 변경할 수 있습니다.
|
| glide.domain.session_scope_notification | 도메인 | 관리자 전용 | true이면 레코드 값에 확장된 도메인 범위가 포함된다는 시각적 큐가 표시됩니다. false인 경우 알림이 숨겨집니다.
|