こんにちは。
これから仕事でRPAツールを使うことになったので、
RPA理解のため実際に作りたいものを作ってみました。
備忘録も兼ねてまとめてみました。
ツールはUiPathを使用しています。
今回作りたいもの
今回は、「前月の入出金明細を取得しExcelにコピーする」という簡易的なツールを作ってみようと思います。
・インターネットバンキングの会員サイトにログイン
・入出金明細をコピー
・コピーしたものをCSVファイルに出力
必要なもの
・Windows環境
・UiPathStudio
実装
1.テキストファイルからログイン情報を取得する。
~準備~
「ID」、「パスワード」を、テキストファイル(csv形式)に記載しておく。
(ソースにベタ書きでも良かったのですが、修正しやすいようにファイルに記載しました。)
・テキストファイルを読み込み、変数loginInfo(型:String)に設定。
アクティビティ:ReadTextFile
・取得した文字列をSplitメソッドを使って分解し、変数userInfo(型:String[] )に設定.。
(カンマ区切りで分解したい場合、Split(","c) と記載すれば可能です。)
アクティビティ:Assign
userInfoには以下のように設定される。
userInfo(0) : ID
userInfo(1) : パスワード
2.インターネットバンキングの会員サイトにアクセスし、ログイン情報を入力する。
三菱UFJダイレクト:
https://entry11.bk.mufg.jp/ibg/dfw/APLIN/loginib/login?_TRANID=AA000_001
・サイトにアクセス
アクティビティ:OpenBrowser
・「ID(ご契約番号)」、「パスワード」を入力
アクティビティ:Click
アクティビティ:TypeInto
ご契約番号 ⇐ userInfo(0)
パスワード ⇐ userInfo(1)
3.入出力明細を取得し、CSVファイルに出力
・入出力明細を取得する。
アクティビティ:BrowserScope
アクティビティ:ExtractData
・CSVファイルに書き出す
アクティビティ:WriteCsvFile
上記の処理を実行すると、
結果、以下のようなCSVファイルが作られます。
以上です。