Windows 365でPower Automate for desktopを動かしてみた！

こんにちは。日本マイクロソフトの石丸です。

こちらの記事では、Windows 365といった仮想マシン上で、Power Automateといった業務自動化のツールを利用する手順・ポイントについてお伝えします！

（こちらの記事は2023年10月時点の情報となります。最新情報は弊社公式ドキュメントページをご参照ください）

## 目次
1. はじめに
2. 今回Power Automateで実現する自動化フロー
3. 仮想マシンを用意しよう
4. RPAフローを作ってみよう
5. クラウドフローを作ってみよう


## 1. はじめに
### Power Automateとは？
まずはPower Automate について、簡単に触れたいと思います。

Power Automate は、Power Platform という Microsoft のサービス群に含まれるクラウドサービスです。Power Platform には、他にも Power Apps・Power Pages ・ Power BI ・ Power Virtual Agents といったクラウドサービスも含まれます。
Power AutomateではDPAといったクラウド側で動作するフローと、RPAといったPCマシン上で動作するフローの2つを提供しています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2521348/c4699a0b-e193-3218-5137-84f7ec353eb2.png)

### Windows 365とは？
Windows 365はSaaSで提供される仮想マシンのソリューションです。
今まで煩雑な設定が必要だった仮想マシンを、よりシンプルにすぐ使えるようなサービスになっています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2521348/cbb91c2b-35ce-e2c0-871d-80535e1765a8.png)

最新情報・詳細は公式サイトをご確認いただくか、担当営業までお問合せください。

## 2. 今回Power Automateで実現する自動化フロー
以下のようなフローを作ってみたいと思います。
今回は仮想マシン上で実行するPower AutomateのRPAフローを作成し、スケジュール実行できるようにしてみたいと思います。
これにより専用の物理PCを用意しなくても、RPAフローを利用できるマシンを準備することができます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2521348/fb399ad2-6de7-1890-55ad-8e55f8eaf93a.png)

## 3. 仮想マシンを用意しよう
今回はWindows 365の仮想マシンを用意して、自動化フローを実装してみたいと思います。

今回はWindows 365 Businessバージョンを利用します。
トライアルは以下のページから取得できます。

https://www.microsoft.com/ja-jp/windows-365/business/windows-365-free-trial

## 4. RPAフローを作ってみよう
仮想マシンも無事デプロイできましたので、Power Automate の一機能であるPower Automate for desktopを使って、RPA ロボットを構築してみたいと思います。

今回は仮想マシン上にPower Automate for desktopをインストールするので、まずはWindows 365にサインインします。
サインインした後はPower Automate for desktopのインストールを行っていきます。
インストールの手順は以下のドキュメントを参照ください。

https://learn.microsoft.com/ja-jp/power-automate/desktop-flows/install

インストール後は以下の手順でRPAロボットを作成していきます。
今回は簡単な例として、Excelへの書き込みを行ってみたいと思います。

1. Power Automate for desktopアプリを起動し、利用可能なアカウントでサインインする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2521348/983617e8-651c-f9de-7f67-a279112441b8.png)

1. サインイン後、表示されたアプリ画面の上部から「自分のフロー」＞「新しいフロー」のボタンを選択する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2521348/2d0e11fd-1383-e202-b33b-f2cfbd7278bc.png)

1. 表示されたポップアップウィンドウ内で、任意のフロー名を記入し、「作成」ボタンを選択する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2521348/f9b66e4e-a6cd-55da-5062-995b9d7ba4ea.png)

1. 上記の手順を行った後、以下のような編集画面が開かれることを確認します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2521348/c8b78d7b-ad01-87c7-dcc3-637f79af7203.png)

1. 左側のアクションメニューから、「Excelの起動」をダブルクリックする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2521348/1253218e-c5d2-537c-81a5-ee84ad7d51a3.png)

1. 書き込みたいExcelファイルのドキュメントパスを設定する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2521348/d04f8918-5925-dcba-bd13-bf05db8f1aee.png)

1. 左側のアクションメニューから、「Excelワークシートに書き込む」をダブルクリックする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2521348/eda3fa29-642f-1b14-2e22-277d1ebff9ad.png)

1. 任意のセル上に任意の値を書き込む処理を設定する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2521348/dd69b442-19e1-718a-561e-06c0c1705433.png)

1. 「保存」ボタンを選択して、RPAロボットを保存する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2521348/c1514e91-ef8a-16c8-5d96-dc19373e8709.png)

以上でRPAロボットの作成は完了です。

他の実装方法が知りたい！という方については、弊社藤原によるUdemyコースも用意しておりますのでより詳しく学びたいという方は以下もご利用ください（今なら94％OFFでコースが受講できます！）。

https://www.udemy.com/course/power-automate-for-desktop-one/?couponCode=BBE8EEB83CE39A1D39B0

## 5. クラウドフローを作ってみよう
最後に、RPAロボットをスケジュール実行させるためのクラウドフローを作ってみます。

1. https://make.powerautomate.com にアクセスします。
1. 左のメニューの「作成」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2521348/e761702f-25b4-c00c-6b1a-d461ca52e71b.png)

1. 「スケジュール済みクラウドフロー」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2521348/74242c7a-fa1e-8e5c-9654-33a9a53f5d54.png)

1. 任意のフロー名と実行頻度を設定し、「作成」ボタンをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2521348/0f0300ab-e930-81d7-95bc-4db16f83f641.png)

1. 「＋新しいステップ」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2521348/d75b6ae7-62a3-f8f4-98e4-1253108a5e4f.png)

1. 「Desktop flows」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2521348/564324c4-e9d4-085f-c095-68d9a5768be0.png)

1. 下記の赤枠のメニューを選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2521348/301c04ce-e451-ffad-9c73-5c41b8fa11e8.png)

1. 下記のように仮想マシンへの接続情報を入力します。
    接続情報のドメイン名取得については以下のページで確認することができます。
　　https://learn.microsoft.com/ja-jp/windows-server/administration/windows-commands/whoami
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2521348/43422d67-b0f8-17a4-b453-6f4e0eea150f.png)

1. 動作させるRPAロボットと実行モードを選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2521348/b88ddea6-9cf2-2c4d-9d17-ccbc095a5a13.png)

1. 右上の「保存」ボタンを選択して、フローを保存する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2521348/3bfa477d-5b3c-ad8e-dd15-b590881d245f.png)

以上の手順で完成となります！実際に動かしてみて実装がうまくいっているかを確認してみてください。

## さいごに
今回は仮想マシン上で動作させるPower Automateフローについてまとめてみました。
Power AutomateやWindows 365といった弊社クラウド製品を用いることによって、簡単に仮想環境での自動化を実現できますので、ぜひお気軽にお試しください。