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

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

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

 

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

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

後編ではWebの操作が中心となります。

 

※Xpathの取得手順がわからない方は、マクロマン練習事例集のWebブラウザコマンドで復習をしてから

スクリプト作成後編へお進みください。

スクリプト作成 後編

8. 商品名入力

【コマンド】

Webブラウザコマンド > アクション > 値を設定

【設定値】

・インスタンス名: RPABrowser

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

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

・追加のパラメータ

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

メモも入力しましょう

v5_8.商品名入力1-2

v5_8.商品名入力2

 

v5_8.商品名入力3

9. 商品コード入力

【コマンド】

Webブラウザコマンド > アクション > 値を設定

【設定値】

・インスタンス名:RPABrowser

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

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

・追加のパラメータ 

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

メモも入力しましょう

v5_9.商品コード入力1-1

 

v5_9.商品コード入力2

 

 

残りの項目も同じようなコマンドを作成する。v5_9.商品コード入力3

 

各項目のXPath一覧

各項目のXPath一覧

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

【コマンド】

条件分岐(IF)コマンド > 条件分岐を開始(if)

【設定値】

・IFコマンドのタイプ: (プルダウンから選択)

・Value1:{店舗限定商品}(「変数選択」から選択)

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

・Value2:

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

 

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

 

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

 

v5_10.店舗限定商品があるかを判断する4n

11. 一時停止を行う

≪POINT≫

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

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

 

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

 

【コマンド】

フローコントロールコマンド > 一時停止

【設定値】

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

メモも入力しましょう

v5_11.一時停止を行う1

 

v5_11.一時停止を行う2

 

v5_11.一時停止を行う3

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

【コマンド】

Webブラウザコマンド > アクション > 要素をクリック

【設定値】

・インスタンス名:RPABrowser

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

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

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

メモも入力しましょう

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

 

v5_12.チェックボタンをクリックする2 (説明文あり)

 

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

13. 条件分岐終了

【コマンド】

条件分岐(IF)コマンド > 条件分岐を終了(End If)

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

v5_13.条件分岐終了

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

【コマンド】

Webブラウザコマンド > アクション > 要素をクリック

【設定値】

・インスタンス名:RPABrowser

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

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

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

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

 

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

 

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

15. 登録番号を取得

【コマンド】

Webブラウザコマンド > アクション > 値を取得

【設定値】

・インスタンス名:RPABrowser 

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

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

・追加のパラメータ 

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

メモも入力しましょう

v5_15.登録番号を取得

 

v5_15.登録番号を取得2 (説明あり)

 

v5_15.登録番号を取得3

16. Excelに転記する  

【コマンド】

Excelコマンド > セル > セルに値を設定

【設定値】

・インスタンス名:RPAExcel

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

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

メモも入力しましょう

v5_16.Excelに転記する

 

v5_16.Excelに転記する2

 

v5_16.Excelに転記する3

17. 次の行へ  

【コマンド】

変数コマンド > 変数に値を再設定

【設定値】

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

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

メモも入力しましょう

v5_17.次の行へ1

 

v5_17.次の行へ2(説明あり)

 

v5_17.次の行へ3

18. 繰り返し終了

【コマンド】

繰り返し(Loop)コマンド > 繰り返しを終了(End Loop)

※4行目の「指定回数繰り返す」を配置した際に、自動でこのコマンドが追加されています。

v5_18.繰り返し終了

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

【コマンド】

Excelコマンド > Excelを閉じる

【設定値】

・インスタンス名:RPAExcel

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

メモも入力しましょう

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

 

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

 

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

20. Webブラウザを閉じる

【コマンド】

Webブラウザコマンド > 基本操作 > ブラウザを閉じる

【設定値】

・インスタンス名:RPABrowser

メモも入力しましょう

v5_20.Webブラウザを閉じる

 

v5_20.Webブラウザを閉じる2

 

v5_20.Webブラウザを閉じる3

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