엔터티 필드 간 매핑 만들기 또는 편집

이 항목은 Dynamics 365 Customer Engagement (on-premises)에 적용됩니다. 이 항목의 Power Apps 버전은 다음을 참조하십시오. 테이블 열 매핑

엔터티 관계가 있는 엔터티 간의 특성을 매핑할 수 있습니다. 따라서 다른 레코드의 컨텍스트에서 만들어진 레코드에 대한 기본값을 설정할 수 있습니다. 특정 거래처의 직원에게 새 연락처 레코드를 추가하려는 경우를 가정해 봅니다. 두 가지 방법으로 이를 수행할 수 있습니다.

앱에서 이동하여 처음부터 새 연락처 레코드를 만들 수 있습니다. 하지만 그런 다음 상위 거래처를 설정하고 상위 거래처와 같은 여러 가지 정보 항목을 입력해야 합니다(예: 주소 및 전화 정보). 이 경우 시간도 많이 걸리고 오류가 발생할 수도 있습니다.

거래처 엔터티로 시작하는 간단한 방법은 양식에서 연락처 하위 표를 사용하여 +를 선택하여 연락처에 추가하는 것입니다. 먼저 기존의 관련 연락처를 검색하도록 안내하므로 중복 레코드를 실수로 만들지 않게 됩니다. 기존 레코드를 찾을 수 없는 경우 새로 만들기를 선택하여 새 연락처 레코드를 만듭니다. 차이점은 저장하기 전에 편집할 수 있는 특정 기본값을 설정하기 위해 거래처 레코드에서 데이터의 특정 항목을 새 연락처 양식에 복사된다는 것입니다. 그러면 데이터를 입력할 때 많은 시간을 줄일 수 있고 오류도 줄일 수 있습니다.

노트

이러한 매핑은 워크플로 또는 대화 프로세스를 사용하여 만든 관련 레코드에 적용되지 않습니다. 개발자가 사용 가능한 매핑을 사용하여 새 레코드를 만들기 위해 InitializeFromt 라는 특별한 메시지를 사용해도 코드를 사용하여 만든 새 레코드에 자동으로 적용되지 않습니다.

이러한 매핑은 저장되기 전에 레코드에 기본값을 설정합니다. 사용자는 저장하기 전에 값을 편집할 수 있습니다. 전송되는 데이터는 해당 시점의 데이터입니다. 동기화되지 않습니다. 기본 엔터티 레코드의 정보가 변경되면 만들었을 때 전송된 관련 엔터티 레코드 데이터는 변경되지 않습니다.

목록에서 새 레코드를 만들 때 설정된 기본값은 실제로 엔터티 관계 내에 정의되지 않지만 관계 사용자 인터페이스에 노출됩니다. 모든 1:N 엔터티 관계에 기본값이 있는 것은 아닙니다. 엔터티에 대한 1:N(또는 N:1) 엔터티 관계의 목록을 볼 때 표시되는 관계를 유형별로 필터링할 수 있습니다. 모두, 사용자 지정, 사용자 지정 가능 또는 매핑 가능 중에서 선택할 수 있습니다. 매핑 가능한 엔터티 관계는 엔터티 필드를 매핑할 수 있는 액세스 권한을 제공합니다.

다음 규칙은 매핑할 수 있는 데이터 종류를 표시합니다.

  • 두 필드 모두의 유형 및 형식이 동일해야 합니다.

  • 대상 필드의 길이는 원본 필드의 길이보다 길거나 같아야 합니다.

  • 대상 필드가 다른 필드에 이미 매핑되어 있어서는 안 됩니다.

  • 원본 필드는 양식에 표시되어야 합니다.

  • 대상 필드는 사용자가 데이터를 입력할 수 있는 필드여야 합니다.

  • 필드가 옵션 집합인 경우 각 옵션의 정수 값이 동일해야 합니다.

  • 주소 ID 값은 매핑할 수 없습니다.

노트

옵션 집합 필드를 매핑해야 하는 경우 동일한 전역 옵션 집합을 사용하여 두 필드를 모두 구성하는 것이 좋습니다. 그렇지 않으면 수동으로 동기화하는 별도의 두 옵션 집합을 유지하기 어려울 수 있습니다. 각 옵션의 정수 값이 올바르게 매핑되지 않으면 데이터에 문제가 발생할 수 있습니다. 추가 정보: 전역 옵션 집합 만들기 및 편집

필드 매핑 만들기 또는 편집

  1. 솔루션 탐색기를 엽니다.

  2. 구성 요소에서 엔터티를 확장한 다음 원하는 엔터티를 확장합니다.

  3. 1:N 관계 또는 N:1 관계를 선택합니다.

  4. 기본 창의 유형 목록에서 매핑 가능을 선택합니다.

  5. 매핑 가능한 관계를 선택합니다. 그런 다음 작업 도구 모음에서 작업을 선택하고 편집을 선택합니다.

  6. 관련 항목에서 매핑을 선택합니다.

  7. 새 매핑마다 작업 도구 모음에서 새로 만들기를 선택합니다.

  8. 필드 매핑 만들기 대화 상자의 원본 엔터티 필드에서 원본 필드를 선택합니다. 대상 엔터티 필드에서 대상 필드를 선택합니다.

  9. 확인을 선택합니다.

  10. 저장 후 닫기를 선택하여 관계 양식을 닫습니다.

  11. 사용자 지정 작업을 완료했으면 게시합니다.

노트

  • 사용자 지정 항목을 게시한 후에는 모든 사용자가 해당 매핑을 사용할 수 있습니다. 사용자 지정을 게시하기 전에 IIS(인터넷 정보 서비스)를 재설정하면 다른 사용자 지정을 사용할 수 없더라도 모든 사용자가 이러한 매핑을 사용할 수 있습니다.
  • 양식에 표시되지 않는 필드로 매핑하거나 그러한 필드에서 매핑되는 경우에는 해당 필드가 양식에 추가될 때까지 매핑이 완료되지 않습니다.

자동으로 필드 매핑 생성

매핑을 자동으로 생성할 수도 있지만 시스템 엔터티를 사용하여 이 작업을 수행할 때는 몇 가지 주의 사항을 적용해야 합니다. 사용자 지정 엔터티를 만들고 매핑을 활용하려고 할 경우 사용합니다. 매핑 목록을 볼 때 기타 작업 메뉴에서 매핑 생성을 선택합니다. 그러면 모든 기존 매핑을 제거하고 유사한 이름 및 데이터 형식을 가진 필드에만 기반한 제안된 매핑으로 바꿉니다. 시스템 엔터티에서 이를 사용할 경우 일부 필수 매핑이 손실될 수 있습니다. 사용자 지정 엔터티의 경우 필요 없는 매핑을 더욱 쉽게 삭제할 수 있고 매핑 생성 작업으로 만들지 않는 다른 매핑을 추가할 수 있습니다.

1:N(일대다) 또는 N:1(다대일) 관계 만들기
N:N(다대다) 관계 만들기