OData v4 데이터 공급자를 사용 는 가상 테이블 연습

모델 기반 앱 내의 외부 데이터 소스에서 연락처에 대한 일부 개인 정보를 액세스, 생성, 업데이트 및 삭제하려고한다고 가정해 보세요 이 간단한 연습에서는 런타임에 OData 웹 서비스에서 이러한 작업에 대해 외부 스키마에 매핑된 열이 있는 개인이라는 가상 테이블을 모델링합니다.

데이터 원본 정보

이 연습에 사용되는 데이터 원본에는 OData v4 웹 서비스가 있으므로 사용자 환경에 포함된 OData v4 데이터 공급자를 사용할 수 있습니다.

웹 서비스 url: https://contosowebservice.azurewebsites.net/odata/

중요

  • 이 연습에 사용되는 웹 서비스 URL은 작동하는 웹 서비스가 아닙니다.
  • OData v4 데이터 공급자를 사용하여 다른 환경에 연결할 수 없습니다.

이 연습에서는 다음 세 개의 열이 포함된 단일 가상 테이블이 필요합니다.

외부 열 이름 외부 데이터 유형 가상 테이블 데이터 형식 용도
ID Edm.Guid 기본 키 테이블에 대한 기본 키
FirstName Edm.String 한 줄 텍스트 개인의 이름
LastName Edm.String 한 줄 텍스트 개인의 성
나이 Edm.Int32 정수 개인의 나이
LastModifiedOn Edm.DateTimeOffset 날짜 및 시간 개인 기록의 마지막 수정 데이터 및 시간

외부 데이터 원본 개인 테이블의 OData 메타데이터입니다.

Odata 외부 데이터 원본 XML 파트 2.

데이터 원본 만들기

OASIS 개방형 데이터 프로토콜(OData) 샘플 웹 서비스를 사용하는 OData v4 데이터 공급자에 대한 데이터 원본을 만듭니다.

  1. 설정 > 관리 > 가상 엔터티 데이터 원본으로 이동합니다.

  2. 새로 만들기를 선택하고 OData v4 데이터 공급자를 선택한 다음 확인을 선택합니다.

  3. 다음 정보를 입력하거나 선택합니다.

    필드
    이름 개인 샘플 OData 데이터 원본
    URL https://contosowebservice.azurewebsites.net/odata
    시간 제한 30
    인라인 개수 반환 클라이언트 측 페이징
    인라인 개수 반환 True

다른 열을 그대로 두고 저장 및 닫기를 선택합니다.

자체 웹 서비스를 사용하는 경우 URL을 웹 브라우저에 붙여 넣어 유효한지 확인합니다. 관심 있는 테이블에 해당하는 열과 데이터 유형을 이해하려면 URL 끝에 /$metadata을 추가하여 웹 서비스의 테이블 정의를 볼 수 있습니다.

솔루션 탐색기를 엽니다.

만든 사용자 지정 테이블의 이름 일부는 사용자 지정 접두사입니다. 이 값은 작업 중인 솔루션의 솔루션 게시자에 따라 설정됩니다. 이 테이블에 사용할 접두사가 사용자 지정 접두사인 비관리형 솔루션에서 작업하고 있는지 확인하십시오. 추가 정보: 솔루션 게시자 접두사 변경

비관리형 솔루션 열기

  1. Power Apps의 왼쪽 탐색 창에서 솔루션을 선택하고 도구 모음에서 클래식으로 전환을 선택합니다. 항목이 측면 패널 창을 경우 ...자세히를 선택한 다음 원하는 항목을 선택하세요.

  2. 모든 솔루션 목록에서 원하는 비관리형 솔루션을 엽니다.

가상 테이블 만들기

  1. 솔루션 탐색기의 왼쪽 탐색 창에서 엔터티를 선택한 다음 기본 창에서 새로 만들기를 선택합니다.

  2. 엔터티: 새로 만들기 양식에서 가상 테이블 옵션을 선택하고 다음 정보를 입력합니다.

    필드
    데이터 원본 개인 샘플 OData 데이터 원본
    표시 이름 사람
    복수 이름 사람
    이름 new_person
    외부 이름 사람
    외부 컬렉션 이름 사람
    메모(첨부 파일 포함) 선택됨
    활동 선택됨

    참고

    OData 리소스 경로 의미 체계는 EntitySet 자원을 식별합니다. 샘플 OData 웹 서비스에서 EntitySet사람으로 정의됩니다. 이 값은 가상 테이블 개인외부 이름으로 사용됩니다.

  3. 이 엔터티를 표시하는 영역 옆에서 영업를 선택한 다음 저장을 선택합니다(테이블 양식을 닫지 않음). 개인 테이블 정의.

가상 테이블에 대한 열 만들기

엔터티: 개인 페이지의 왼쪽 탐색 창에서 필드를 선택합니다. 이 연습의 일부로 기존 열 두 개를 편집하고 외부 데이터 원본에서 사용할 수있는 열 세 개를 더 추가합니다.

