お問い合わせ
お役立ち情報
資料請求
マクロマン 無料ダウンロード
お問い合わせ

在庫管理(スクリプト作成後編)

こちらはスクリプト作成(後編)です。応用編「在庫管理(スクリプト作成前編)」を最初にご覧ください。

 

前編ではWebブラウザ、Excelファイルを開きループの設定、セルの値を取得するスクリプトを作りました。

後編では前編で取得した値を使いWeb画面操作をし、取得した結果をExcelに転記するスクリプトを作りましょう。後編ではWebの操作が中心となります。

 

※Xpathの取得手順がわからない方は、マクロマン練習事例集のWebブラウザコマンドで復習をしてからスクリプト作成後編へお進みください。

スクリプト作成 後編

8. 商品名入力

【コマンド】

Webブラウザコマンド > アクション > 各種機能

【設定値】

・インスタンス名: RPABrowser

・要素の検索方法:XPathで検索(プルダウンから選択)

・要素の検索パラメータ://*[@id="product_name"]

・要素のアクション:テキストをセット(プルダウンから選択)

・追加のパラメータ

>Txst To Set:{商品名}(「変数を挿入」から選択)

コメントも入力しましょう

商品名入力のコマンド編集画像

商品名入力のコマンド作成画像

 

9. 商品コード入力

【コマンド】

Webブラウザコマンド > アクション > 各種機能

【設定値】

・インスタンス名:RPABrowser

・要素の検索方法:XPathで検索 (プルダウンから選択)

・要素の検索パラメータ//*[@id="product_code"]

・要素のアクション:テキストをセット (プルダウンから選択)

・追加のパラメータ 

Text To Set : {商品コード} (「*変数を挿入」から選択)

コメントも入力しましょう

 

商品コード入力用コマンド編集画像

 

商品コード入力のコマンド作成画像(1)

 

残りの項目も同じようなコマンドを作成する


商品コード入力のコマンド作成画像(2)

 

各項目のXPath一覧

各項目のXPath一覧

 

10. 店舗限定商品があるかを判断する

【コマンド】

条件分岐コマンド > IFの開始

【設定値】

・IFのコマンドタイプ:

・Value1:{店舗限定商品} 

・Operand:is equal to (プルダウンから選択) 

・Value2:

 

 

店舗限定商品の確認用コマンド編集画像

 

店舗限定品確認のコマンド作成画像(1)

※//コメント:このセクションのアイテムは、ステートメントがtrueの場合に実行されます。を削除してください。

 

店舗限定品確認のコマンド作成画像(2)

 

 

11. 一時停止を行う

≪POINT≫

このコマンドはなぜ必要?

次のコマンドに進むまでに一時停止することで、エラーを防ぐためです。

 

人がWeb画面を操作する場合は、クリックしてから次の画面が立ち上がるまで待ってから次の操作をします
RPAWeb画面を操作する場合は、クリックしてから次の画面が立ち上がるまで待つことなく次の操作をします。この場合はクリックする場所を見つけられずRPAの動作が止まってしまいます。
この原因として多いのが、サーバやネットワークの負荷など、何らかの原因で画面の表示に時間かかっていますそれを防ぐために、画面遷移の直後に一時停止コマンドを使用するの止まらないRPA”作成するポイントです!

 

【コマンド】

エンジンコマンド > 一時停止

【設定値】

・一時停止する時間(ミリ単位):2000

コメントも入力しましょう

 

一時停止を行うコマンドの追加画像

 

一時停止のコマンド作成画像

 

 

12. チェックボタンをクリックする

【コマンド】

Webブラウザコマンド > アクション > 各種機能

【設定値】

・インスタンス名:RPABrowser

・要素の検索方法:XPathで検索 (プルダウンから選択)

・要素の検索パラメータ://*[@id="searchModuleSubmit"]  

・要素のアクション:クリック操作 (プルダウンから選択)

コメントも入力しましょう

 

チェックボタンをクリックする用のコマンド編集画像+マクロマンの動き

 

チェックボタンをクリックする用のコマンド作成画像

 

 

13. 条件分岐終了

【コマンド】

条件分岐コマンド > IFの終了

 

 

条件分岐終了画像

※19行目の「If」を配置した際に、自動でこのコマンドが追加されています。

 

 

14.「登録」ボタンをクリック

【コマンド】

Webブラウザコマンド > アクション > 各種機能

【設定値】

・インスタンス名:RPABrowser

・要素の検索方法:XPathで検索 (プルダウンから選択)

・要素の検索パラメータ://*[@id="confBtn"]  

・要素のアクション:クリック操作 (プルダウンから選択)

 

登録ボタンクリック用のコマンド編集画像

 

 

登録ボタンをクリックのコマンド作成画像

 

 

15. 登録番号を取得 

【コマンド】

Webブラウザコマンド > アクション > 各種機能

【設定値】

・インスタンス名:RPABrowser 

・要素の検索方法:XPathで検索 (プルダウンから選択)

・要素の検索パラメータ://*[@id="wrap"]/main/div/p[3]

・要素のアクション:テキストをゲット (プルダウンから選択)

・追加のパラメータ 

> Variable Name:{登録番号}(「変数を挿入」から選択)

コメントも入力しましょう

 

登録番号取得のコマンド編集画像

 

登録番号取得のコマンド作成画像

 

 

16. Excelに転記する  

【コマンド】

Excelコマンド > セル > セルに値をセット

【設定値】

・インスタンス名:RPAExcel

・設定するテキスト:{登録番号} 

・セルの場所:H{行数}

コメントも入力しましょう

 

Excelに転記する用のコマンド編集画像

 

Excelに転記するコマンド作成画像

 

17. 次の行へ  

【コマンド】

変数コマンド > 変数の設定

【設定値】

・変更する変数:行数(プルダウンから選択)

・変数に設定する入力を定義:{行数}+1

コメントも入力しましょう

 

次の行へのコマンド編集画像

 

次の行へのコマンド作成画像

 

 

18. 繰り返し終了

【コマンド】

ループコマンド > ループの終了(End Loop)

※4行目の「Loop{ループ回数}」を配置した際に、自動でこのコマンドが追加されています。

 

 

繰り返し終了のコマンド編集画像

 

 

19. Excelファイルを保存して閉じる

 

 

【コマンド】

Excelコマンド > 閉じる

【設定値】

・インスタンス名:RPAExcel

・ワークブックを保存する:保存して閉じる(プルダウンから選択)

コメントも入力しましょう

 

Excelファイルを保存して閉じる用のコマンド編集画像

 

保存して閉じるのコマンド作成画像

 

 

20. Webブラウザを閉じる

【コマンド】

Webブラウザコマンド > インスタンス > ブラウザを閉じる

【設定値】

・インスタンス名:RPABrowser

コメントも入力しましょう

 

Webブラウザを閉じる用のコマンド追加画像

 

Webブラウザを閉じるのコマンド作成画像

 

 

以上でスクリプトは完成です。