Power Automateでスプレッドシート情報をOutlookで送信

トリガーの設定には下記図のように動的なもとのと静的なものの大きく2パターンがあります。

![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/428239/6248644b-766c-6049-b966-0a1a7d731430.png)

この記事では静的なトリガー設定の方法を紹介しています。

# 手動トリガー

## 手動トリガーの設定方法

まず下記URLへアクセスします。
https://japan.flow.microsoft.com/ja-jp/

新しいフローは作成ボタンから作っていきます。


![図2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/428239/af7c77ef-a118-7377-a566-f7d745b3bf75.png)


遷移した画面の上部5つがトリガーの種類になります。
今回は `インスタント フロー` をクリック。

![図3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/428239/ee95a728-4d62-131b-d44a-9d3223a1f842.png)

① わかりやすいフロー名を入力
　※同じ名前のフローが複数あると実行時に困るので区別できる名前を入力してください。
② `手動でフローをトリガーします` を選択
③ 作成をクリック


![図4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/428239/cb5c246a-75c9-0e0e-e181-3b2668791f10.png)


下記の手動でトリガーを作成してください。
③の画面で他のトリガー設定も可能ですが、 `はい/いいえ` が一番使いやすくてオススメです。

![図5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/428239/664d4c78-9ae6-7974-8495-54044ce50874.png)


以降は `+新しいステップ` を追加して自動実行していきたい内容を追加していきます。

## 手動トリガーの実行方法

マイフローの中に作成したトリガー一覧があるので選択します。

![図6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/428239/fbc8358a-e048-d6e0-8a7b-b5808652cee6.png)


実行ボタンをクリック。

![図7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/428239/45b0b6b3-20e3-d839-5510-21c4466996e8.png)


右側に `フローの実行` というメニューが表示されるので、
チェックボックスをオンにして `フローの実行` を押すと実行が可能です。

![図8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/428239/c9a6e335-87d4-c3ec-0c67-3599cf8a4100.png)


マイフローからの実行も可能ですが、下記記事のteamsから実行させることをオススメします。
https://qiita.com/plumfield56/items/96715c46140061fe47f6


続いて定期実行させてい場合のトリガー設定の作成方法です。

# 定期実行のトリガー

## 定期実行のトリガーの作成方法

作成をクリック後に `予定フローを作成` をクリック。

![図9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/428239/8c843f7c-eb5f-49ea-701f-4d8f2102d814.png)

① わかりやすいフロー名を入力
　※同じ名前のフローが複数あると実行時に困るので区別できる名前を入力してください。
② 定期的に実行させたい時間を選択
③ 任意の間隔を選択

今回は週を選択したケースで進めます。

![図10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/428239/0652cefa-f94f-200b-db62-cc8865b750bd.png)

週を選択した場合は曜日が選択可能なので、今回は平日になるように選択。
月の場合は選択できる最大値は16だったので注意ください。

![図35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/428239/355e5cf3-d13b-f886-bd57-663b6b31fc3b.png)



これで定期的に実行されるトリガーが作成されました。

![図11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/428239/7c5ef0d5-e01f-03ce-f331-dfeb8b71fb73.png)




# スプレッドシート情報の取得

今回はテストデータとしてこちらを使用します。
D列のIDは自動的に作成されるものなので用意したのはC列までです。

![図12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/428239/96238c5e-1759-3ac9-7d1b-f89254b0913d.png)


トリガーは設定されている前提で進めます。
まずは `+新しいステップ` をクリック。
![図13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/428239/a154e9a9-6f97-6869-c46c-cc05f6f6f824.png)


① スプレッドシートと入力
② スプレッドシートを選択


![図14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/428239/61a0596d-2ea5-2d78-8fce-a4ec29d0f333.png)

`複数行を取得` をクリック

![図15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/428239/54ccdbaa-aed8-6f24-547f-f82a848c5a26.png)

① 右側のフォルダマークをクリック
② >をクリックして情報取得したいスプレッドシートを選択
<span style="color: #d61b09">※フォルダマークやフォルダ名をクリックしても動かないので注意</span>

①箇所でテキスト入力もできるのですが、テキストで入力した場合
次のシート名がプルダウン表示できなかったです。


![図16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/428239/872742ee-bfe0-5f28-e2d4-a6b993cc4d51.png)


スプレッドシートを選択したら、①からシート名を選択

![図17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/428239/32555d79-bb38-8ddd-14d1-e37cd7bbb13d.png)


`詳細オプションを表示する` をクリックすると下記2つの設定が可能です。


② 上から順に取得
取得する行数です。
2と指定した場合は上から2行分のみデータを取得します。
※設定していない場合は256

③ スキップ数
通常2行目からデータを取得しますが、3行目以降からデータを取得したい場合は指定させます。
1と入力した場合は3行目から、2の場合は4行目からデータを取得します。

![図18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/428239/adf43f1b-0614-680b-c0c8-4fd4452c5be8.png)

以上でスプレッドシートの設定は終了です。


# Outlookの設定

続いてOutlookの設定方法です。
新しいステップを追加してOutlookのメール送信を選択します。
添付資料を付けたい場合やHTMLでメールを送りたい場合は `オプションを指定してメールを送信しますを選択` してください。

![図19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/428239/05c9040e-b666-e2e6-0d44-c8dbae4e733d.png)

`宛先`、`件名`、`本文`が必須なので入力してきます。
選択すると`動的なコンテンツの追加` というボタンが表示されるのでクリック。
先ほど設定したスプレッドシートの項目名が一覧であるので、指定してください。

![図20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/428239/778ef747-3c3c-2a5a-aefe-62323ec952fb.png)

テキストも交えて送りたい内容が作成できたら保存をクリック。

![図21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/428239/c02a3ae0-3d6a-0012-0911-861ddcbc6a7c.png)


実行すると送信ボックスに4件送付済みになっていて、
内容も今作成した内容になっています。

![図22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/428239/ce0be0fa-5b7b-8de7-6e62-31ba3b603c41.png)


Power AutomateでOutlookに下書作成という機能が現状でないため、
メールアドレスをあえてエラーになる設定にして編集するという方法はありかなと思っています。
アップデート待ちです。