開発ミリしらな営業がAutopilot for Developersで業務を自動化してみた

皆様はじめまして。UiPathで営業をしておりますkuriheronと申します。
UiPathに入社して1ヶ月半ちょっとになります。

私のバックグラウンドですが、これまでずっと営業に携わっておりまして、<B>プログラムのことは何もわかりません</B>（このQiitaの記入方法を学ぶのも結構大変でした）。
また、入社間もないため<B>UiPathの開発についても1ミリも知らない（ミリしら）</B>状態です。

そんなずぶの素人の私が、今HOTな<B>Autopilot</B>、その中でも特に<B>Autopilot for Developers</B>を使った場合、きちんとイメージ通りのものが出来上がるのか、チャレンジしてみようと思います。
（本記事は解説記事というより体験記です）

# デモ動画の記憶を頼りに始める

デモ動画でStudio Webに入っていたような気がするので行ってみます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/b62596dd-84e8-f456-bebc-e809d1d01282.png)

とりあえず適当に選択して

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/e1b1f1a6-87df-8381-4a6b-74085a6b5296.png)

この画面にたどり着きました。
デモ動画で見たやつ！

# やりたいことを細かめに文章で指示してみる

今回は、週次報告用に営業活動件数を自動取得するロボットを作りたいと思います。
先週一週間の予定から、商談（タイトルが【WEB】かExt:で始まる）と社内会議（タイトルがInt:で始まる）をそれぞれカウントして件数を出してもらいます。

結構細かく指定しています。
私の中のイメージではAutopilotは新入社員みたいなものでして、丁寧に教えてあげた方が良い仕事をしてくれて、結果短い時間で作業が終わるのではないかと思っています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/51181742-1a19-bf8e-9175-00d25200b376.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/5aa029ff-0d2e-a6e7-83c6-e0903fde42db.png)

予定のカウンターを二回初期化しているのが謎ですが、全体的には悪くなさそうです。
一旦このまま続行してみます。

# 実行結果を微修正する

実行結果がでてきました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/40f20662-850e-33d2-3057-8c86649cdcb8.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/94f49774-060d-3f14-cd5b-606ee0878fa0.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/71f072d1-786e-61ad-5282-e39f5a8ab853.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/1685d98a-72c6-82bb-37b3-d9ba5c0f6e4d.png)

すごく長いですが、

・カウンターを二つ作ってそれぞれ初期化（同じ処理をしているわけではなさそうです）
↓
その後過去一週間のカレンダーの中から該当する予定を検索して、カウント
↓
最後Slackで投げてくれる。

こんな処理に見えます。

二つ！がついていまして、OutlookやSlackと接続しろということですので、接続して、続行します。

その結果Outlookの部分はこんな感じでエラーが消えました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/9efd3944-e29e-c2fd-111a-8aad79323e47.png)

Slackは追加で送信先ID（今回は自分）やメッセージを書くように言われています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/7667ebc7-37e0-fe7c-992e-74a2a489f124.png)

予め接続していたらこの辺りは自動で入ってくれたんでしょうか。
IDはさておき、取得した件数の書き方が分からないので、もう一度生成をやり直してみます。

# 生成やり直し

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/26cc7bab-8264-0745-9792-cba4e69c5ecc.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/d9df0575-e65a-5aa8-23ad-46fff40712c9.png)

先ほどと全く同じです。続行します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/d1c0f19a-c3ed-2860-d7ea-19ea5b1a7239.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/4e1ccb80-1f7b-3db5-417f-16eb49292408.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/6da5e77e-9dd4-346d-1f34-94a04f2de3dd.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/1708e8cd-dd6a-0a4f-5edb-2a49984fb0fa.png)

まだ一つだけエラーが出ていますが、IDを入力しろとのことです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/71cbb6cd-cedc-0741-f46d-8f394eb2cfd3.png)

ここは仕方がありませんので、教えてあげます。
入力方法もポップアップで教えてくれます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/eeafe571-6785-98f3-1c13-6feab22e7719.png)

@をつけてIDまたはメールアドレスを入力すれば良さそうですね。

# ユーザーの入力に四苦八苦

クリックして入力画面に進み、指定の通り入力しましたがエラーが発生しました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/6069a479-f5ab-b769-45de-66c58966201a.png)

塗りつぶしているので訳が分かりませんが、@IDと打ったら怒られました。
そこで、✨修正ボタンを押してみます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/6c9dafa1-c0f3-40f2-6722-f59cc40a5485.png)

うーん…。
わかりませんが、このまま保存したら何か変わるかもしれないと思いました。
すると

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/afecd517-6a8a-5983-b625-8665cefe9e05.png)

どうにもなりません。
そこで×マークを押すと、今度は入力部分がドロップダウンに代わりました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/eb201f99-7a3d-3a52-0e7c-787bd4cc7a39.png)

クリックすると、ユーザーIDの一覧を参照できるようになり、自分のIDを入力できました！！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/875529ef-8cf2-3220-855d-a1e31725e6a3.png)

エラーも消えています。

# テストしてみる

エラーも全て消えたので、実際に動くかテストしてみます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/c69c9e87-74af-26bb-2e01-1b4b290ccfad.png)

すると……

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/32e1b020-1309-6511-3580-864ad7b0db7f.png)

無事に通知されました！！！
通知文が日本語だったらなお良いのですが、読めるので一旦このままでOKです。

最後にパブリッシュすれば、いつでもOrchestrator上で動かすことができそうです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/6bece755-e28c-f7c5-c39b-8ad5e04e3b13.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/4b55ff96-7a33-f0d4-7e27-f48b7ac5eb58.png)

<B>感動の初作品…！！！</B>

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3953622/f486a7a4-cfb5-816e-d050-6fe1d922bc43.png)

これで週次報告の一部が一瞬でできます！！

# 最後に

というわけで、途中ちょっとしたつまずきポイントはありましたが、
ミリしらな営業でも実際に業務で使える簡単なロボットを構築できました。

全体を通して感じたことは、<B>Autopilot for Developersをぶっつけ本番で触ると自然と開発方法が見えてくる</B>ということです。
褒められたことではないと思いますが、私は昔からあまりマニュアルを読まずに色々触って覚えていくことが多かったです。
それは、<B>マニュアルを読んで勉強するのが苦手で、色々試しながらの方が楽しく学べて結果的に早くできる</B>と感じているからです。
そんな私のような人間にとって、Autopilot for Developersや様々なエラーや解決方法を教えてくれる（時々わけがわかりませんが）Studio Webはまさに<B>壁打ちをしてくれる先生</B>です。

色々触って益々興味が出てきましたので、これからは引き続きAutopilot for Developersを触りながら、同時並行で動画やアカデミーも参照して開発を頑張ってみようと思います。

ずいぶん長くなってしまいましたが、最後までお読みいただきありがとうございました！