중요

외부 이름은 대/소문자를 구분합니다. 올바른 이름을 사용 하는지 확인하려면 웹 서비스 메타데이터를 참조하십시오. null을 허용하는 false 값은 특성이 필요함을 나타냅니다. 기본 키 열은 항상 시스템에 필요한 것을 알 수 있습니다.

  1. new_personid 열을 열고 다음 속성을 여기에 표시된 값으로 변경합니다.

    외부 이름: ID

    ID 열 만들기.

  2. 저장 후 닫기를 선택합니다.

  3. new_name 열을 열고 다음 속성을 여기에 표시된 값을 가지도록 변경합니다.

    • 표시 이름: 성
    • 외부 이름: LastName

    성 열 만들기.

  4. 저장 후 닫기를 선택합니다.

  5. 새로 만들기를 선택하고 필드: 개인에 대해 새로 만들기 페이지에서 다음 정보를 입력합니다.

    필드
    표시 이름 이름
    이름 new_firstname
    외부 이름 FirstName
    필드 필요 업무상 필수
    데이터 형식 한 줄 텍스트

    개인에 대한 나이 열 만들기.

  6. 저장 후 닫기를 선택합니다.

  7. 새로 만들기를 선택하고 필드: 개인에 대해 새로 만들기 페이지에서 다음 정보를 입력합니다.

    필드
    표시 이름 나이
    이름 new_age
    외부 이름 나이
    필드 필요 업무상 필수
    데이터 형식 정수

    나이 열 만들기.

  8. 저장 후 닫기를 선택합니다.

  9. 새로 만들기를 선택하고 필드: 신규 개인 페이지에서 다음 정보를 입력합니다.

    필드
    표시 이름 마지막으로 수정한 날짜
    이름 new_lastmodifiedon
    외부 이름 LastModifiedOn
    필드 필요 업무상 필수
    데이터 형식 날짜 및 시간

    열에서 마지막 수정 만들기.

기본 양식에 열 추가

  1. 개인 테이블 창에서 양식을 선택합니다.

  2. 기본 양식을 열고 오른쪽 창에서 이름, 기간마지막 수정 날짜 열을 일반 섹션의 양식으로 끌어다 놓습니다.

    기본 양식에 추가된 열의 이름, 나이 및 마지막 수정.

  3. 개인 테이블 창에서 저장 후 닫기를 선택합니다.

기본 보기 구성

  1. 솔루션 탐색기의 왼쪽 창에 있는 개인 엔터티 아래에서 보기를 선택합니다.
  2. 모든 사람 보기를 엽니다.
  3. 일반 작업 창에서 열 추가를 선택합니다. 보기용 열 추가.
  4. 이름, 나이마지막 수정 날짜 열을 선택한 다음 확인을 선택합니다.
  5. 모든 사람 보기 창에서 왼쪽으로 이동 및 오른쪽으로 이동 화살표를 선택하여 열 순서를 정렬한 다음 저장 후 닫기를 선택합니다.
  6. 솔루션 탐색기 창에서 모든 사용자 지정 항목 게시를 선택합니다.
  7. 모든 사용자 지정 항목을 게시한 후 솔루션 탐색기 창을 닫습니다.

모델 기반 앱에서 가상 테이블 사용

모델 기반 앱을 만들고 사이트 맵에 개인 테이블을 추가합니다. 그런 다음 개인 기본 양식 및 개인 상세하게 찾기 보기를 선택합니다. 앱을 게시합니다. 추가 정보: 처음부터 첫 번째 모델 기반 앱 빌드

그런 다음 앱 사용자는 Microsoft Dataverse의 다른 테이블과 마찬가지로 가상 테이블을 사용하여 읽기, 만들기, 업데이트 및 삭제 작업을 수행할 수 있습니다.

가상 테이블을 사용하여 레코드 생성, 보기 및 삭제

  1. 모델 기반 앱을 실행합니다. 새로 만들기를 선택하고 필요한 열을 작성한 다음 레코드를 저장합니다.
  2. 새로 만들기를 다시 선택하여 다른 레코드를 만들고 저장합니다.
  3. 이제 모든 사람 보기에 다음과 유사한 두 개의 레코드가 있어야 합니다. 모든 사람 보기.
  4. 기록을 삭제하려면 개인 기록을 선택한 다음 삭제를 선택합니다. 확인 페이지에서 레코드 삭제를 확인합니다.

참조

OData v4 데이터 공급자 구성, 요구 사항 및 모범 사례
외부 데이터 원본에서 데이터를 포함하는 가상 테이블 만들기 및 편집

참고

귀사의 설명서 언어 기본 설정에 대해 말씀해 주시겠습니까? 간단한 설문 조사에 응해주세요. (이 설문 조사는 영어로 되어 있습니다.)

이 설문 조사는 약 7분 정도 걸립니다. 개인 데이터는 수집되지 않습니다(개인정보처리방침).