ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Power Apps 컨트롤 - 카메라 컨트롤 3
    Power Platform/Power Apps 2022. 8. 4. 12:25
    728x90

    Power Apps 컨트롤 - 카메라 컨트롤 3

    카메라로 촬영한 이미지를 OneDrive에 업로드해 본다. 그리고 공개 URL 경로를 만들어서 불러와보자.

    이미지를 OneDrive에 업로드

    1. 카메라 컨트롤 2 까지 진행했다면 이미지 컨트롤 등에 현재 카메라 컨트롤로 촬영된 이미지를 불러올 수 있을 것이다.

      image
    2. 우선 이미지 업로드 실행 버튼(단추) 컨트롤과 URL을 받아올 텍스트 컨트롤을 만든다.
    3. Power Automate 항목을 열고 + 흐름 추가를 클릭해 새 흐름을 만든다. Power Autoamte에서 직접 만들어도 좋다.

      image
    4. '내 흐름 만들기' 창에서는 + 처음부터 만들기를 선택한다.
    5. 우선 좌측 상단의 흐름 이름을 변경한다. 그후 트리거를 PowerApps(V2) 로 변경한 후 텍스트 형태의 입력을 추가한다.

      image
    6. 그다음 '작성' 작업을 추가해서 '식'을 추가해 dataUriToBinary(triggerBody()['text']를 입력한다. 이 식은 데이터의 Uri 값을 텍스트로 받아온 값을 바이너리 값으로 변환하여 이미지의 데이터로 사용할 수 있게 만든다.

      image
    7. OneDrive 파일만들기 작업을 추가한다. 이미지에서는 비지니스 OneDrive를 사용하였다. 각 항목에서 폴더를 선택,파일 이름을 넣고 마지막에는 위에서 작성한 '작성'의 '출력'을 동적 콘텐츠 값으로 입력한다.

      image
    8. 이후 OneDrive 경로를 통해 공유 링크 만들기 작업을 추가한다. '파일경로'는 파일단계 에서 '경로' 동적 컨텐츠를 입력한다. 이후 '링크 유형'과 링크 범위를 선택한다.

      image
    9. Power Automate 흐름의 마지막 작업으로 'PowerApp 또는 흐름의 응답' 을 추가한다. + 출력 추가로 '텍스트'를 선택 후 왼쪽엔 반환이름을 입력 오른쪽엔 '경로를 통해 공유 링크 만들기' 작업의 동적 컨텐츠 값 '웹 URL'을 입력한다.

      image
    10. 해당 흐름을 저장하고 닫는다. 이후 Canvas App에서 실행 가능한 Power Automate 흐름이 만들어진다.
    11. 이제 Canvas앱의 버튼 컨트롤의 OnSelect 속성에 생성한 Power Automate흐름을 실행하는 동작과 반환값을 저장하는 Set 함수를 추가한다. 흐름의 이름이 '사진촬영업로드' Set으로 저장하려는 변수의 이름이 'ReturnimgUrl' 이라면 다음과 같은 값을 입력하면 된다.
      Set(ReturnimgUrl, 사진촬영업로드.Run(Camera3.Photo).url)
    12. 이후 OneDrive와 반환된 값을 확인하여 제대로 실행되는지 확인하자.

      image
    728x90
    반응형

    댓글

Designed by Tistory.