はじめに
Power Automate for Desktopでは、あるまとまりの処理をする一連のアクションをメインとは別のサブフローで定義して、それをメインフローから呼び出すことができます。メインフローでは、それを呼び出したいところに[サブフローの実行]アクションを配置し、複数のアクションを一つの意味のあるまとまりにした複合的アクションとみなすことができます。実行すると、サブフローの冒頭にジャンプし、サブフローのアクションが終わったら、メインフローの次のフローの実行に移ります。
![図:サブフローの概念図](http://cz-cdn.shoeisha.jp/static/images/article/17703/17703_01.png)
本稿ではサブフローとして、デスクトップ上のスクリーンショットを取得して、現在日時名の画像ファイルとして保存する処理を定義します。そして、それを他のフローから呼び出して、実行ログとして各アクションの処理結果画面を保存します。メインフローのサンプルとしては第14回、第15回のフローを利用します。
準備
第14回のサンプルをダウンロードし解凍して[今月のカレンダー.xlsx]を取り出し、ドキュメントフォルダーに配置します。
第15回のサンプルもダウンロードします。
また、以下のファイルを後で使用します。
- [第14回 1.マウスでのUI操作フローを作成する.txt]
- [第15回 1.レコーダーでUI操作を記録する.txt]
- [第15回 2.キーボード操作のフローを作成する.txt]
![図:サンプルファイルの準備](http://cz-cdn.shoeisha.jp/static/images/article/17703/17703_02.png)