遊んでみる その4
- Excelのデータ取得
- デモサイトの登録ページへ移動
- 取得済みのデータを使って全件登録
共通変数定義
変数名 | データ型 | 初期値 |
---|---|---|
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 |
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 |