PowerApps 조직도 직원이 입사 될때 마다 새로운 연락처가 생기게 된다.
조직도의 정보를 휴대폰에 업데이트를 할 수 있는 방법을 찾아봤다.
vcf 파일로 업데이트가 가능하다는 확인을 하였다.
아이폰의 경우 아래 연락처 어플을 다운로드 후 vcf 파일을 해당 어플로 열어 연락처 등록 가능함을 확인

안드로이드의 경우 생성된 파일을 다운로드 후 - 열기 - 연락처 선택
다운로드 될때마다 동일한 연락처가 새로 생기는 문제가 있음을 확인.
아래는 관련 절차를 정리해 봤다.
1. 연락처 정보를 Collect로 만든다.
SharePoint 목록 혹은 값을 Collect로 만들 수 있다.

colContactList 컬렉션을 만들어 아래 처럼 값을 설정
Collect 초기화
2. JSON 형식으로 저장
Power Automate 에 JSON 형식으로 데이터를 전달하여 vcf 파일로 만들기 위해 값을 전달하는 형식을 확인

Collect 를 JSON 확인
3. Power Automate를 이용하여 SharePoint Lists에 vcf 파일로 저장


Power Automate 흐름은 아래와 같이 구성했다.

1. Power Apps에서 받은 JSON 파일을 contact 텍스트 변수에 넣기

콘텐츠 : Power Apps에서 받은 JSON 값
스키마 : 샘플에서 생성으로 기존 JSON 파일 형식으로 만든 내용을 붙여 넣기하여 생성한다.

vCardText 문자열 변수를 초기화 한다.

변수에 각 값을 저장 할 수 있게 구성

파일 만들기

파일 공유 링크 만들기

url 값 전달

4. 다운로드 버튼으로 파일 다운로드

실제 앱에 구현된 모습
앱에서 저장 버튼을 누루면 vcf 파일이 생성되고 다운로드 된다.
이를 휴대폰에서 연락처에 저장하면 직원들의 연락처가 일괄 적용되어 나의 연락처에 들어오는 것을 확인했다.

아래 방법의 단점은 연락처가 있음에도 계속 생긴다는 단점이 있음.
아이폰 연락처 저장

안드로이드 연락처 저장

[관련자료]
파일 Power Automate로 만들고 공유하기
Excel 파일 내보내기 및 업데이트 1 - 파일 내보내기
Power Apps 에서 원하는 데이터를 Excel로 내보내고 Excel 파일을 수정하고 업로드 하면 자동 업데이트가 되었으면 한다.Youtube 동영상으로 내용 정리해 봤습니다. [결과 화면] - 엑셀 파일 생성, 테
leemcse.tistory.com
파일 삭제
Excel 파일 내보내기 및 업데이트 3 - SharePoint 파일 삭제
작업을 반복적으로 하다보면 아래와 같이 파일이 계속 만들어지게 된다.이를 작업이 끝난 후 삭제를 하여 불필요한 파일을 삭제 해야 한다. 파일 삭제는 아래와 같이 간단하게 할 수 있습니다.
leemcse.tistory.com
댓글