Outlookの添付ファイルを自動でBoxに保存する【Power Automate】

はじめに
今回の記事では、Microsoft PowerAutomateを使用して、
Outlookのメールの添付ファイルを自動的にBoxに保存するフローを紹介します。
Power Automateの基本・料金・他の実例一覧はこちら。

動作イメージ

まずは簡単に今回の自動化処理の動作について説明します。
Outlookの指定した受信トレイに添付ファイル付きのメールが届くと、それをトリガーとしてフロー(自動化処理)が開始されます。

フローが開始されると自動でBox上に[今日の日付]+任意の文字でフォルダが作成されます。
作成されたフォルダ内にメールに添付されていた添付ファイルが保存されます。


日付ごとに別フォルダに格納されるようになるため管理がしやすくなるメリットがあります。
作成方法
テンプレートからフローを作成
Power Automateにサインインします。
ホーム画面から[テンプレート] > 「box」と検索し、表示されたテンプレートをクリックするとフローの作成画面に移動します。

フローを作成するにあたってはOutlookとBoxそれぞれのサービスにサインインする必要があります。
それぞれの[サインイン]をクリックして案内に従ってサインイン後、画像のようにフローの接続先に緑色でチェックマークがつくとフローが作成可能になります。
トリガーの編集
[On new email]というトリガーがすでに作成されているため、[フォルダー]の右にあるフォルダアイコンをクリックしてBoxに保存したいメールが届くメールフォルダを選択します。
詳細オプションでは指定した受信トレイ内で、さらに特定の差出人からの添付ファイルを保存するなど、フィルターを掛けることが可能です。

現在の時刻を取得
続いて、[On new email]と、[Create file for each attachment]の間にある矢印にカーソルを合わせると表示される「+」マークをクリックします。
検索欄には「日時」と入力して、表示される[日時]をクリックします。

[現在の時刻]をクリックします。

タイムゾーンの変換
同じく今度は、[現在の時刻]と、[Create file for each attachment]の間の「+」マークをクリックして、検索欄には「日時」と入力、アクションは[タイムゾーンの変換]をクリックします。
[*基準時間]には[現在の時刻]から取得できる[現在の時刻]を選択します。

続いて他のパラメータには以下をドロップダウンから選択してください。
(UTC)協定世界時
(UTC+09:00)大阪、札幌、東京
空欄をクリックして、一番下までスクロール、[カスタム値の入力]をクリックして表示されるウィンドウから[式]タブに移動する。
以下の値を入力して[OK]をクリック
formatDateTime(addHours(utcNow(),9),'yyyyMMdd')
添付ファイルの保存
[Create file for each attachment]をクリックし、[*フォルダーのパス]にBox上で保存したいフォルダーのパスを記載します。
このとき、ドキュメント配下にフォルダーを作成したい場合はフォルダマークはクリックせずに[/保存したいフォルダパス/]を直接入力し、さらに表示される[変換後の時間]をクリックします。
続けて日付だけではなく後に文字を繋げたい場合は以下のように付け加えます。

最後にフローを保存して完成となります。
あわせて読みたい
Power Automateの全体像・基本・料金・実例一覧はこちらにまとめています。

Boxとの連携の基本はこちら。

保存先をOneDrive/SharePointにしたい場合はこちら。

OneDriveへ保存する方法はこちら。






