본문 바로가기

개발자정보

3.7 Salesforce 레코드가 이미 있는 경우 기존 사용자 정의 개체에 대해 새 마스터-세부 사항 관계를 생성할 수 없음

반응형

레코드가 이미 있는 경우 기존 사용자 정의 개체에 대해 새 마스터-세부 사항 관계를 생성할 수 없습니다.

두 개체 간의 마스터 세부 사항 관계 를 생성하는 동안 "레코드가 이미 존재하는 경우 기존 사용자 정의 개체에 대해 새 마스터-세부 사항 관계를 생성할 수 없습니다. 먼저 조회 관계 를 만들고 모든 레코드의 데이터로 조회 필드를 채운 다음 관계 유형을 마스터-세부 사항으로 변경해야 합니다.

Master Detail 관계를 만들려고 할 때 일반적으로 위의 오류는 자식 개체에 레코드를 만들기 전에 표시되지 않습니다. 하위 개체에서 레코드를 만든 후에는 상위 개체와 하위 개체 간에 마스터 세부 정보 관계 만 설정할 수 없습니다.

 

마스터 세부 정보 관계에서 상위 개체는 분리된 하위 레코드를 허용하지 않습니다. 즉, 하위 개체의 모든 레코드가 상위 개체에 연결되어야 함을 의미합니다.

예 :- 병원(상위 개체)과 송장 개체(하위 개체) 간의 마스터 세부 정보 관계 만들기.

여기에서는 이미 송장 개체에 일부 레코드를 만들었습니다. 이제 마스터 개체와 세부 개체 간의 조회 관계를 만들어야 합니다. 느슨한 결합 관계이고 모든 하위 레코드가 상위에 연결될 필요가 없기 때문에 관계를 조회할 수 있습니다.

  1. 병원과 송장 개체 간의 조회 관계를 만듭니다.
  2. 모든 송장 기록을 편집하고 병원 개체(상위 개체 필드)를 입력합니다.
  3. 이제 조회 관계를 마스터 세부 정보 관계로 변경합니다.

여기에서 이미 Child Object에 일부 레코드를 생성하여 Invoice Object와 Hospital Object 사이에 Master Detail 관계를 생성해 보겠습니다.

  • Salesforce에서 마스터 세부 정보 관계를 만드는 방법을 알아봅니다.

설정 으로 이동 | 빌드 | 만들기 | 개체 | 하위 개체 선택(송장) | 필드 및 관계 | 새로운 

Master Detail 관계 를 클릭 하고 다음 버튼 을 클릭합니다 .

관련 개체를 병원 으로 입력합니다 . 다음 버튼 을 클릭 합니다.

위에 표시된 것처럼 레코드가 이미 있는 경우 기존 사용자 지정 개체에 대해 새 마스터-세부 사항 관계를 만들 수 없습니다. 두 개체 간에 조회 관계를 만들어야 합니다.

Salesforce에서 조회 관계 만들기.

  • 보기 필드를 클릭하고 새 조회 관계 필드를 만듭니다.

송장 개체에서 조회 관계 필드를 성공적으로 만들었습니다.

송장 개체에 조회 관계 필드를 만들었습니다.

  • 이제 송장 개체 로 이동합니다.
  • 위와 같이 인보이스를 클릭합니다.
  • 이제 송장 개체에 있는 레코드 목록이 표시됩니다. 이제 레코드를 클릭하고 아래와 같이 레코드를 편집합니다.

송장 개체에 조회 관계 필드를 생성했지만 송장 레코드의 마스터 개체 필드가 ​​비어 있습니다. 이제 부모에 대한 유효한 조회 필드로 모든 자식 레코드를 채워야 합니다.

  • 이제 아래와 같이 병원 필드를 두 번 클릭합니다.
  • 조회 버튼을 클릭하고 아래와 같이 병원을 선택합니다.
  • 마찬가지로 모든 하위 레코드를 편집하고 모든 레코드를 조회 값으로 채웁니다.
  • 이제 저장 버튼을 클릭하십시오.
  • 위에 표시된 대로 INVOICE – 001에 대한 값을 성공적으로 채웠습니다.

조회 관계를 마스터 세부사항 관계로 변경합니다.

설정 으로 이동 | 빌드 | 만들기 | 개체 | 하위 개체(송장) | 병원 | 편집하다.

  • 이제 아래와 같이 필드 유형 변경 버튼을 클릭합니다.
  • 아래와 같이 데이터 유형을 마스터 세부 관계로 선택합니다.

 

  • 그리고 마지막으로 아래와 같이 저장 버튼을 클릭합니다.

아래와 같이 Salesforce에서 Master-Detail 관계를 성공적으로 생성했습니다.

 

반응형