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

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

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

 

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

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

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

 

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

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

スクリプト作成 後編

8. 商品名入力

【コマンド】

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

【設定値】

・インスタンス名: RPABrowser

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

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

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

・追加のパラメータ

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

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

8-1. 商品名入力

8-2. 商品名入力

 

8-3. 商品名入力

9. 商品コード入力

【コマンド】

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

【設定値】

・インスタンス名:RPABrowser

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

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

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

・追加のパラメータ 

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

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

9-1. 商品コード入力

 

9-2. 商品コード入力

 

 

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

 

各項目のXPath一覧

各項目のXPath一覧

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

【コマンド】

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

【設定値】

・IFのコマンドタイプ:

・Value1:{店舗限定商品}

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

・Value2:

店舗限定商品があるか判断1

 

店舗限定商品があるか判断2

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

 

店舗限定商品があるか判断3

 

店舗限定商品があるか判断4

11. 一時停止を行う

≪POINT≫

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

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

 

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

 

【コマンド】

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

【設定値】

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

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

一時停止1

 

一時停止2

 

一時停止3

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

【コマンド】

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

【設定値】

・インスタンス名:RPABrowser

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

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

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

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

チェックボタンをクリック1

 

チェックボタンをクリック2

 

チェックボタンをクリック3

13. 条件分岐終了

【コマンド】

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

条件分岐終了

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

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

【コマンド】

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

【設定値】

・インスタンス名:RPABrowser

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

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

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

「登録」ボタンをクリック1

 

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

 

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

15. 登録番号を取得

【コマンド】

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

【設定値】

・インスタンス名:RPABrowser 

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

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

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

・追加のパラメータ 

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

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

登録番号を取得1

 

登録番号を取得2

 

登録番号を取得3

16. Excelに転記する  

【コマンド】

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

【設定値】

・インスタンス名:RPAExcel

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

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

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

Excelに転記する1

 

img_stock-first_16-1

 

Excelに転記する3

17. 次の行へ  

【コマンド】

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

【設定値】

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

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

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

次の行へ1

 

次の行へ2

 

次の行へ3

18. 繰り返し終了

【コマンド】

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

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

繰り返し終了

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

【コマンド】

Excelコマンド > 閉じる

【設定値】

・インスタンス名:RPAExcel

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

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

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

 

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

 

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

20. Webブラウザを閉じる

【コマンド】

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

【設定値】

・インスタンス名:RPABrowser

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

Webブラウザを閉じる1

 

Webブラウザを閉じる2

 

Webブラウザを閉じる3

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