컨텍스트 및 도메인 분리
사용자 세션의 컨텍스트는 사용자가 목록 뷰, 홈페이지, 보고서 및 지식 문서를 탐색할 때 프로세스, 데이터 및 사용자 인터페이스(UI)를 결정합니다. 컨텍스트는 생성하는 프로세스, 설정하는 비즈니스 규칙, 워크플로우 및 기타 요인에 의해 결정됩니다.
사용자 세션 컨텍스트
사용자 프로파일, 그룹, 회사 기준 등 많은 요소가 사용자 세션의 컨텍스트를 결정합니다. 다음 다이어그램에서 회사가 생성한 인시던트가 컨텍스트의 일부임을 알 수 있습니다.
이 예의 사용자는 Cloud Dimensions의 홈 도메인을 가지고 있습니다.
- 브랜딩은 Cloud Dimensions 도메인 및 회사 기록의 설정을 반영합니다.
- 애플리케이션 내비게이터에는 상위 수준 도메인에서 상속된 항목과 Cloud Dimensions 도메인에 정의된 모듈이 표시됩니다.
- 홈페이지 및 목록 데이터는 사용자에게 표시되는 데이터를 반영합니다. 이 데이터는 사용자의 세션 컨텍스트를 기반으로 합니다. 이 경우 Cloud Dimensions 도메인의 사용자는 Cloud Dimensions, 하위 도메인, 전역 도메인의 데이터를 볼 수 있습니다.
사용자 세션 컨텍스트는 홈 도메인에서 시작됩니다.
다음 다이어그램에서 컨텍스트의 요소를 볼 수 있습니다.
시스템 관리자는 사용자 기록에 사용자의 홈 도메인을 설정합니다. 일반적으로 사용자의 홈 도메인은 회사의 도메인과 동일한 도메인으로 설정됩니다. 사용자가 로그인하면 도메인 선택기가 사용자의 홈 도메인으로 자동 설정됩니다. 사용자는 도메인 선택기에서 화살표 아이콘을 클릭하여 언제든지 홈 도메인으로 돌아갈 수 있습니다.
도메인 선택기의 목록에는 사용자의 세션 컨텍스트 내에 있는 도메인이 포함됩니다. 사용자는 선택기로 하위 도메인을 선택하여 세션 컨텍스트를 추가로 제한할 수 있습니다.
사용자 세션의 컨텍스트에는 사용자의 홈 도메인과 모든 하위 도메인이 포함됩니다. 사용자의 세션 컨텍스트에 있는 이 도메인 집합은 데이터베이스로 전송되는 모든 쿼리에 자동으로 추가됩니다. 이렇게 하면 결과가 이러한 도메인의 데이터와 전역 데이터로만 제한됩니다. 이 프로세스는 액세스할 수 없는 컴파일된 코드에 포함됩니다.
통합에 사용되는 서비스 계정에는 사용자 세션 컨텍스트도 있습니다. 사용자 컨텍스트 및 기록 컨텍스트가 있으며 각각 자체 도메인에 자체 데이터가 있습니다. 이러한 컨텍스트는 통합에 영향을 줍니다. 데이터베이스 쿼리(레코드)는 대화형 사용자(사용자)와 동일한 방식으로 제한되며, 이는 정상적으로 작동하지만 개발자가 구성한 제약 조건에 의해 제한됨을 의미합니다.
의 사용자 세션 컨텍스트 서비스 제공자 참조 아키텍처에 도메인을 추가하는 다른 방법에 대해 알아볼 수 있습니다.
기록 컨텍스트
사용자가 개별 기록을 드릴다운하면 기록 컨텍스트가 활성화됩니다. 기록 컨텍스트는 기록에 적용할 UI 요소 및 프로세스를 결정합니다.
- 기록 컨텍스트는 사용자의 도메인이 변경되어도 유지됩니다.
- 사용자는 여러 브라우저 탭에서 기록을 동시에 볼 수 있으며 동시에 기록 컨텍스트를 유지할 수 있습니다.