【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.ブラウザを閉じる

参考引用先    

www.uipath.com