Power Automate For Desktopの使い方備忘録

##Power Automate For Desktopの使い方備忘録
Power Automate For DesktopはMicrosoftが開発・提供している無料のRPA Toolです。
2016年11月リリースのMicrosoft Flowを強化して新しいブランドとしてリリースされたのが、Power Automateです。そのPower Automateの有料プランの1つがPower Automate Desktopでしたが、2021年3月2日に有料であったPower Automate DesktopをWindows 10ユーザー向けに無料提供されました。今回は、初心者向けにPower Automate For Desktop(旧称 : Power Automate Desktop)の使い方を紹介します。

##1. Power Automate For DesktopのInstall
以下のページ下部の"**Download Power Automate for Desktop free**"をクリックして、Install用プログラムをDownloadする。
https://powerautomate.microsoft.com/ja-jp/desktop/
![powerauto_1.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/483556/fb8bf805-da51-1dfd-9945-dd7e6d48fe3e.png)

Downloadされた"**Setup.Microsoft.PowerAutomateDesktop.exe**"をクリックしてInstallする。
![powerauto_2.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/483556/16f723a3-50ee-c821-8302-5c29fd44fd0b.png)
![powerauto_3.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/483556/89f05839-056e-8eb2-a07d-128422184214.png)
Install後再起動する必要があるので、再起動する。以上でInstallは終わり。

##2. Power Automate For Desktopの使い方
起動後、新しいフローをクリックし、フロー名(タスク名)を決める。
![powerauto_4.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/483556/ad7d5fa7-e260-9ee3-4040-735d65a1897b.png)
![powerauto_5.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/483556/c5edeeba-26c4-0b36-5f38-a5c7d5750a1b.png)
すると先ほど決めたフロー名のフロー(タスク)の中身を作る画面に移動します。
![powerauto_6.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/483556/e9e1948f-5cf9-fded-c0cf-14989b1d07eb.png)

##3. チュートリアル(ファイルの更新日時を取得して、古いファイルを別のフォルダに移動)
まず、"メッセージボックス"の"フォルダーの選択ダイアログを表示"をクリックし、削除するフォルダーをユーザーが入力するポップアップを作成する。
![powerauto_8.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/483556/312bef03-8779-8a89-53b4-3cf698782fed.png)
次に"メッセージボックス"の"入力ダイアログを表示"をクリックし、削除するフォルダーの更新日時が何日前かを入力するポップアップを作成する。
![powerauto_9.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/483556/c04342eb-40b5-d5fb-d310-9bce18b5521a.png)
"フォルダー"の"フォルダー内のファイルを取得"をクリックし、始めに入力した削除するフォルダー内のファイルをすべて取得する。
![powerauto_10.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/483556/562211cf-ea75-0f53-ce33-4094e63dd0e5.png)
"日時"の"現在の日時を取得します"をクリックし、現在の日時を変数に収める。
![powerauto_11.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/483556/776a4d84-84c6-5b88-6bd0-8d7c3594ceda.png)
"Loops"の"For each"をクリックし、For each文で削除するフォルダー内のファイルを変数に格納して回す。
![powerauto_12.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/483556/16f0efee-eddc-0d0f-7305-d70793a52510.png)
"日時"の"日付の減算"をクリックし、ファイルの更新日時を取得して、現在時間との差分を出し、変数に格納する。
![powerauto_13.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/483556/ecfcdda5-c7ad-44cc-1dfd-ffd56a14fddd.png)
"Conditionals"の"If"をクリックし、If文でユーザーが決めた日数以上の差分のあるファイルかどうか判定する。
![powerauto_14.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/483556/4ef0e473-8d6d-ee09-a464-680fc11157a8.png)
"ファイル"の"ファイルの移動"をクリックしIf文でtrueなら移動の処理が入る。
![powerauto_15.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/483556/574f1940-b97c-5513-6602-8264be5d54e9.png)
最後に"メッセージボックス"の"メッセージを表示"をクリックし、ファイル移動完了のメッセージを表示する。
![powerauto_16.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/483556/87a5f2ff-ac43-867e-5c85-bb2f8c3b40e6.png)


最終的にできるフローは以下のようになっている。上部の保存ボタンで保存したのち、実行ボタンを押すとフローが実行される。
![powerauto_7.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/483556/ee08ad3a-f2ab-c801-2cf9-4d24ff4a7803.png)

##まとめ
初心者向けにPower Automate Desktopの使い方を紹介しました。プログラミング不要で様々なことが簡単に自動でかつ無料でできるので、Nonプログラマーや簡単なルーチンワークを自動化したい場合はとても便利だと思います。