UIPath使って業務効率化

社内勉強会（ハンズオン）で学習した内容のまとめです。

[UIPath使ってHelloWorld～画像スクレイピングをやってみる](https://qiita.com/garcons/items/f2db26dac36abe9a9487)の続きです。

# 電卓アプリを使って自動化
### 新規＞シーケンス　で新しいシーケンスを作成
![image.png](https://qiita-image-store.s3.amazonaws.com/0/20763/fdf24651-2d8a-292e-abf9-f79bfddac6cf.png)
### Windowsデフォルトの電卓を起動しておく
![image.png](https://qiita-image-store.s3.amazonaws.com/0/20763/2e818c88-49c5-986d-a78b-c4d9317c7cc0.png)
### 画面上部のレコーディング＞ベーシックを押下
![image.png](https://qiita-image-store.s3.amazonaws.com/0/20763/654b921c-fd39-8680-ffb3-8aa83ae6d772.png)
こんなのが出る
![image.png](https://qiita-image-store.s3.amazonaws.com/0/20763/db365f68-3388-dd00-ab1e-dbb30ca0015c.png)
### アプリを開始をクリック＞電卓アプリを選択
![image.png](https://qiita-image-store.s3.amazonaws.com/0/20763/6680870a-33a1-e46b-d9c1-84f83bc3da45.png)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/20763/5ed1ea62-d75e-c585-89c5-dab5483fdc57.png)
保存＆終了
![image.png](https://qiita-image-store.s3.amazonaws.com/0/20763/db365f68-3388-dd00-ab1e-dbb30ca0015c.png)
シーケンスに電卓アプリが登録される
![image.png](https://qiita-image-store.s3.amazonaws.com/0/20763/cd488d3c-f62a-56b2-57c4-dc66a2702d39.png)
### シーケンスの中の電卓のBOXを選択して、再度レコーディング＞ベーシック
再度これが出る
![image.png](https://qiita-image-store.s3.amazonaws.com/0/20763/db365f68-3388-dd00-ab1e-dbb30ca0015c.png)
レコーディングをクリックして、電卓の操作を記録
例として「１＋２」を計算してみる
![image.png](https://qiita-image-store.s3.amazonaws.com/0/20763/848ee339-b190-b535-368b-0d478a84a1fc.png)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/20763/3543c6d1-9493-c626-ad33-172893eb470c.png)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/20763/5fe076d0-06d9-7858-d24b-6fe99b8e5473.png)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/20763/f32c298e-cc65-0eb1-5710-8c3b1aba05f2.png)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/20763/482c0f63-2775-0a62-d19f-b614083e9b48.png)
記録が終わったらEscで終了
再度これが出るので、「保存＆終了」
![image.png](https://qiita-image-store.s3.amazonaws.com/0/20763/db365f68-3388-dd00-ab1e-dbb30ca0015c.png)
元の画面（シーケンス）に記録されていることを確認
![image.png](https://qiita-image-store.s3.amazonaws.com/0/20763/9288fd22-092d-5684-7658-08889b715aa2.png)
### 計算結果を変数に保持して、メッセージボックスに表示
アクティビティから「ホットキーを押下」をダブルクリック
→　結果をコピペするため、「Ctrl＋c」を登録
![image.png](https://qiita-image-store.s3.amazonaws.com/0/20763/695b875c-e4e4-0ce4-7d37-d4f96e37eeac.png)
画面下部の「変数」を押して、変数を作成
![image.png](https://qiita-image-store.s3.amazonaws.com/0/20763/789bdc91-bb06-d4e6-7d5b-7b92c3a803ee.png)
アクティビティから「クリップボードから取得」をダブルクリック
![image.png](https://qiita-image-store.s3.amazonaws.com/0/20763/0f10652a-1929-ec54-ba7e-9d1ddb1d0ec4.png)
「クリップボードから取得」のプロパティの「結果」に先ほど作成した変数を設定
![image.png](https://qiita-image-store.s3.amazonaws.com/0/20763/a48a1137-fdbc-d594-4264-fa9ec735b7ef.png)
アクティビティから「メッセージボックス」を選択し、ボックス内に先ほど作成した変数を設定
![image.png](https://qiita-image-store.s3.amazonaws.com/0/20763/5662694d-9f52-c366-5d80-6c2ea8ad7b62.png)
### 保存して実行
電卓アプリを起動して、記録している計算結果のメッセージボックスが出た！！
![image.png](https://qiita-image-store.s3.amazonaws.com/0/20763/4a8a85f8-e500-eaf8-a524-2a13a1fc2f75.png)

# まとめ
- なんでもいけるじゃんって印象。感覚的には[Integromat](https://www.integromat.com/en/)みたいにUIで自動化できるのが楽しい！
- こうやって、業務アプリ同士を起動して、結果を渡しあって効率化していくのかぁーと実感
- アプリのクリック（レコーディング）は、ゆっくり操作しないと、誤認識や誤クリックが結構ある
- シーケンスという単位で、小さく業務タスクを定義して、シーケンス同士を紐付けて、色々できるのかな？

# 時間があったら、以下のようなこともやってみたい
- 壮大な業務タスクを自動化
- 日報とか週報みたいな定期作業を自動化