사용자 지정 테이블을 도메인 분리

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기3분
  • 별도의 도메인에 사용자 지정 테이블을 만들어야 할 수도 있습니다. 이 주제에서는 사용자 지정 테이블을 도메인 분리하는 절차와 개념을 모두 다룹니다.

    1. sys_domain 필드 생성

    주:
    시스템 테이블 또는 테이블이 Domain Separation 플러그인에 의해 도메인 분리되지 않은 경우 도메인 분리하지 않는 것이 좋습니다.
    이러한 점을 지침으로 사용하여 sys_domain 필드를 생성합니다.
    • 새 필드를 domain_id 유형으로 생성합니다.
      • 열 이름: sys_domain
      • 기타 속성: 자동으로 정의됨
    • Sys_domain_path 자동으로 생성됩니다.

    sys_domain 열 이름은 에서 Now Platform예약되어 있으며, 이는 시스템에서 이를 인식하고 적절한 필드 유형과 속성을 자동으로 적용한다는 것을 의미합니다. 이 자동 구성은 해당 sys_domain_path 필드도 생성합니다.

    • 레이블을 사용하는 대신 열 이름을 sys_domain 로 설정합니다.
    • 도메인 분리가 모든 테이블에 적합한 것은 아닙니다. 일반적으로 테이블이 기본 인스턴스의 일부이고 해당 테이블에 sys_domain 필드가 없는 경우 그대로 두어야 합니다.

    sys_domain 필드는 이름이 "sys_domain"인 domain_id 유형 필드를 만들 때 자동으로 만들어집니다.

    2. 비즈니스 규칙을 추가하여 도메인 설정

    비즈니스 규칙 포함하지 않음
    도메인은 레코드를 만드는 사용자의 현재 도메인으로 설정됩니다.
    비즈니스 규칙 포함
    도메인은 일반적으로 회사 필드를 기반으로 하는 스크립팅된 논리를 사용하여 할당됩니다.

    사용자 지정 테이블에는 sys_domain 필드 외에도 도메인 - 도메인 설정 - 작업과유사한 비즈니스 규칙이 있어야 도메인 필드의 값을 설정할 수 있습니다. 또한 첫 번째 규칙에서 도메인을 할당하지 못한 경우 도메인이 없는 기록을 기본 도메인으로 이동하는 도메인 – 기본 – 작업이 필요합니다.

    작업 테이블에서 도메인에 대한 비즈니스 규칙을 검토합니다. 주문 필드에 특히 주의하십시오. 실행 우선순위는 순서 필드에 낮음에서 높음으로 지정됩니다.

    실행되는 첫 번째 규칙인 도메인 – 도메인 설정 – 작업은 기록의 회사의 도메인을 기준으로 기록의 도메인을 설정하려고 시도합니다.

    첫 번째 규칙이 적절한 도메인을 찾지 못하면 두 번째 규칙인 Domain – Default – Task가 실행됩니다. 이 규칙은 기록의 도메인을 기본 도메인으로 설정합니다.

    마지막으로, 작업 기록의 도메인이 변경되면 도메인 - 단계적 도메인 - 작업 비즈니스 규칙이 워크플로우, 메트릭, SLA 및 첨부 파일과 같은 작업과 관련된 모든 기록의 도메인을 변경합니다.

    3. 2단계가 실패한 경우 비즈니스 규칙 추가

    초기 비즈니스 규칙에서 도메인을 설정하지 못하고 도메인이 여전히 비어 있거나 전역인 경우 두 번째 비즈니스 규칙이 실행됩니다. 이 규칙은 호출자 또는 requested_for 필드를 기반으로 하는 task_for 필드를 검사합니다. 이 규칙은 사용자의 도메인을 기반으로 기록의 도메인을 설정할 수 있는지 확인합니다. 그렇지 않은 경우 비즈니스 규칙은 도메인을 기본 도메인으로 설정합니다.

    다음은 비즈니스 규칙에 대한 샘플 스크립트입니다.

    /* essentially
    If (task_for is set)
      set the domain to the user's domain
    ELSE
      set the domain to the default domain
    */

    4. 도메인 – 계단식 도메인 – 작업

    작업에는 비즈니스 목적을 위해 함께 작동하는 여러 관련 테이블이 있을 수 있습니다. 이러한 관련 기록에는 워크플로우, SLA, 승인, 첨부 파일 및 이메일이 포함됩니다. 작업의 도메인이 변경되면 관련 기록 도메인도 변경되어야 새 도메인의 사용자에게 계속 표시됩니다.

    이 계단식 규칙은 일반적으로 기본 도메인에서 기록을 지울 때 트리거됩니다.

    스크립트에 포함된 계단식 도메인에 대한 관련 기록은 다음 예시와 유사하게 표시됩니다.

    /*
    * Keep domains in sync w/related records for:
    * workflow context
    * workflow history
    * approver tables and related workflows
    * attachments
    * emails
    */