Power Automate Desktop(PAD)は、Windows環境での業務効率化を支援する自動化ツールで、無償版でも多くの機能を利用できます。しかし、無償版では標準で「スケジュール実行」機能がありません。そのため、自動実行を実現するには「Windows タスク スケジューラ」という標準ツールを活用する必要があります。
この記事では、初心者向けに無償版のPADとタスクスケジューラを使って、フローをスケジュール通りに自動実行する方法を詳しく解説します。難しそうに感じるかもしれませんが、一つひとつ手順を追えば簡単に設定できますので、ぜひ挑戦してみてください!
目次
スケジュール自動実行を設定する手順
以下の手順で、Power Automate Desktopのフローをタスクスケジューラを使って自動実行する方法を解説します。
ステップ1: PADで実行したいフローを作成する
最初に、タスクスケジューラで実行する対象となるフローをPAD上で作成します。
1. PADを起動する
- スタートメニューまたは検索バーで「Power Automate Desktop」と入力してアプリを開きます。
2. 新しいフローを作成する
- ホーム画面で「新しいフロー」をクリック。
- フロー名を入力し、「作成」をクリック。
3. フローの内容を設定する
例えば、「指定フォルダ内のファイルを別フォルダに移動するフロー」を作成する場合:
- 「フォルダ内のファイルを取得」アクションを追加。
- 取得元フォルダを指定します。
- 「ファイルを移動」アクションを追加。
- 移動先フォルダを指定します。
4. フローを保存する
- 画面右上の「保存」ボタンをクリックしてフローを保存します。
これで、自動実行したいフローが準備できました。
ステップ2: Windows タスク スケジューラを開く
PAD単体ではスケジュール実行ができないため、Windows標準の「タスク スケジューラ」を利用します。
1. タスクスケジューラを起動する
- Windowsの検索バーで「タスクスケジューラ」と入力し、アプリを開きます。
2. 新しいタスクを作成する
- 右側の「タスクの作成」をクリックします。
- 「全般」タブで以下の設定を行います:
- タスク名を入力(例: 「毎日9時のファイル整理」)。
- 「ユーザーがログオンしているかどうかにかかわらず実行する」を選択。
- 「最上位の特権で実行する」にチェックを入れます。
ステップ3: 実行のタイミングを設定する
1. 「トリガー」タブでスケジュールを設定
- 「トリガー」タブを選択し、「新規」をクリック。
- 実行するスケジュールを設定します。
- 例:毎日9時に実行する場合:
- 「毎日」を選択。
- 開始時刻を「09:00」に設定。
- 必要に応じてスケジュールを調整(週単位や特定の曜日も指定可能)。
- 例:毎日9時に実行する場合:
ステップ4: フローを実行する設定を行う
1. 「操作」タブでフローを指定
- 「操作」タブを選択し、「新規」をクリック。
- 「操作」で「プログラムの開始」を選択します。
2. Power Automate Desktopの実行コマンドを入力
以下の内容を設定します:
- プログラム/スクリプト
C:\Windows\System32\cmd.exe - 引数の追加
/c "C:\Program Files (x86)\Power Automate Desktop\PAD.Console.exe run <フロー名>"※<フロー名>には、PADで作成したフローの名前を入力します。
3. 作成したタスクを保存
- 「OK」をクリックしてタスクを保存します。
- 保存時にパスワードの入力を求められる場合は、Windowsログイン時のパスワードを入力してください。
ステップ5: スケジュールタスクをテストする
- タスクを手動で実行
- タスクスケジューラの一覧から作成したタスクを右クリックし、「実行」をクリック。
- タスクが正常に動作すれば設定完了です。
- フローが正しく動作しているか確認
- PAD上でエラーログが出ていないかを確認します。
よくある質問(FAQ)
Q1: フローが自動実行されない原因は?
原因1: フロー名の指定ミス
- タスクスケジューラで指定した
<フロー名>がPAD上の名前と一致していない可能性があります。正確にフロー名を入力しているか確認してください。
原因2: Windowsの権限設定の問題
- 「ユーザーがログオンしているかどうかにかかわらず実行する」を選択していない場合、PCがロック状態ではタスクが実行されません。
原因3: Power Automate Desktopのインストールパスの違い
- インストールディレクトリが異なる場合、
PAD.Console.exeのパスを正しいものに変更する必要があります。
Q2: スケジュールの細かい設定は可能ですか?
- はい、タスクスケジューラの「トリガー」タブで、曜日や特定の日付、時間帯を細かく設定することができます。
- また、「詳細設定」で「タスクが失敗した場合の再試行」なども設定可能です。
Q3: 無償版でもこの手順で問題なく使えますか?
- はい、Power Automate Desktopの無償版でも問題なくタスクスケジューラを使った自動実行が可能です。
