테이블 열 매핑
테이블 관계가 있는 테이블 간의 특성을 매핑할 수 있습니다. 따라서 다른 행의 컨텍스트에서 만들어진 행에 대한 기본값을 설정할 수 있습니다.
모델 기반 앱에서 새 행을 만드는 손쉬운 방법
특정 거래처의 직원에게 새 연락처 행을 추가하려는 경우를 가정해 봅니다. 두 가지 방법으로 이를 수행할 수 있습니다.
어려운 방법
앱에서 이동하여 처음부터 새 연락처 행을 만들 수 있습니다. 하지만 그런 다음 상위 거래처를 설정하고 상위 거래처와 같은 여러 가지 정보 항목을 입력해야 합니다(예: 주소 및 전화 정보). 이 경우 시간도 많이 걸리고 오류가 발생할 수도 있습니다.
쉬운 방법
거래처 테이블로 시작하는 간단한 방법은 양식에서 연락처 하위 표를 사용하여 + 를 선택하여 연락처에 추가하는 것입니다. 먼저 기존의 관련 연락처를 검색하도록 안내하므로 중복 행을 실수로 만들지 않게 됩니다. 기존 행을 찾을 수 없는 경우 새로 만들기를 선택하여 새 연락처 행을 만듭니다.
새 연락처 행 양식은 거래처(예: 주소 및 전화 정보)의 매핑된 특성 값을 기본값으로 포함합니다. 사용자는 행을 저장하기 전에 이러한 값을 편집할 수 있습니다.
작동 방식
1:N 테이블 관계에 대한 테이블 열을 매핑할 때 기본 테이블 행의 특정 데이터 항목이 새 관련 테이블 양식에 복사되어 저장하기 전에 사용자가 편집할 수 있는 기본값을 설정합니다.
참고
이러한 매핑은 저장되기 전에 행에 기본값을 설정합니다. 사용자는 저장하기 전에 값을 편집할 수 있습니다. 전송되는 데이터는 해당 시점의 데이터입니다. 원본 데이터가 나중에 변경되면 동기화되지 않습니다.
이러한 매핑은 워크플로 또는 대화 프로세스를 사용하여 만든 관련 행에 적용되지 않습니다. 개발자가 사용 가능한 매핑을 사용하여 새 행을 만들기 위해 InitializeFrom
(InitializeFrom 함수 또는 InitializeFromRequest 클래스)라는 특별한 메시지를 사용해도 코드를 사용하여 만든 새 행에 자동으로 적용되지 않습니다.
이러한 매핑은 상위 조회 필드를 제외하고 Dataverse에 대한 활성 네트워크 연결이 앱에 없을 때 열리는 새로운 관련 테이블 양식에는 적용되지 않습니다.
오프라인 모드에서 앱을 사용할 때는 테이블 간의 필드 매핑이 지원되지 않습니다. 자세한 내용은 모델 기반 앱의 모바일 오프라인 제한 사항에 나열된 제한 사항을 참조하세요.
솔루션 탐색기를 엽니다.
테이블 열을 매핑하는 유일한 방법은 솔루션 탐색기를 사용하는 것입니다.
비관리형 솔루션 열기
Power Apps의 왼쪽 탐색 창에서 솔루션을 선택하고 도구 모음에서 클래식으로 전환을 선택합니다. 항목이 측면 패널 창을 경우 ...자세히를 선택한 다음 원하는 항목을 선택하세요.
모든 솔루션 목록에서 원하는 비관리형 솔루션을 엽니다.
매핑 열은 1:N 또는 N:1 테이블 관계의 컨텍스트에서 수행되므로 먼저 1:N 또는 N:1 테이블 관계를 보아야 합니다.
매핑 가능한 열 보기
열 매핑은 테이블 관계 내에서 실제로 정의되지 않지만 관계 사용자 인터페이스에 노출됩니다. 모든 1:N 테이블 관계에 기본값이 있는 것은 아닙니다. 테이블에 대한 1:N(또는 N:1) 테이블 관계의 목록을 볼 때 표시되는 관계를 유형별로 필터링할 수 있습니다. 모두, 사용자 지정, 사용자 지정 가능 또는 매핑 가능 중에서 선택할 수 있습니다. 매핑 가능한 테이블 관계는 테이블 열을 매핑할 수 있는 액세스 권한을 제공합니다.
매핑할 수 있는 테이블 관계를 열 때 왼쪽 탐색에서 매핑을 선택합니다.
매핑 삭제
적용하지 않으려는 매핑이 있는 경우에는 매핑을 선택하고 아이콘을 클릭합니다.
새 매핑 추가
새 매핑을 만들려면 도구 모음에서 새로 만들기를 클릭합니다. 이렇게 하면 열 매핑 만들기 대화 상자가 열립니다.
매핑할 값이 포함된 하나의 원본 테이블 열과 하나의 대상 테이블 열을 선택합니다.
그 다음 확인을 선택하여 대화 상자를 닫습니다.
다음 규칙은 매핑할 수 있는 데이터 종류를 표시합니다.
- 두 열 모두의 유형 및 형식이 동일해야 합니다.
- 대상 열의 길이는 원본 열의 길이보다 길거나 같아야 합니다.
- 대상 열이 다른 열에 이미 매핑되어 있어서는 안 됩니다.
- 원본 열은 양식에 표시되어야 합니다.
- 대상 열은 사용자가 데이터를 입력할 수 있는 열이어야 합니다.
- partylist 유형의 주소 ID 값 또는 열은 매핑할 수 없습니다.
- 양식에 표시되지 않는 열로 매핑하거나 그러한 열에서 매핑되는 경우에는 해당 열이 양식에 추가될 때까지 매핑이 완료되지 않습니다.
- 선택 목록 열의 경우 각 옵션의 정수 값이 동일해야 합니다.
참고
선택 열을 매핑해야 하는 경우 동일한 전역 선택을 사용하여 두 열을 모두 구성하는 것이 좋습니다. 그렇지 않으면 수동으로 동기화하는 별도의 두 옵션 집합을 유지하기 어려울 수 있습니다. 각 옵션의 정수 값이 올바르게 매핑되지 않으면 데이터에 문제가 발생할 수 있습니다. 추가 정보: Microsoft Dataverse에 대한 전역 선택(선택 목록) 만들기 및 편집
자동으로 열 매핑 생성
추가 작업 메뉴에서 매핑 생성을 선택하여 매핑을 자동으로 생성할 수도 있습니다.
시스템 테이블을 사용하여 이 작업을 수행할 때는 주의해야 합니다. 사용자 지정 테이블을 만들고 매핑을 활용하려고 할 경우 사용합니다.
경고
그러면 모든 기존 매핑을 제거하고 유사한 이름 및 데이터 형식을 가진 열에만 기반한 제안된 매핑으로 바꿉니다. 시스템 테이블에서 이를 사용할 경우 일부 필수 매핑이 손실될 수 있습니다. 사용자 지정 테이블의 경우 필요 없는 매핑을 더욱 쉽게 삭제할 수 있고 매핑 생성 작업으로 만들지 않는 다른 매핑을 추가할 수 있습니다.
사용자 지정 항목 게시
열 매핑은 메타데이터가 아니므로 변경 내용을 적용하기 전에 게시해야 합니다.
참조
솔루션 탐색기를 사용하여 1:N(일대다) 또는 N:1(다대일) 테이블 관계 만들기 및 편집
개발자 설명서: 테이블 및 특성 매핑 사용자 지정
개발자 설명서: 웹 API 다른 테이블에서 새 테이블 만들기
참고
귀사의 설명서 언어 기본 설정에 대해 말씀해 주시겠습니까? 간단한 설문 조사에 응해주세요. (이 설문 조사는 영어로 되어 있습니다.)
이 설문 조사는 약 7분 정도 걸립니다. 개인 데이터는 수집되지 않습니다(개인정보처리방침).