인쇄      온라인 도움말의 PDF 버전 열기


이전 항목

다음 항목

사용자 정의 오브젝트의 다대다 관계 정보

기본적으로 사용자 정의 오브젝트 01, 02 및 03과 다른 레코드 유형 간의 모든 관계는 다대다입니다. 하지만 다른 모든 사용자 정의 오브젝트 레코드 유형(예: 사용자 정의 오브젝트 4)의 경우 사용자 정의 오브젝트 레코드 유형과 다른 모든 레코드 유형(다른 사용자 정의 오브젝트 레코드 유형 포함) 간의 모든 관계는 기본적으로 일대다입니다.

다른 사용자 정의 오브젝트 레코드 유형을 교차 테이블로 사용하여 사용자 정의 오브젝트 레코드 유형에 대한 다대다 관계를 생성할 수 있습니다.

사용자 정의 오브젝트 레코드 유형을 교차 테이블로 사용하는 이점

사용자 정의 오브젝트 01 - 03 내에서 제공된 다른 레코드 유형에 대한 다수 대 다수 관계를 사용하지 않고 사용자 정의 오브젝트 레코드 유형을 교차 테이블로 사용하면 다음과 같은 이점이 있습니다.

  • 융통성. 오브젝트 간 관계를 더욱 융통성 있게 제어할 수 있습니다. 사용자 정의 레코드 유형을 교차 테이블로 사용하면 사용자 정의 오브젝트 레코드 유형의 교차 레코드에 직접 접근할 수 있습니다. 사용자 정의 오브젝트 01, 02 및 03은 교차 테이블 및 다른 레코드 유형에 대한 다수 대 다수 관계를 표시하지 않습니다. 따라서 사용자는 교차 레코드를 보거나 수정할 수 없습니다. 사용자 정의 오브젝트 04 이상 레코드 유형은 다수 대 다수 관계가 있어야 하는 레코드 유형을 결정하는 데 사용되므로 더욱 융통성이 있습니다. 다른 레코드 유형에 대한 사용자 정의 오브젝트 01, 02 및 03의 다수 대 다수 관계는 미리 구성되어 있으며 변경할 수 없습니다. 예를 들어 사용자 정의 오브젝트 01을 사용하고 있고 사용자 정의 오브젝트 01과 고객사 간에 일대다 관계만 필요한 경우 다대다 관계로 저장됩니다. 사용자 정의 오브젝트 01은 추가 레코드를 사용하여 필요한 경우에도 관계를 숨겨진 교차 테이블에 저장하고 이 추가 레코드는 회사의 레코드 할당으로 계산됩니다. 그러나 사용자 정의 오브젝트 04를 사용하고 있고 사용자 정의 오브젝트 04와 고객사 간에 일대다 관계만 필요한 경우 제공된 기본 일대다 관계를 사용할 수 있습니다. 그렇지 않으면 사용자 정의 오브젝트 04를 사용하지 않는 경우에는 다른 오브젝트 레코드 유형을 사용하여 사용자 정의 오브젝트 04와 고객사 간에 다수 대 다수 관계를 생성하도록 선택할 수 있습니다.
  • 향상된 통합. 사용자 정의 오브젝트 레코드 유형을 통합 테이블로 사용할 경우 통합 이벤트가 더욱 효율적입니다. Oracle CRM On Demand 또는 Web Services에서 가져오기 도구를 사용하여 다수 대 다수 관계를 사용자 정의 오브젝트 레코드 유형으로 직접 로드할 수 있습니다. 그러나 가져오기 도구는 사용자 정의 오브젝트 01, 02 및 03과 다른 레코드 유형 간에 관계 가져오기를 지원하지 않습니다. 또한 통합 이벤트는 사용자 정의 오브젝트 01, 02 및 03의 상위 필드만 추적할 수 있습니다. 통합 이벤트는 사용자 정의 오브젝트 01, 02 및 03과 해당 관련 레코드 유형에 대해 발생하는 다른 레코드 유형에 대한 연결 또는 분리 등의 이벤트를 추적할 수 없습니다. 그러나 사용자 정의 오브젝트 04 이상 레코드 유형을 교차 테이블로 사용하는 경우에는 통합 이벤트가 지원되는 사용자 정의 오브젝트 레코드 유형이므로 교차 테이블에서 발생하는 모든 이벤트를 추적하고 감지할 수 있습니다.
  • 추가 정보 저장. 두 개 레코드 유형 간 다수 대 다수 관계에 대한 추가 정보를 저장할 수 있습니다. 예를 들어 텍스트 필드 또는 더욱 복잡한 비즈니스 모델에는 다른 레코드 유형에 대한 관계가 필요할 수 있습니다. 사용자 정의 오브젝트 04 이상 레코드 유형은 Oracle CRM On Demand에서 사용 가능한 모든 사용자 정의 필드를 지원하므로 교차 테이블에서 사용자 정의 필드를 생성할 수 있습니다. 사용자 정의 오브젝트 04 이상 레코드 유형은 다른 레코드 유형에 대한 관계를 지원하므로 교차 테이블에 대한 관계를 생성할 수 있습니다. 사용자 정의 오브젝트 01, 02 및 03과 다른 레코드 유형에 대한 교차 테이블은 사용자 정의 필드 또는 다른 레코드 유형에 대한 관계를 지원하지 않습니다.

