【RPA】UiPath EXCEL読み込みとWebアプリ自動処理の練習
※できるUiPathの練習
やりたいこと
営業からExcelで経費を申請してもらったデータを読み込んで業務アプリに登録する。業務アプリが発行したコードを読み取ってExcel に追加して保存する。
手順
1. Excelのデータを読み込んで業務アプリを開く。
2.Excelから読み込んだデータを1行ずつ処理。
3.件名や金額などを自動的に入力する。
4.業務アプリが発行したコードを読み取ってExcel に追加する。
5.保存する。
手順詳細
1.Excelアプリケーションスコープ(ファイルパスをいれる)
①範囲を読み込むを実行の前に配置(出力の変数を設定する”transactions”)
②実行の中にブラウザーを開くを配置する("https://www.expense-demo.com/")
②-1 Doにクリックを配置する。
②-2webアプリのクリック先を指定する
2. 3.で行う、業務アプリが発行したコードを読み取ってExcel に追加するために、カウンターを設定する。
①クリックの下に続けて代入を配置("counter" = 2)
※1行目はヘッダーなので、2行目からカウントしてほしいため
②データテーブルの値を繰り返し処理でWeb に登録していく
②-1繰り返し(各行)を代入の下に配置する。(データテーブル各行)
繰り返し(row)次のコレクションの各要素(transactions)
②-2本体にクリックを配置
②-3クリックの次に文字を入力を配置
②-4文字を入力の中のブラウザ内の要素を指定をクリックして、入力先を指定する。
(種別を選択)
②-5入力したい文字を指定する。(row( 0).ToString)
4-5を金額、備考と入力していく。ro(0~3)と変える。
※rowは配列だから、カッコの中は列を指定してあげる。
③クリックを配置する。(登録をクリック設定)
4.業務アプリが発行したコードを読み取ってExcel に追加するために、
「アンカーベース」を配置する。
①アンカーベースのアンカーに「要素を探す」を配置する。
②要素を探すの中でブラウザに要素を指定する。(コードラベル)
③アンカーベースの中のここにアクションアクティビティをドロップに、「テキストを取得」を配置する。
⓸取得したい文字列を指定する。(コード)
⓸-1取得したテキストの値を変数に格納。出力:transactionID
⓹アンカーベースの下に「1行を書き込み」配置する。
⓹-1Text:”code:”+transactionID
⑥「セルに書き込む」を配置する。
⑥-1("sheet1") (”E”+counter.ToStiring) 式(transavtionID.ToString)
⑦代入を配置する。(counterに1ふやす)
⑧クリックを配置する。(ブラウザ内の戻るをクリックする)
これを繰り返す。
5.ブラウザを閉じる