月藤もりのブログ

ゲームとか。

Power Automate Desktopのフローをショートカットから実行する方法

こんにちは。月藤もりです。

Power Automateのフローを作り、いざ実行用ショートカットを作ろうと思ったら有料会員しかできないらしい、しかしPowerShellを使えば実現可能らしい。
その辺の方法を調べたのですが、少し簡略化できそうだったので備忘録兼ねて書いていきます。

参考元1:
[Power Automate Desktop]デスクトップショートカットアイコンをダブルクリックで実行するPowerShellスクリプト|GACKT(FF外)

参考元2:
[Power Automate Desktop]名前を指定してフローを実行するPowerShellスクリプト | 初心者備忘録

手順1: PowerShellスクリプトファイルを用意する

ここで作るスクリプトファイルは汎用のもので、Power Automateフローn個に対して1つで大丈夫です。

  1. 適当な場所に新規テキストファイルを作成します。
    (この先ずっと使うのでPowerShell用フォルダなどを用意するのがベター。ファイル名は「PowerAutomateFlowTrigger」などが分かりやすくておすすめ。)
  2. 上記テキストファイルに、以下のブログにて掲載されているスクリプトをコピペして保存します。
    [Power Automate Desktop]名前を指定してフローを実行するPowerShellスクリプト | 初心者備忘録
  3. 上記ファイルの拡張子を、PowerShellスクリプトを指す「.ps1」に変更します。

手順2: ショートカットを作成して編集する

ここで作るショートカットは、ショトカ実行したいPower Automateのフローごとに新規作成します。

  1. 手順1で作成したスクリプトファイルのショートカットをデスクトップなどに作成します。
  2. ショートカットのプロパティ画面を開きます。
  3. 「ショートカット」タブ内の「リンク先」を以下のように編集します。

powershell -ExecutionPolicy RemoteSigned -File "C:\スクリプトのフルパス.ps1" -FlowName "PowerAutomateのフロー名"

(もともとあるフルパスの前に「powershell -ExecutionPolicy RemoteSigned -File 」、後に「 -FlowName "PowerAutomateのフロー名"」を追加する。フロー名は""の中に使用したいものを適宜入れてください。)

最後に、ショートカットの名前をわかりやすいように変更しておきます。フロー名そのままなどでもよし。

以上です。