0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

OwlgardenRPA - 遊んでみる4

Posted at

遊んでみる その4

  1. Excelのデータ取得
  2. デモサイトの登録ページへ移動
  3. 取得済みのデータを使って全件登録

共通変数定義

変数名 データ型 初期値
table_data テーブル型 -
count 整数型 1

シナリオの流れ

1. Excelのデータ取得

  • COM名:Excel接続
    • UiPathにおけるExcelアプリケーションスコープのようなもの
    • あらかじめデモサイトからDLLしたExcelファイルを使用
プロパティ名 設定値
対象Excelファイル (ファイルのパスを設定)
  • COM名:Excel範囲取得
    • 接続済みのExcelを選択して使用するという見せ方が分かりやすい
    • テーブル項目設定プロパティを使用して、対象のExcelからテーブル構造を構築(おもしろい)
プロパティ名 設定値
接続先Excel 上記のCOMで設定したExcel
シート名 "Sheet1"
セル番号 "A2:D4"
テーブル項目設定 (※以下参照)
取得セル情報 table_data

image.png

2. デモサイトの登録ページへ移動

  • COM名:アプリケーション実行
    • U○Pathのデモサイトを使わせてもらおう…
プロパティ名 設定値
実行パス (chromeの実行パスを設定)
実行引数 "--new-window https://www.expense-demo.com/"
  • COM名:クリック
    • 経費登録ボタンを押下

3. 取得済みのデータを使って全件登録

  • COM名:繰り返し
    • 以下、すべてのCOMを繰り返しの内部に配置
    • 繰り返し回数指定、条件指定、拡張For文タイプを使用可能(使いやすい)
    • 今回は回数指定にしてみたが、このシナリオの処理はどの方法でも指定可能
プロパティ名 設定値
繰り返し方法 指定回数
繰り返し回数 table_data.getRecordCount()
  • COM名:クリック

    • 明細登録ボタンを押下
  • COM名:文字貼り付け

プロパティ名 設定値
入力文字 table_data.rows(count).column("タイトル")
  • COM名:リストボックス選択
プロパティ名 設定値
入力文字 table_data.rows(count).column("種別")
  • COM名:文字貼り付け
プロパティ名 設定値
入力文字 table_data.rows(count).column("金額")
  • COM名:文字貼り付け
プロパティ名 設定値
入力文字 table_data.rows(count).column("備考")
  • COM名:クリック

    • 登録ボタンを押下
  • COM名:クリック

    • 戻るボタンを押下
  • COM名:変数置き換え

プロパティ名 設定値
置き換え対象変数 count
置き換え値 count+1

pic_08.jpg

image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?