Powerapps의 데이터를 CSV 로 내보내기 과정 입니다.
차례대로 화면 캡쳐해 보았습니다.
여러번 테스트 하면서 캡쳐를 하다보니 일부 순서에서 이름이 다소 다를 수 있습니다.
새 흐름 만들기








OutputCsvFile.Run(JSON(ColDepartment,JSONFormat.IndentFour));

Power Automate를 실행하여 결과 확인



새 단계 추가

JSON


JSON 구문 작성을 위해 아래와 같이 작성 후 구성하여 결과 값을 복사하여 아래와 같이 붙여 넣기 한다.
상위 3개 값만 출력하는 샘플을 생성 varJSONDepartment 변수를 만들어 추후 출력시 사용
Set(varJSONDepartment,JSON(ShowColumns(FirstN(ColDepartment,3),"cNo","cTitle","cOrderNo","cLevel","cParentNo","cLevelGroup"),JSONFormat.IndentFour));

위의 단계에서 나온 결과 값을 아래에 붙여 넣어 진행
샘플에서 생성 버튼을 눌러 값을 붙여 넣으면 자동으로 스키마가 생성 됨

Create CSV table 만들기



아래와 같이 성공 한 것을 확인


Sharepoint 에 파일 만들기


파일명을 down날짜.csv 파일로 저장하게 구성
formatDateTime(utcNow(), 'yyyyMMddhhmmss')


파일 콘텐츠에 UTF-8 저장 가능 방식으로 저장
concat(uriComponentToString('%EF%BB%BF'),body('CSV_테이블_만들기'))



파일 생성 후 Powerapps 에서 갑자기 오류가 발생
Power Automate 재 연결 설정

새로 고침 이후 정상 적으로 실행과 파일 생성 확인


해당 파일을 Powerapps에서 실행하면 로컬 컴퓨터에 다운 받을 수 있게 구성
경로 정보를 저장하기 위해 아래와 같이 작업 진행
새 단계 - 데이터 작업 - 작성 - Sharepoint URL 및 경로 설정


Powerapps 에서 해당 링크 정보를 가져와 다운로드 할 수 있게 구성
Powerapps 또는 흐름에 응답 - 출력 추가 - 텍스트




Set(varCsvFile,OutputCsvFile.Run(JSON(ColDepartment,JSONFormat.IndentFour)););
Download(varCsvFile.linkoutput);

Download Csv 버튼을 누르게 되면 아래와 같이 파일이 다운로드 되는 것을 확인 할 수 있음.

[참고자료]
Powerapps Export to Excel
Export data from PowerApps to CSV
댓글