다대다 관계 생성 예제

회사에서 회의 센터를 소유 및 관리하면서 회의 시설을 다른 회사, 정부 고객 등에게 제공하고 있습니다. 하나의 사용자 정의 오브젝트 레코드 유형을 사용하여 이벤트에 대한 정보를 추적하고 또 다른 사용자 정의 오브젝트 레코드 유형을 사용하여 각 이벤트에 사용되는 방에 대한 정보를 추적하려고 합니다. 각 방은 여러 이벤트에 사용되고 각 이벤트는 여러 방을 사용할 수 있으므로 레코드 유형 간에 다대다 관계가 있어야 합니다.

이 다대다 관계를 생성하려면 세 번째 사용자 정의 오브젝트 레코드 유형을 교차 테이블로 사용하여 각 방 예약 또는 세션에 대한 정보를 추적하면 됩니다. 그런 다음 방과 세션 간의 일대다 관계 및 이벤트와 세션 간의 일대다 관계를 작성하여 방과 이벤트 간의 다대다 관계를 제공할 수 있습니다.

다음 절차에서는 이 예에 대한 레코드 유형과 관계를 구성하는 방법에 대해 설명합니다. 사용자 정의 오브젝트 04, 05 및 06이 새 레코드 유형에 사용됩니다.

다대다 관계를 구성하려면

  1. 사용할 사용자 정의 오브젝트 레코드 유형이 회사에 설정되지 않은 경우 고객 지원 서비스에 문의하여 해당 유형을 설정합니다.
  2. 고객 지원 서비스에서 사용자 정의 오브젝트를 설정한 경우 사용자 정의 오브젝트 04, 05 및 06 레코드 유형의 이름을 각각 방, 이벤트 및 세션으로 변경합니다.

    레코드 유형 이름 변경에 대한 자세한 내용은 레코드 유형 이름 변경을 참조하십시오.

  3. 새 레코드 유형에 대한 접근이 필요한 각 사용자 역할에 대해 [역할 관리 마법사]의 2단계 레코드 유형 접근에서 필요한 접근 수준을 설정합니다. 필요한 접근 수준을 사용자 책임에 기초하여 결정합니다.

    사용자 역할 설정에 대한 자세한 내용은 역할 추가를 참조하십시오.

  4. 새 레코드 유형에 대한 접근이 필요한 각 사용자 역할에 대해 새 레코드 유형의 접근 프로필을 구성합니다.

    최소한 다음을 설정해야 합니다.

    • 새 방 레코드 유형에서 새 세션 관련 정보 섹션에 대한 보기 접근 권한을 부여합니다.
    • 새 이벤트 레코드 유형에서 새 세션 관련 정보 섹션에 대한 보기 접근 권한을 부여합니다.

      접근 프로필 설정에 대한 자세한 내용은 접근 프로필 설정 프로세스를 참조하십시오.

  5. 새 레코드 유형에 대한 새 페이지 레이아웃을 생성합니다.
    • 새 방 레코드 유형 [세부 사항] 페이지 레이아웃에서 새 세션 레코드 유형을 관련 정보 섹션으로 포함합니다.
    • 새 이벤트 레코드 유형 [세부 사항] 페이지 레이아웃에서 새 세션 레코드 유형을 관련 정보 섹션으로 포함합니다.

      페이지 레이아웃 설정에 대한 자세한 내용은 정적 페이지 레이아웃 사용자 정의을 참조하십시오.

  6. 새 레코드 유형에 대한 접근이 필요한 각 사용자 역할에 대해 [역할 관리 마법사]의 6단계에서 생성한 페이지 레이아웃을 할당합니다.

    사용자 역할 설정에 대한 자세한 내용은 역할 추가를 참조하십시오.

참고: 이전 절차에서 설명한 구성 변경 외에도 다른 레코드 유형을 사용자 정의할 때와 동일한 방법으로 새 레코드 유형을 사용자 정의할 수 있습니다. 레코드 유형 사용자 정의에 대한 자세한 내용은 레코드 유형 애플리케이션 사용자 정의 페이지를 참조하십시오.


2017년 9월 게시됨 Copyright © 2005, 2017, Oracle. All rights reserved. Legal Notices.