데이터를 JSON 파일로 내보내기 및 가져오는 방법
참고 자료에 있는 Youtube 동영상 방법으로 구현 - Going Offline with Power Apps Import and Export Controls

1. Lists 만들기
Project1 리스트를 만들어 Powerapps에서 사용

2. Lists 연결
데이터 연결 - Sharepoint

3. 갤러리 설정
ProjectGallery
Items = Project1
Height = Parent.Height - ListTitleLabel.Height

4. 아이템 삭제 설정
OnSelect = Remove(Project1,ThisItem)

5. 컬렉션 갤러리 설정
위의 방법으로 ColProject1 갤러리 만들어 설정

6. 컬렉션에 값 입력

TextInput.Text가 공백이 아니면 해당 값을 ColProject1에 입력 후 TextInput 초기화
OnSelect = If(TextInput.Text<>"",Collect(ColProject1,{cTitle:TextInput.Text}););Reset(TextInput);
7. 토글 설정
FalseText 및 TrueText를 아래와 같이 설정


OnCheck – 체크박스 또는 토글의 값이 true 로 변경될 때 수행할 작업 입니다 .
OnCheck 되면 변수에 아래와 같이 선언 및 ColProject1의 값을 Project1 값에 저장
OnCheck = Set(varUnCheck,false);Set(varCheck,true);ForAll(ColProject1,Patch(Project1,{Title:cTitle}))
OnUncheck – 체크박스 또는 토글의 값이 false 로 변경될 때 수행할 작업 입니다.
OnUncheck = Set(varUnCheck,true);Set(varCheck,false);
프로그램 시작 설정으로
OnStart = Set(varUnCheck,true);Set(varCheck,false);

PGGroup – Visible = varUnCheck
아래 화면과 같이 Sharepoint Lists Project 갤러리를 선택하지 못하게 하기 위함

8. 데이터 내보내기
삽입 - 미디어 - 내보내기


Data = ColProject1
데이터 내보내기 버튼을 클릭하게 되면
아래와 같이 다운로드 폴더에 파일이 생성 됨
중복해서 누르면 아래와 같이 파일 이름에 (1) (2) 이렇게 생성 됨.

9. 데이터 가져오기
같은 방법으로 데이터 가져오기 설정
삽입 - 미디어 - 가져오기

OnSelect = ClearCollect(ColProject1,Import1.Data)
내보내기에서 저장한 파일을 가져오면 ColProject1 을 초기화 하고 가져온 파일의 데이터로 변경
[참고자료]

댓글