Show 2021.05.11 2021.05.05 みなさん、こんにちは! Power Automate Desktopの最初の一歩からチュートリアル的に使い方について、できる限りていねいに解説するシリーズをお送りしています。 前回の記事はこちら。 【超初心者向け】Power Automate Desktopでメッセージの表示をループする処理の作り方 Power Automate Desktopの最初の一歩からチュートリアル的に使い方について、できる限りていねいに解説するシリーズをお送りしています。今回は、Power Automate Desktopでメッセージの表示をループする処理の作り方を紹介します。 Power Automate Desktopでメッセージの表示の反復処理を作成しました。 さて、今回はそれを応用して、「請求デモアプリ」への入力のループ処理をつくっていきます。 ということで、Power Automate Desktopでアプリへの入力をまとめて行うループ処理の作り方をお伝えします。 では、行ってみましょう! 前回のおさらいまずは、前回のおさらいから。 前回までで作成したフローはこちらです。 ポイントは、「4」の「For each」から「6」の「End」までですね。 変数ExcelDataは、開いたExcelから取得したデータテーブルですが、その各データ行について反復を行い、その「担当者名」のデータを用いて「Hello Bob!」といったメッセージ表示をするというものです。 ところで、このシリーズでは、本来はExcelのデータテーブルの内容を、レガシーな「請求デモアプリ」に入力していくのを目標としていましたね。 ということは、このFor eachアクションによるループ処理の中に、その請求デモアプリへの入力処理を入れることで、それが達成できるというわけです。 今回は、その部分の手順を紹介していきますね。 まず、「メッセージを表示」アクションは不要ですので、選択して Delete で削除しちゃってください。 ループ処理にデータ入力ルーチンを入れるさて、しばらく「無効」になっていたので、忘れ去られているかも知れませんが、「Excelを閉じる」以降のアクション群は、「請求デモアプリ」への入力をするアクションでした。 それらのデータ入力ルーチンを「For each」と「End」アクションの間に持っていけば、ループの対象となりますね。 ということで、「7」~「11」の処理をすべて選択して、For eachのブロックにドラッグ&ドロップします。 ちなみに、複数アクションの選択は、最初アクションをクリック→最後のアクションを Shift + クリック でできますよ~。 テキストフィールドの入力値を変更するこれで、完成! …ならいいのですが、そうはいきません。 たとえば、「6」の「ウィンドウ内のテキストフィールドに入力する」アクションの内容を見るとこうあります。
つまり、このままですと、せっかくループ処理をするのに、毎回「株式会社Hoge」が入力されてしまうことになります。 ですから、各ループでそのときのデータ行から値を取得して、それをテキストフィールドの入力値としてもらえるように変更する必要があります。 入力テキストをデータ行から指定するデータ行から「社名」を取得し入力するということで、「ウィンドウのテキストフィールドに入力する」をダブルクリックして、パラメーターの選択画面を開きましょう。 「入力するテキスト」が「株式会社Hoge」のベタ打ちになっています。 これを現在対象となっているデータ行の「社名」を取得するように変更すればよいですね。 まず、「株式会社Hoge」を選択して Delete で削除し、つづいて「{x}」をクリックして開きます。 現在対象となっているデータ行は「変数CurrentItem」に入っていましたね。 ということで、「CurrentItem」をダブルクリックして入力します。 CurrentItemはデータ行ですから、個別のデータを取得するにはインデックスを各括弧で指定する必要があるのでした。 以下にあるとおり、社名はインデックス0ですね。 つまり、「%CurrentItem[0]%」と編集して「保存」でOKです。 データ行から「担当者名」「メールアドレス」を取得し入力する同様に「7」と「8」の「入力するテキスト」に、データ行からの「担当者名」「メールアドレス」を取得して使うように設定します。 つまり、それぞれ以下のように入力します。
請求デモアプリへの入力の動作確認をするでは、実際に請求デモアプリへの入力について動作確認をしていきましょう。 まず、請求デモアプリへの入力処理のアクション「5」から「9」について、無効化されていましたので、範囲選択→右クリックメニューから「有効化する」としましょう。 そして、「請求デモアプリ」を開いた状態で、「実行」です。 すると、以下のようにExcelからのデータテーブルの各行のデータを、請求デモアプリに順次入力していくようすが確認できますよ。 作成したフローが実際に動くと、楽しいですね! まとめ以上、Power Automate Desktopでアプリへの入力をまとめて行うループ処理の作り方についてお伝えしてきました。 次回は、「請求デモアプリ」の起動する方法を紹介します。 【超初心者向け】Power Automate Desktopで指定したアプリケーションを実行する方法 Power Automate Desktopの最初の一歩からチュートリアル的に使い方について、できる限りていねいに解説するシリーズをお伝えしています。今回は、Power Automate Desktopで指定したアプリケーションを実行する方法を紹介します。 どうぞお楽しみに! 連載目次:はじめてのPower Automate DesktopのチュートリアルMicrosoftが提供するPower Automate DesktopはWindows 10ユーザーが無料で利用できるRPAツールです。ドラッグ&ドロップなどの簡単操作でルーチン作業を自動化することができます。本シリーズでは、その最初の一歩からのチュートリアルを、できる限りていねいに解説していきます。
|