はじめに
Power Automateで複数のファイルをまとめてダウンロードしたい場面は多くあります。
例えば、
- 日報をまとめて取得したい
- 添付ファイルを一括ダウンロードしたい
- 複数のPDFをまとめて配布したい
といったケースです。
一般的にはAzure Functionsや外部サービスを利用する方法が紹介されていますが、できるだけ追加コストをかけずにPower AutomateのみでZIPファイルを作成したいと考える方も多いのではないでしょうか。
この記事では、Power Automateのみを利用してZIPファイルを生成する方法を紹介します。
完成イメージ
実装後は以下の流れになります。
- SharePoint
- ファイル取得
- ZIPファイル生成
- OneDriveへ保存
- Teams通知
想定ユースケース
月次報告書の配布
各部門の報告書をまとめてZIP化して配布。
添付ファイルの一括取得
SharePointやDataverseに保存されたファイルをまとめてダウンロード。
帳票配布
PDF帳票をZIPファイルとして整理し配布。
前提条件
以下の環境を想定しています。
- Power Automate
- SharePoint
- OneDrive for Business
Premiumコネクタは利用しません。
フロー全体像
トリガー
↓
対象ファイル取得
↓
ZIP用データ作成
↓
ZIPファイル生成
↓
保存
↓
通知
実装手順
Step1 対象ファイルを取得
利用アクション
コメントを残す