UiPath×Excel。Excelデータを読み取り、ブラウザで交通費検索。無料で使えるRPAツール。メルマガ動画ショップ井ノ上写真館ホーム■ITRPA・ロボット入門UiPath×Excel。Excelデータを読み取り、ブラウザで交通費検索。無料で使えるRPAツール。UiPath×Excel。Excelデータを読み取り、ブラウザで交通費検索。無料で使えるRPAツール。UiPath入門2018年5月15日URLをコピーしました!UiPath(ユーアイパス)は、無料で使えるRPA(ロボット)ツールです。これを使って、交通費検索のサンプルをつくる過程を解説します。Automation。ロボットによる自動化)は強い味方です。雇わないスタイルを維持でき、時間をつくることができます。Automation)といいます。このRPAツール、高い、高い。NTTデータの提供するRPA、Winactrorは、年90万円です。毎年90万円払います。毎年トライアスロンバイク買うようなもんです。(おつりがでます)年に3回ハワイに家族で行けます。私にはとても出せません。年90万円ならまだいいほうで、年700万、1000万というものもあります。あこぎなコンサルティングとセットなものも多く、その周辺ビジネスもさかんです。本当に使いこなせている人はどれくらいいるのかという疑問もあります。Express(無料)です。今回は、UiPathを取り上げます。条件付き無料というのは、このコミュニティエディションです。小規模事業者(年間売上100万ドル以下)なら、無料で使えます。Free」で続けましょう。無料のRPAツールでは、使いやすさは、WinAutomationという印象ですが、WinAutomationでできないことがUiPathでできるものはありました。それぞれ使いつつ検証中です。ひとりしごと営業入門オンラインサロン『ひとりしごと研究会』UiPathの導入、インストールサイトで登録後インストールしましょう。起動するとメールの設定等があります。Free」で次へここでは、「Blank」を選びましょう。次にロボット名とフォルダの場所を決めます。UiPathは、1つのフォルダで成り立ち、中身はこんな感じです。フォルダをつかわない主義の私としては、むむむ......ですが。アクティビティの追加UiPathは、左側のActivitiesから、必要なコマンドを真ん中にドラックして組み合わせることでプログラミングできます。他のプログラミング言語と異なり、敷居が低いのがRPAツールの特徴です。このアクティビティを追加しておきましょう。Packages」をクリックすると、アクティビティのセットを追加できます。アプリのようなものです。ここでは、[Available]をクリックして、検索し、UiPath.Excel.ActivitiesUiPath.Mail.ActivitiesUiPath.PDF.Activitiesを追加しておきましょう。Favorites」(お気に入りへ追加)をすると使いやすくなります。今回の事例で使う次のアクティビティを追加しておきましょう。DatatableMessageBoxUiPathで交通費検索ロボットUiPathで交通費検索ロボットをつくってみましょう。・Excelでその結果を書き込むといった流れになります。このうち、つくる順番としては、まず「ブラウザで検索」部分をつくり、それがそれがうまくいくようになってから、Excel部分をつくります。かんたんな部分からつくっていくのがプログラミングのコツです。Browser」です。“https://transit.yahoo.co.jp”を貼り付けます。URLをダブルクォーテーション(“”)で囲まなければいけません。ここでロボットを実行してみましょう。実行して、ブラウザが起動し、Yahoo!路線情報が出てくれば、うまくいったということになります。次にブラウザの操作部分をつくっていきます。ここは、Webレコーディング(ブラウザでの操作を記録してくれる機能)を使ったほうが楽です。メニューの[Recording]→[Web]をクリックします。このようなメニューが表示されるので、さらに[Record]をクリックしましょう。ブラウザの部分部分を選択できるモードに変わります。[出発]のボックスをクリックし、このようなボックスが出てきたら、駅名を入力します。ここでは「お台場海浜公園」です。(任意のものでかまいません)同様に、到着のボックスにも、駅名を入力し、さらに[検索」をクリックします。この画面になったら、レコーディングメニューの[Save&EXIT]をクリックし、レコーディングを終了しましょう。記録するのがポイントです。UiPathを見ると、このように記録されています。searchModule~」となっていればOKです。うまくいかない場合は、Deleteキーで消して記録しなおしたり、移動させたりコピーさせたりすることができます。F5キーで実行してみましょう。ブラウザが起動し、検索してこの画面になれば成功です。次はこの表示された料金を読み取ります。ブラウザに表示された料金を読み取るデータの読取は、UiPathで[DataScraping]をクリックします。いったボックスが出ますので、[Next]をクリックして、料金の最初の要素(ルート1)をクリックします。319円のすぐ左ではなく、ちょっと左で大きめにとれるように選択するのがポイントです。クリックすると、このように「次の要素を選んでください」と出ますので、ルート3の金額をクリックします。この画面は、そのまま[Next]を選びましょう。このように、読み込んだデータが表示されます。1つだけ読み込むよりもこうやって全体で読み込んだほうが楽です。[Finish]をクリックすると、このように「次のページにもデータがありますか?」と出るので、[No]を選びましょう。UiPathでは、このように記録されています。読み取ったか確認してみましょう。ここで、プログラムを整理しておきましょう。「検索ボタンをクリック」の下に「データ抽出」がくるように、マウスでドラッグして動かします。Browerは、削除しましょう。Browerで最初に検索した経路を記録しまっているので、その後検索したときに不都合なのです。(一気に記録すればこの問題は起きませんが)[Extract~」という部分をクリックすると、右側のPropertiesに、ボックスが表示され、[Output]には、[ExtractData]とあります。これは、読み取ったデータを[ExtractData]という箱に保存しているという意味です。その保存された[ExtractData]を次の部分で使います。