この記事は、UiPath Forum で行われている Advent of UiPath 2020 の Advent Challenge #6 の紹介記事です。
過去の投稿
- Advent of UiPath 2020 #1(APIからデータを取得)
- Advent of UiPath 2020 #2(正規表現で文字列を抽出)
- Advent of UiPath 2020 #3(ファイルをダウンロードしてメール送信)
- Advent of UiPath 2020 #4(画像をbase64デコードしてOCRで画像認識)
- Advent of UiPath 2020 #5(2つのエクセルを比較、重複行マージ)
“Advent of UiPath 2020” とは何か?
- 英語版のフォーラムで投稿されています。
- RPA challenge です(=お題を出て、みんなでRPA化してみる)
- 誰でも回答できます(フォーラムのアカウントがあれば)
- 3日おきに出題され、計8回(xmasイブまで)あります
- 回答して上位に選ばれれば、フォーラム上でスターがもらえます。
- フォーラムのスタッフが開催しているっぽいです。
チャレンジ6:多重ループ
サンタは、何匹人かのトナカイが再び逃げ出したと言っています。今回は名前を呼んでもトナカイは戻ってきませんでした。彼はトナカイについての絶対的な専門家であるクレアに相談しました。
クレア:「サンタさん、あなたを助けるために9頭のトナカイを追加します。新人3匹、中堅3匹、熟練3匹で構成されますが、各グループから1人のメンバーを選び、一緒にテストランさせる必要があります。」
初心者用チャレンジ
以下のメンバーでテストランをさせてください。
初心者: Rebecca, Robert, Ricky
中堅: Lucas, Lili, Lars
熟練: Emily, Ed, Eryk
上級者向けチャレンジ
初心者向けのルーツに加えて「チームは熟練1、中堅1、初心者2」で構成してください
感想
多重ループをどうやって書くか?というお題でした。
業務でよくあるのは、「複数ファイル X 複数行」の2重ループですが、
追加チェックか何かで3重ループになることもよくあります。
コードで言えば
となりますが、Uipathだと
となりあう。
ちょっとみづらいですね。みんな同じ回答でした。
ネストが下がったら、枠の色が自動で変わるとかだったら良いんですけど。