ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Power Apps 컨트롤 - 폼 컨트롤 1 종류
    Power Platform/Power Apps 2022. 8. 8. 10:49
    728x90

    Power Apps 컨트롤 - 폼 컨트롤 1 종류

    폼(Form) 컨트롤은 데이터 원본(SharePoint 목록, Azure SQL, Excel 테이블, Collect 등의 Power Apps의 데이터 원본으로 지정이 저장소)에서 특정 아이템 컬럼의 값들을 데이터 카드 단위로 위치를 지정해 볼 수 있도록 만든 컨트롤이다. 폼 컨트롤은 수정(Edit), 보기(View) 두가지가 존재한다.

    표시(View) 폼

    표시 폼은 데이터 원본의 하나의 행(레코드)의 데이터를 컨르롤에 보기 편한 형태로 정렬되어 볼 수 있게 만든 컨트롤이다.

    1. 삽입 -> 폼 -> 표시 컨트롤을 삽입한다.

      image
    2. 처음 컨트롤을 만들면 양식이 데이터에 연결되어 있지 않다고 나온다. 이를 '속성' 탭의 '데이터 원본'에서 캔버스 앱에 연결해 놓은 데이터 원본을 선택해야 사용이 가능하다.
    3. 데이터 원본을 연결하면 데이터에 속한 필드가 표시되도록 자동으로 만들어진다.

      image
    4. 처음 생성하면 데이터가 표시되지 않을 것인데 행(레코드)을 선택해야한다. 갤러리 컨트롤 등을 이용해 레코드를 선택한 것을 사용하는 것이 좋다. Items 속성에 갤러리컨트롤이름.Selected를 입력한다.

    수정(Edit) 폼

    수정 폼은 데이터 원본의 하나의 행(레코드)의 데이터를 추가,수정을 캔버스 앱에서 실행 할 수 있게 만드는 형식을 제공한다.

    1. 삽입 -> 폼 -> 편집 컨트롤을 삽입한다.

      image
    2. 처음 컨트롤을 만들면 양식이 데이터에 연결되어 있지 않다고 나온다. 이를 '속성' 탭의 '데이터 원본'에서 캔버스 앱에 연결해 놓은 데이터 원본을 선택해야 사용이 가능하다.

      image
    3. 데이터 원본을 연결하면 데이터의 형태에 따라 입력형식이 다르게 자동으로 만들어진다.

      image
    4. 처음 생성하면 기본적으론 선택된 행(레코드)의 편집을 할 수 있다. 이때 우선 레코드를 선택해야 하는데 갤러리 컨트롤 등을 이용해 레코드를 선택한 것을 사용하는 것이 좋다. Items 속성에 갤러리컨트롤이름.Selected를 입력한다. 이러면 현재 갤러리 컨트롤의 선택된 항목이 대응되는 필드 항목에 입력되어 있을 것이다.
    5. 이후 버튼(단추) 혹은 아이콘 컨트롤을 만들고 OnSelect 속성에 SubmitForm(폼컨트롤이름); 을 입력하자
    6. 이후 F5키를 눌러 테스트화면에 들어가 폼 컨트롤의 수정하고 싶은 항목을 현재와 다른 값으로 입력한다.
    7. 이후 방금전 만든 버튼(단추) 혹은 아이콘 컨트롤을 클릭한다.
    8. 이후 데이터 원본의 항목으로 들어가면 데이터가 수정된 것을 확인 가능하다.
    9. 만약 새로운 데이터를 추가하고 싶다면 수정창으로 돌아와 새로운 컨트롤 버튼(단추) 혹은 아이콘 컨트롤을 만들고 OnSelect 속성에 NewForm(폼컨트롤이름); 을 입력하자
    10. 다시 F5키를 눌러 테스트화면에 들어가 NewForm을 입력한 버튼을 클릭한다. 이러면 폼컨트롤의 항목들이 다 비어있게 된다.
    11. 폼 컨트롤의 데이터를 입력후 SubmitForm을 입력한 버튼을 클릭한다. 이후 데이터 원본에 새로운 행(레코드)가 추가된 것을 확인 가능하다.
    728x90
    반응형

    댓글

Designed by Tistory.