PADの実行方法を可能な限り考えてみる

※ この記事は、[Microsoft Power Automate Advent Calendar 2024](https://qiita.com/advent-calendar/2024/powerautomate) 12月17日 担当分の記事です

## Power Automate for desktop の実行方法

デスクトップ フローは様々な実行方法があります。有償ライセンスが必要なケースもありますが思いつく限りまとめてみます。

## パソコンから実行するパターン

### コンソール画面から手動で実行する
Power Automate for desktop のコンソール画面から実行ボタンをクリックしてデスクトップフローを実行する方法です。
自分の好きなタイミングでフローを実行することができます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1729371/301dc40b-e84a-9f16-e0db-82a33cb22ec1.png)

### キーボード ショートカット から実行する
任意のデスクトップ フローにショートカットキーを設定することができます。
自分の好きなタイミングでフローを実行することができます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1729371/03b5f1f2-495f-d691-72a0-f97c607e5c98.png)

### ショートカット アイコンから実行する
ショートカットアイコンをクリックしてデスクトップフローを実行する方法です。
自分の好きなタイミングでフローを実行することができます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1729371/3b0ac2c8-da9d-75ae-1e79-0f8f80e5bbaa.png)

:::note
※有償ライセンス（Power Automate Premium）が必要となります。
:::

### URLで実行する
URLを利用してデスクトップフローを実行する方法です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1729371/f4c8ad8b-4d49-f582-c118-a65c7ab4380a.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1729371/b8d0696e-84b4-f541-599d-f08b01d771cc.png)

:::note
※有償ライセンス（Power Automate Premium）が必要となります。
:::
## クラウド フローから実行するパターン

Power Automate のクラウド フロー内からデスクトップ フローを呼び出す構成となります。

:::note
有償ライセンス（Power Automate Premium／Process）が必要となります。
:::

### Power Automate からインスタント 実行する
クラウド フローを手動実行して、デスクトップ フローを起動する方法になります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1729371/e9885d71-8690-48fa-913c-65b8581bf53b.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1729371/3dc72120-a9b1-11be-3114-5a4f1cb2126f.png)

### スマホのPower Automate アプリからボタンをクリックして実行する
上記インスタント クラウド フローをスマホにインストールされているアプリから実行する方法になります。外出先でも任意のタイミングでフローを実行することができます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1729371/1a57d2e1-bfa9-235c-5ef6-8c2c121f8365.png)


### スケジュール実行する
スケジュールと組み合わせた構成となります。
特定の指定された時間になったらデスクトップ フローが実行されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1729371/52867fd2-077b-8cd4-b0e7-9469342a8c36.png)


### トリガー実行する
クラウド フローの各種コネクタのトリガーを組み合わせた構成になります。

#### ファイル トリガーで実行する
ファイル システム／OneDrive／OneDrive for Business／SharePoint 等のトリガーを組み合わせた構成となります。
特定のフォルダにファイルが格納されたらデスクトップ フローを実行する方法です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1729371/421f2314-e005-a394-6aab-1ec9681ed7c0.png)


#### メール トリガーで実行する
Outlook メール受信時のトリガーを組み合わせた構成となります。
メールが受信したタイミングでフローが実行される方法です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1729371/20eccc5a-2782-aae9-9190-93905a8fab3b.png)

#### Forms トリガーで実行する
Microsoft Forms のトリガーを組み合わせた構成となります。
投稿があったのをトリガーとしてデスクトップ フローを実行する方法です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1729371/e625ac4a-7e24-e1c9-b9e3-c3457f28603c.png)


#### HTTP 要求の受信時 で実行する
HTTP のリクエストがあった場合に実行される構成となります。
LineやChatworkなど外部からのHTTPリクエストに連動して実行する方法です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1729371/58c89a7d-0756-9060-1160-e8130d76d8cc.png)


#### Dataverse トリガーで実行する
Dataverse のレコードに変更があった場合に実行される構成となります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1729371/7b0cef6d-96b9-e1b0-74b8-7bf43294c089.png)


### Copilot Studio から実行する
チャットボットからの問合せに対してフローを実行する方法です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1729371/b1c441b9-3f2d-6894-5b80-ed8d86c9153c.png)


## まとめ
単純にデスクトップフローの実行といっても様々な実行方法が考えられます。特にクラウドフローと連携させることでトリガーの数だけ範囲が広がるので自分の使い方に合った組み合わせを見つけるのが面白いと思います。

:::note warn
ライセンスについては Power Platform ライセンス ガイドをご確認ください。
:::