💡 에이전톤 Q&A : 19

Power Automate의 특정 흐름을 저장하여 다른 테넌트에서 불러들여 재구성하고 싶습니다. 방법을 가이드 부탁드립니다.
Zip 파일로 Export하여 Import 하는 방법이 있다고 하는데 제 Power Automate 환경에서는 Export 메뉴에서 Zip 파일 다운로드 기능 항목이 보이지 않습니다.


📝 답변


코파일럿에게 물어봤습니다


Power Automate에서 특정 흐름을 다른 테넌트로 옮기려면 ZIP 패키지 내보내기/가져오기 또는 솔루션 기반 배포를 사용합니다. 그런데 말씀하신 것처럼 Export 메뉴에서 ZIP 옵션이 안 보이는 경우가 있습니다. 아래에서 원인과 해결책을 정리했습니다.


✅ 1. ZIP 내보내기 기본 절차 (비–솔루션 흐름)

  1. 사전 조건
    • 브라우저에서 서드파티 쿠키 허용 (차단 시 메뉴가 안 보임)
    • 흐름의 소유자 또는 공동 소유자 권한 필요
    • 대상 환경에는 Environment Maker 역할 필요
  2. 내보내기
    • https://make.powerautomate.com → My flows > Cloud flows
    • 흐름 선택 → 상단 Export ▼ → Package (.zip)
    • 패키지 이름 입력 → Export 클릭 → ZIP 다운로드
  3. 가져오기
    • 대상 환경에서 My flows > Import > Import Package (Legacy)
    • ZIP 업로드 → 각 리소스별 Create as new 또는 Update 설정 → Import

✅ 2. ZIP 메뉴가 안 보이는 이유 & 해결책

  • 원인: 해당 흐름이 Dataverse 솔루션에 포함된 경우, My flows 화면에서 ZIP 내보내기 옵션이 숨겨집니다.
  • 해결 방법
    • URL 직접 호출:
      • 흐름 상세 URL 예시:
        https://make.powerautomate.com/environments/{ENV_ID}/flows/{FLOW_ID}/details
        
      • detailsexport로 변경:
        https://make.powerautomate.com/environments/{ENV_ID}/flows/{FLOW_ID}/export
        
      • 엔터 → 내보내기 화면 열림 → ZIP 다운로드

✅ 3. 권장 방식: 솔루션 기반 내보내기

  • ALM(애플리케이션 수명 주기 관리) 관점에서 솔루션을 사용하는 것이 베스트 프랙티스입니다.
    1. Solutions 메뉴에서 새 솔루션 생성
    2. 기존 흐름을 솔루션에 추가 (Add existing > Cloud flow)
    3. 솔루션 선택 → Export → Managed/Unmanaged 선택 → ZIP 다운로드
    4. 대상 환경에서 Solutions > Import solution → ZIP 업로드

✅ 4. CLI 활용 (자동화/대량 처리)

  • Microsoft 365 CLI 또는 Power Platform CLI (pac) 사용 가능
  • 예시 (m365 CLI):
    m365 login
    m365 flow export --environment {ENV_ID} --id {FLOW_ID} \
      --packageDisplayName "MyFlowPackage" \
      --path "./MyFlowPackage.zip"
    

🔍 정리

  • ZIP 메뉴가 안 보이는 경우 → URL 끝 /details/export로 변경
  • 장기적으로는 솔루션 방식을 권장 (특히 여러 컴포넌트 포함 시)
  • 자동화 필요 시 CLI 활용 가능