こんにちは!
新しい一年のはじまりですね。年末年始はどのように過ごされましたでしょうか?
筆者は年々甥っ子姪っ子が増えており、お年玉の出費が痛い…そんなお正月でした。
さて、前回はノーコードローコードについて、MicrosoftのPowerAutomateを使ってメールをTeamsへ転送する仕組みをお見せしました。
今回は別の視点で、PowerAutomateの機能のひとつであるデスクトップフローについて解説します。
デスクトップフロートは?
デスクトップ上で行う作業を自動化するフローです。
「Power Automate for Desktop」というアプリケーションをインストールして作成します。
どのようなことができるか、ひとつ例をあげて解説していきます。
PDF空画像を抽出する
PDFから画像を抽出してフォルダに保存したいと思います。
このような作業は手作業でやると少々めんどくさいですが、PowerAutomateを利用すると一発です。
まず、出来上がったものがこちらです。

用意されたパーツを組み合わせることでフローを作成していくような仕組みです。
各パーツは画面左側のアクションから選べます。
それでは、ひとつずつ見ていきましょう!
①カスタムフォームを表示
このようなフォームを作成するパーツです。

画面上に書かれているとおりですが、選択した画像をCustomFormData、実行ボタンの結果をButtonPressedといった変数 ※ に保存します。
(※変数とは値を入れておく入れ物のようなものです)
とっつきにくく感じるかもしれませんが、このような変数も自動で作成されるので、PowerAutomateにおまかせすれば大丈夫です。
②if

ButtonPressedがSubmit(実行ボタンが押された)であれば、if~Endで囲んだフローへ進みます。
ここでは次の③④を囲っていますので、そちらへ進みます。
プログラミング経験がなければ、なんじゃこりゃ…となってしまいそうですが、そこはPowerAutomateのほうでフォローしてくれます。
下図のような形で値や条件を選ぶことができるので、ポチポチしてみるとなんとなくコツが掴めてきます。

③フォルダーの選択ダイアログを表示

下図のようなダイアログを表示するパーツです。ここで画像の保存先のフォルダを選択します。

④PDFから画像を抽出

PDFから画像を抽出し、③で選んだフォルダへ保存します。
作成したフローの実行
それでは作成したフローで下図のPDFから画像を抽出してみましょう。

PowerAutomateの画面で実行をクリック

PDFを選択します

出力先のフォルダも選択

結果はこのようになりました!

まとめ
いかがだったでしょうか?
文字で説明しても、う~んとなってしまうかもしれませんね。
ですが実際触ってみると、操作が直感的であること、テンプレートが多数用意されていることもあって、とっつきやすく感じました。
作成したフローを共有することもできるので、便利なフローが作成できれば社内の業務改善にも使えそうな印象です。
新年ついでに、ちょっぴり試してみるのはいかがでしょうか?