Power Automate Desktop のフローを作ろう

image

enebular editor から Power Automate Desktop でデータを受け取って Excel に保存するところを説明します。

Power Automate Desktop とは

image

Power Automate Desktop は、デスクトップと Web の操作をドラッグアンドドロップのフローを作って自動化するツール。

今回の Power Automate Desktop は無償版で進めます。Windows 10 に無償で手軽に入れれるけど、有償版と違って、作成したフローの共有やクラウド版 Power Automateサイトとの連携、接続クラウドフローとの連携による自動実行ができませんが、外部から受け取ったデータを Excel に保存するような流れは得意です。

それでははじめてみましょう。

アプリを開きます

image

Power Automate Desktop でデスクトップ フローを作成するには、アプリを開きます。

image

右上の 新規フロー を選択します。

image

フローを作成する画面でフロー名を決めます。

image

enebular x PAD という名前にして、作成ボタンをクリックします。

image

フローがリストに登場します。

image

フローエディタが表示されます。

「Web サービスを呼び出す」アクションを探します

image

右側のアクションから Web のグループを探します。

image

クリックして詳細を表示します。

image

各アクションのタイトルが全部表示されておらず見にくい場合があるので、

image

広げましょう。

「Web サービスを呼び出す」アクションをフローエリアにドラッグアンドドロップしましょう。

「Web サービスを呼び出す」アクションの設定をする

「Web サービスを呼び出す」アクションの設定をします。

image

設定できたら、保存ボタンをクリックします。

一度、保存します

フロー全体が表示されたら、一度、保存しましょう。

image

保存ボタンをクリックします。

「JSON カスタムオブジェクトに変換」アクションを追加

image

変数 > JSON カスタムオブジェクトに変換 アクションをドラッグアンドドロップで追加します。

image

ドラッグアンドドロップするとアクションの設定画面が表示されます。

image

{x} のボタンを押して変数の選択をします。

image

WebServiceResponse をクリックして選択します。

image

JSON のテキストエリアに %WebServiceResponse% という文字が追加されます。

image

保存ボタンをクリックして、アクションの設定を反映します。

Excel ファイル sample.xlsx の準備

こちらのsample.xlsx をデスクトップにダウンロードします。

あるいは、Excel でセルが空の状態のまま新規作成したファイルを sample.xlsx で保存いただいて使っていただいてもOKです。

「Excel の起動」アクションを追加します

image

Excel > 詳細 > Excel の起動 アクションをドラッグアンドドロップで追加します。

image

ドラッグアンドドロップするとアクションの設定画面が表示されます。

image

Excel の起動の欄を 次のドキュメントを開く を選択します。

image

ドキュメントパスのファイルを選択アイコン(赤枠)をクリックします。

image

ファイルの選択ダイアログが表示されるので、先ほどの sample.xlsx を選択して、開くボタンをクリックします。

image

アクションの設定画面に戻ったら、

image

保存ボタンをクリックして、アクションの設定を反映します。

「変数の設定」アクションを追加します

image

変数 > 変数の設定 アクションをドラッグアンドドロップで追加します。

image

ドラッグアンドドロップするとアクションの設定画面が表示されます。

image

設定の NewVar の部分をクリックします。

image

%NewVar% というテキストを、

image

%CurrentCount% というテキストに変更します。

image

宛先に半角の 1 を入力します。

image

設定できたら、保存ボタンをクリックして、アクションの設定を反映します。

「For each」アクションを追加します

image

ループ > For each アクションをドラッグアンドドロップで追加します。

image

さきほどの「変数の設定」アクションの下部に載せてラインが表示されたらドロップして配置します。

image

ドラッグアンドドロップするとアクションの設定画面が表示されます。

パラメータを以下のように設定します。

  • 反復処理を行う値
    • %JsonAsCustomObject['datas']%

設定できたら、

image

保存ボタンをクリックして、アクションの設定を反映します。

「Excel ワークシートに書き込み」アクションを追加します その1

image

Excel > 詳細 > Excel ワークシートに書き込み アクションをドラッグアンドドロップで追加します。

image

For each アクションの End の上部に載せると、間に入れる案内としてラインが表示されたらドロップして、For each と End の間に配置します。

image

ドラッグアンドドロップするとアクションの設定画面が表示されます。

image

パラメータを以下のように設定します。

  • Excel インスタンス → そのまま
    • %ExcelInstance%
  • 書き込む値
    • %CurrentItem['col1']%
  • 書き込みモード
    • 指定したセル上 → そのまま
    • 1
    • %CurrentCount%

設定できたら、

image

保存ボタンをクリックして、アクションの設定を反映します。

「Excel ワークシートに書き込み」アクションを追加します その2

image

Excel > 詳細 > Excel ワークシートに書き込み アクションをドラッグアンドドロップで追加します。

image

さきほどの「Excel ワークシートに書き込み」の下部に載せてラインが表示されたらドロップして、先ほどのアクションと End の間に配置します。

image

ドラッグアンドドロップするとアクションの設定画面が表示されます。

image

パラメータを以下のように設定します。

  • Excel インスタンス → そのまま
    • %ExcelInstance%
  • 書き込む値
    • %CurrentItem['col2']%
  • 書き込みモード
    • 指定したセル上 → そのまま
    • 2
    • %CurrentCount%

設定できたら、

image

保存ボタンをクリックして、アクションの設定を反映します。

「変数を大きくする」アクションを追加します

image

変数 > 変数を大きくする アクションをドラッグアンドドロップで追加します。

image

さきほどの「Excel ワークシートに書き込み」の下部に載せてラインが表示されたらドロップして、先ほどのアクションと End の間に配置します。

image

ドラッグアンドドロップするとアクションの設定画面が表示されます。

image

パラメータを以下のように設定します。

  • 変数名
    • %CurrentCount%
  • 大きくする数値
    • 1

設定できたら、

image

保存ボタンをクリックして、アクションの設定を反映します。

最後にフローを保存する

image

フロー全体を確認できたらフローを保存しましょう。

image

保存ボタンをクリックします。

次は

お疲れ様でした。

左のメニューから次のコンテンツ「いよいよ動かしてみよう」をクリックしましょう。

results matching ""

    No results matching ""