-
Power Apps 컨트롤 - 폼 컨트롤 1 종류Power Platform/Power Apps 2022. 8. 8. 10:49728x90
Power Apps 컨트롤 - 폼 컨트롤 1 종류
폼(Form) 컨트롤은 데이터 원본(SharePoint 목록, Azure SQL, Excel 테이블, Collect 등의 Power Apps의 데이터 원본으로 지정이 저장소)에서 특정 아이템 컬럼의 값들을 데이터 카드 단위로 위치를 지정해 볼 수 있도록 만든 컨트롤이다. 폼 컨트롤은 수정(Edit), 보기(View) 두가지가 존재한다.
표시(View) 폼
표시 폼은 데이터 원본의 하나의 행(레코드)의 데이터를 컨르롤에 보기 편한 형태로 정렬되어 볼 수 있게 만든 컨트롤이다.
- 삽입 -> 폼 -> 표시 컨트롤을 삽입한다.
- 처음 컨트롤을 만들면 양식이 데이터에 연결되어 있지 않다고 나온다. 이를 '속성' 탭의 '데이터 원본'에서 캔버스 앱에 연결해 놓은 데이터 원본을 선택해야 사용이 가능하다.
- 데이터 원본을 연결하면 데이터에 속한 필드가 표시되도록 자동으로 만들어진다.
- 처음 생성하면 데이터가 표시되지 않을 것인데 행(레코드)을 선택해야한다. 갤러리 컨트롤 등을 이용해 레코드를 선택한 것을 사용하는 것이 좋다. Items 속성에
갤러리컨트롤이름.Selected
를 입력한다.
수정(Edit) 폼
수정 폼은 데이터 원본의 하나의 행(레코드)의 데이터를 추가,수정을 캔버스 앱에서 실행 할 수 있게 만드는 형식을 제공한다.
- 삽입 -> 폼 -> 편집 컨트롤을 삽입한다.
- 처음 컨트롤을 만들면 양식이 데이터에 연결되어 있지 않다고 나온다. 이를 '속성' 탭의 '데이터 원본'에서 캔버스 앱에 연결해 놓은 데이터 원본을 선택해야 사용이 가능하다.
- 데이터 원본을 연결하면 데이터의 형태에 따라 입력형식이 다르게 자동으로 만들어진다.
- 처음 생성하면 기본적으론 선택된 행(레코드)의 편집을 할 수 있다. 이때 우선 레코드를 선택해야 하는데 갤러리 컨트롤 등을 이용해 레코드를 선택한 것을 사용하는 것이 좋다. Items 속성에
갤러리컨트롤이름.Selected
를 입력한다. 이러면 현재 갤러리 컨트롤의 선택된 항목이 대응되는 필드 항목에 입력되어 있을 것이다. - 이후 버튼(단추) 혹은 아이콘 컨트롤을 만들고 OnSelect 속성에
SubmitForm(폼컨트롤이름);
을 입력하자 - 이후 F5키를 눌러 테스트화면에 들어가 폼 컨트롤의 수정하고 싶은 항목을 현재와 다른 값으로 입력한다.
- 이후 방금전 만든 버튼(단추) 혹은 아이콘 컨트롤을 클릭한다.
- 이후 데이터 원본의 항목으로 들어가면 데이터가 수정된 것을 확인 가능하다.
- 만약 새로운 데이터를 추가하고 싶다면 수정창으로 돌아와 새로운 컨트롤 버튼(단추) 혹은 아이콘 컨트롤을 만들고 OnSelect 속성에
NewForm(폼컨트롤이름);
을 입력하자 - 다시 F5키를 눌러 테스트화면에 들어가
NewForm
을 입력한 버튼을 클릭한다. 이러면 폼컨트롤의 항목들이 다 비어있게 된다. - 폼 컨트롤의 데이터를 입력후
SubmitForm
을 입력한 버튼을 클릭한다. 이후 데이터 원본에 새로운 행(레코드)가 추가된 것을 확인 가능하다.
728x90반응형'Power Platform > Power Apps' 카테고리의 다른 글
Power Apps 컨트롤 - 폼 컨트롤 3 : 데이터 카드 변경,수정 (0) 2022.08.24 Power Apps 컨트롤 - 폼 컨트롤 2 : 필드 추가 제거 (0) 2022.08.17 Power Apps 함수 - Collection, 데이터 원본의 중복을 하나로 만드는 GroupBy (0) 2022.08.05 Power Apps 컨트롤 - 카메라 컨트롤 3 (0) 2022.08.04 Power Apps 컨트롤 - 카메라 컨트롤 2 (0) 2022.08.02 - 삽입 -> 폼 -> 표시 컨트롤을 삽입한다.