다음을 통해 공유


ModelDrivenFormIntegration 컨트롤의 속성 및 동작

모델 기반 양식에 포함된 캔버스 앱에는 ModelDrivenFormIntegration이라는 특수 컨트롤이 포함되어 있습니다. 이 컨트롤은 호스트 모델 기반 양식에서 포함된 캔버스 앱으로 컨텍스트 데이터를 가져오는 역할을 합니다.

중요합니다

ModelDrivenFormIntegration 컨트롤과 상호 작용하려면 클래식 양식 디자이너를 사용하는 모델 기반 폼의 캔버스 앱 컨트롤 속성에서 사용자 지정을 선택하여 캔버스 앱을 만들어야 합니다. 더 많은 정보: 클래식 환경 사용하여 캔버스 앱 포함하기

이 문서에서는 ModelDrivenFormIntegration 컨트롤에서 사용할 수 있는 속성 및 작업을 설명합니다. 이 컨트롤은 클래식 양식 디자이너에서 Canvas 앱 컨트롤 속성 UI를 사용하여 캔버스 앱을 만들 때 Power Apps Studio에서 사용자 지정할 수 있습니다.

modPower Apps Studio의 Modeldrivenformintegration 컨트롤

속성 또는 작업 설명
DataSource 호스트 모델 기반 양식의 상위 테이블에 연결된 데이터 소스로 설정해야 합니다.
새 캔버스 앱을 삽입할 때 자동으로 설정됩니다. 기존 캔버스 앱을 포함할 때 캔버스 앱 트리 뷰에서 ModelDrivenFormIntegration 데이터 원본를 구성할 수 있습니다.
DataSource의 값은 항상 앱이 포함된 테이블을 참조해야 합니다. 어떤 방식으로든 값을 필터링하거나 수정해서는 안 됩니다.
Item 포함된 캔버스 앱이 호스트 모델 기반 양식의 행에 액세스 할 수 있도록 하는 읽기 전용 속성입니다.
예를 들어 이름이 accountnumber이고 표시 이름이 거래처 번호인 열의 값을 가져오려면 ModelDrivenFormIntegration.Item.accountnumber 또는 ModelDrivenFormIntegration.Item.'Account Number'를 사용할 수 있습니다.
OnDataRefresh 이 속성의 수식은 호스트 모델 기반 양식이 데이터를 저장할 때 평가됩니다.
이를 사용하여 호스트 모델 기반 양식의 상위 테이블에 연결된 데이터 소스를 새로 고치고 변수 설정 또는 업데이트와 같은 다른 작업을 수행합니다.
예를 들어 아래 수식으로 설정하면 계정 데이터 소스가 새로 고쳐지고 CurrentAccountNumber라는 변수가 현재 행의 거래처 번호 열 값으로 설정됩니다.
Refresh(Accounts); Set(CurrentAccountNumber, ModelDrivenFormIntegration.Item.'Account Number')
OnDataRefresh 작업은 포함된 캔버스 앱 내에서 데이터를 새로 고치는 데만 사용해야 합니다. OnDataRefresh 작업을 사용하여 포함된 캔버스 앱 내에서 변경 사항을 저장하지 않는 것이 좋습니다. 자세한 내용: 포함된 캔버스 앱 내에서 데이터 저장
RefreshForm 호스트 모델 기반 양식의 데이터를 새로 고칩니다.
자세한 내용은 호스트 양식에서 미리 정의된 작업 수행을 참조하십시오.
SaveForm 호스트 모델 기반 양식에 데이터를 저장합니다.
자세한 내용은 호스트 양식에서 미리 정의된 작업 수행을 참조하십시오.
NavigateToMainForm 호스트 모델 기반 양식을 기본 양식으로 이동하고 지정된 행을 표시합니다.
자세한 내용은 호스트 양식에서 미리 정의된 작업 수행을 참조하십시오.
NavigateToView 보려는 호스트 모델 기반 양식으로 이동합니다.
자세한 내용은 호스트 양식에서 미리 정의된 작업 수행을 참조하십시오.
OpenQuickCreateForm 테이블에 대한 기본 빨리 만들기 양식을 엽니다.
자세한 내용은 호스트 양식에서 미리 정의된 작업 수행을 참조하십시오.
Data 프레임워크에서 호스트 모델 기반 양식의 일부 핵심 데이터를 포함된 캔버스 앱에 보내기 위해 사용하는 읽기 전용 속성입니다.
이 속성은 사용하지 마십시오. 항목을 사용하여 호스트 모델 기반 양식에서 행에 액세스하세요.

앱 시작 시 ModelDrivenFormIntegration 컨트롤 데이터를 사용할 수 없음

ModelDrivenFormIntegration.Item 앱이 시작될 때 속성이 데이터로 채워지도록 보장되지 않습니다. 앱은 같은 !IsBlank(ModelDrivenFormIntegration.Item)식을 사용하여 이 데이터를 기다리도록 설계되거나 앱이 같은 LookUp(Accounts, Account = GUID(First(ModelDrivenFormIntegration.Data).ItemId))식을 사용하여 레코드를 명시적으로 검색해야 합니다.

참조

모델 기반 양식에 캔버스 앱 포함하기
모델 기반 양식에 포함된 캔버스 앱 추가
포함된 캔버스 앱 내에서 호스트 양식에 대한 미리 정의된 작업 수행
포함된 캔버스 앱 공유
포함된 캔버스 앱 작업 지침