この記事は、UiPath Forum で行われている Advent of UiPath 2020 の Advent Challenge #3 の紹介記事です。
過去の投稿
“Advent of UiPath 2020” とは何か?
- 英語版のフォーラムで投稿されています。
- RPA challenge です(=お題を出て、みんなでRPA化してみる)
- 誰でも回答できます(フォーラムのアカウントがあれば)
- 3日おきに出題され、計8回(xmasイブまで)あります
- 回答して上位に選ばれれば、フォーラム上でスターがもらえます。
- フォーラムのスタッフが開催しているっぽいです。
チャレンジ3:ネットからファイルをダウンロード
バンコクへの旅を終え、サンタはコペンハーゲンで素敵な滞在をしました。
翌日、サンタは寝坊し、ホテルをチェックアウトするために急いでいました。
その時に、サンタはは私たちの「願い」を書いた本を忘れてきてしまいました!
幸運にも、彼はいつもクラウドにバックアップを取るようにしていました。
彼は今、クラウドからバックアップを取り出そうとしていますが、助けがを必要です。
「願い」はすべてパスワードで保護されていますが、アクセスし、ファイルを取得するだけでOKです。
(サンタはロックを解除できますが、人々の願いを公開することでGDPRルールに違反するリスクを冒したくありません。)
サンタがすべてのファイルを集めるのに手助けを求めています!彼を助けてくれませんか?
初心者用チャレンジ
サンタは、モバイルにバックアップファイルのリストを持っていました。
リストのファイルをダウンロードして、サンタのEメールアドレスに送信してください。
上級者向けチャレンジ
リストのファイルをダウンロードして、1つのアーカイブファイルにしてサンタのEメールアドレスに送信してください。
感想
今回は「ファイルダウンロード&メールに添付して送信」というお題でした。
これも、業務で稀にあります。
リストファイルのCSVを読み取り、ループしながらURLにアクセスしてファイルをダウンロードし、結果をメールに添付して送信する感じです。
大量のファイルをダウンロードする場合や、ファイルサイズが大きい場合は、HTTPリクエストを並列処理にすると、トータルの処理時間が劇的に減ります。(空き/待ち時間を有効活用してくれるイメージ)
これと言って、ユニークな回答はなかったですが、ドラえもんを出している人がいました。
ドラえもんも「ロボット」ですもんね。