Power Automate Desktopでアクションを追加すると、変数というパラメータがついていたり、インスタンスを指定したりすることができます。これらは一体なんなのかという話です。
![power automate desktop 変数 インスタンス1](https://sunagitsune.com/wp-content/uploads/2021/11/789e792d0dc3a226cf196811c7072ec1.png)
「Excelを起動」アクションをふたつ作りました。それぞれsunagitsu.xlsmと、sunagitsu2.xlsmを開くようになっています。
![power automate desktop 変数 インスタンス5](https://sunagitsune.com/wp-content/uploads/2021/11/88d41600fd4162e70e24de4641f64955.png)
アクションをダブルクリックして中を見てみると、ひとつめのアクションでは生成された変数にExcelInstance、
![power automate desktop 変数 インスタンス6](https://sunagitsune.com/wp-content/uploads/2021/11/08fb1bb53e2f63c0064c5619a48a01aa.png)
次のアクションではExcelInstance2という文字列が自動生成されていることが確認できます。
![power automate desktop 変数 インスタンス2](https://sunagitsune.com/wp-content/uploads/2021/11/6feefdf9def83e33682b5a2af8b0795f-650x455.png)
次に、「Excelを閉じる」アクションを追加し、
![power automate desktop 変数 インスタンス3](https://sunagitsune.com/wp-content/uploads/2021/11/a5a7ff478f093c30264696789ffe6eba.png)
Excelインスタンスの項目をクリックすると、%に囲まれているものの、さっきのふたつの変数が表示されることが確認できます。
![power automate desktop 変数 インスタンス4](https://sunagitsune.com/wp-content/uploads/2021/11/f76ce14f5ff580f305f9f241a3004f1e.png)
もうおわかりかと思いますが、ここでExcelInstanceを選べばsunagitsu.xlsm、ExcelInstance2を選べばsunagitsu2.xlsmを閉じる指定をすることができます。
![power automate desktop 変数 インスタンス8](https://sunagitsune.com/wp-content/uploads/2021/11/ecfc90223ed4b6a54571d5c64bedb5ff.png)
特定のファイルやデータを名指しする時Power Automate Desktopではいちいちパスを指定せず、最初に開いた時などに付与された変数(=あだ名、識別名)で指定します。
変数がついた対象をインスタンスと呼びます。
また、変数をつける=PAD上で操作できる状態にすることをインスタンス化と呼んだりもします。
変数がついた対象をインスタンスと呼びます。
また、変数をつける=PAD上で操作できる状態にすることをインスタンス化と呼んだりもします。
ちなみにInstanceの形容詞形がラーメンとかでおなじみのインスタント(Instant)で、「即席の」みたいな意味になります。
関連記事
新しく変数を作る方法、値の更新について解説しています。
![](https://sunagitsune.com/wp-content/uploads/2021/11/machine-learning-g0b59793cc_1280-160x90.png)
Microsoft Power Automate Desktop(PAD)アクション、使い方一覧
Power Automate Desktopの使い方を機能・分類別に参照できるまとめです。
コメント
インスタンス型の変数を他のフローに受け渡すにはどうすればいいですか?
各フローの入出力変数にインスタンス型を指定できますでしょうか?
確認しましたが、私の調べた限りではインスタンスを入出力変数を使って受け渡しすることはできないようです。