【保存版】Automation Anywhereを初めて触る人のために、知っておくと便利な10のTips（Automation360）

2021年5月21日のRPA Community Automation Anywhere 支部でお伝えした、A360の画面操作の基本中の基本です！

どんなBotを作るときにも役立ちますので、ぜひ読んでみてくださいね！

##Tips1.Botはきちんとフォルダを分けて整理しよう

- フォルダを整理しておかないと、Botが増えるほど探しづらくなります。
- 製品版では、フォルダが参照権限の切り分けのためにとても重要です。

製品版のフォルダによる参照権限の切り分けは、こちらの動画の前半2分で実際の画面でお見せしています。

https://youtu.be/_EpQRjEyKQk


##Tips2.Botには一見して意味のわかる名前をつけよう

- 「xxx」や「ほげBot」などの雑な名前のまま放置しない


##Tips3.フロー・リスト・デュアルの３ビューを自在に切り替えよう

Automation Anywhere の開発画面には、フロー・リスト・デュアルという３つのビューがあります。
３つのビューは常に連動しているので、開発中は適宜見やすく切り替えると便利です。



###フロー

IFの分岐構造を見たいときなどに便利。アイコンが大きいので、コピペもしやすいです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/587845/b3a1bfad-02ca-7911-fe07-fdddbbb2177d.png)

###リスト

リストは一度に表示できる情報量が多いのが魅力。各アクションの設定内容を詳しく見たり、全体を俯瞰したいときに便利です。
 
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/587845/c3270069-c83f-a316-2085-448f6639691f.png)

###デュアル

フローとリストを並べて見ることができるビューです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/587845/f18a8ac4-c7b6-3059-2c7f-b96e5138dd18.png)

###おまけのTips① フローのアイコンの大きさは変えられます

**フロービュー、またはデュアルビューのフロービュー側にカーソルがある状態**で、Ctrlを押しながらマウスのホイールを回すと、フローのアイコンの大きさを変えられます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/587845/054f3415-faf7-2622-c04c-17504ef57e25.png)

(同じ操作をリストビュー上でやっても、ブラウザの表示倍率が変わるだけです)

###おまけのTips② アクションをたたんで一覧性をさらにUP👆

処理の一覧性を高めて俯瞰できるのがリストビューの魅力ですが、必要に応じてアクションをたたむことでさらに一覧性を高められます。

####たたみかた（フローの場合）

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/587845/34e97c13-ec0d-2df9-37b9-562722ab8f6e.png)


####たたみかた（リストの場合）

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/587845/7986d99b-ba71-c5e6-3522-8d8a2fcd7656.png)

####たためるアクション

以下は、たたむことができる代表的なアクションです。

- ループ
- If
- ステップ
- エラーハンドラーの試行
- トリガーループ

配下にさまざまなアクションを入れることのできるアクションはたためます。

アクションをたたんでいても、実行時にはちゃんと実行されます。
（無効化されている場合は別です。無効化についてはTips9を参照）

##Tips4.画面の両袖は自由にたたんだり開いたりできる

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/587845/f71a6040-7b4f-52ab-5e6c-d0d324830b64.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/587845/2d8cb8f4-33cb-d77b-1112-d72cc35da067.png)

##Tips5.右側の袖は幅を広げられる

長いURLやファイルパスを変数で指定するときなどは広げると便利です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/587845/3e0cf0bc-7284-bae4-995b-acbebacffe82.png)

### おまけのTips

ファイルのパスを指定するとき、みなさんはどうやっていますか？

「エクスプローラからフォルダのパスをコピーして、円マーク（バックスラッシュ）をつけて、ファイル名をコピーして……」と毎回やっていた人！

**Shift + 右クリック →　「パスのコピー」**を試してみてください。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/587845/92c653df-c547-a7f7-eaea-2cb7cad3b421.png)

ファイルパスを指定するところに貼り付けし、両サイドの「"」（ダブルクオーテーション）を削除すれば完成です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/587845/369507f3-38fd-dfef-619f-f98c5c47c794.png)

##Tips6.コピペを使いこなそう

### Botの中のアクションのコピペ

- アクションを選択し、Ctrl+C -> Ctrl+V でコピペができます。
- アクションを選択し、Shiftを押しながら別のアクションをクリックすると範囲選択ができます。
- Ctrl+X -> Ctrl +V を使えばアクションの移動（切り取り→貼り付け）ができます。
- アクションの移動はドラッグでもできます。

### Botをまたぐコピペ

https://qiita.com/zamaezaaa/items/8d2c82a520f02ccd0e9d

### コピペTips

同じようなアクションが連続するときは、毎回新しいアクションを選択するよりも、完成したアクションをコピーして必要な部分を変える方が楽だったりします。

##Tips7.新規のBotを作るときは、処理の構造をまずラフスケッチしよう

処理構造については、こちらの動画の15:40～17:35あたりで解説しています。
（クリックすると15:40から再生開始します）

https://youtu.be/nnEooKeIWAw?t=940

##Tips8.型なんて怖くない！

Automation Anywhereの変数には型という概念があります。
この時点でびびってしまう人がいるみたいですが、大丈夫、型は怖くないです。

怖くはないんですけど、「数字は数字型に入れとけばいいんだよ♪」　みたいな本質をごまかした雑な説明を信じてしまうと痛い目に遭います。

型について世界で一番わかりやすく、なおかつ本質をごまかさずに書いた記事（……と、自分でハードルを上げている 笑）がこちらにありますので、型が怖い人はぜひ読んでみてください。

https://qiita.com/IQ_Bocchi/items/050fd40276296a49b679

そもそも変数って何ですか？　という方は、こちら↓をご参照ください。
[【リンク】チュートリアル: 「変数」って何？（初心者向け）（Automation Anywhere 公式コミュニティ A-peopleより）](https://apeople.automationanywhere.com/s/question/0D52t00000gDyrPCAS/%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB-%E5%A4%89%E6%95%B0%E3%81%A3%E3%81%A6%E4%BD%95%E5%88%9D%E5%BF%83%E8%80%85%E5%90%91%E3%81%91?language=en_US)

##Tips9.処理の一部分だけをテストするときに便利な「アクションの有効化／無効化」と「ここから実行」

例えば、こんな処理を自動化するとしましょう。

1.システムにログイン
2.Excelから注文のデータをシステムに転記
3.システムからログアウト

開発中に、メインとなる転記の部分だけをテストしたい場合、いちいちログインやログアウトまで実行するのは面倒です。

そんなときに便利なのが、「アクションの有効化／無効化」と「ここから実行」の機能です。

### アクションの無効化

アクションを無効にすると、実行ボタンを押しても該当のアクションが実行されなくなります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/587845/4b26e5bd-e35a-3225-d6f4-dc435c77a2cc.png)

- ステップやループを無効化すると、配下のアクションすべてが無効化されます。
- Ifを無効化すると、Ifの分岐全体が無効化されます。
- Else If や Elseを無効化すると、その条件の配下のアクションがすべて無効化されます。

無効化されたアクションは、グレーになるので一目瞭然。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/587845/250960cb-fcb2-2e3e-b0d3-223c89f221e9.png)

無効化したアクションを再び実行したくなったら、有効化します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/587845/8d9bd868-bdd0-4385-b50b-3b3b3a8c13b5.png)

### 「ここから実行」

アクションを無効化せずに、処理を途中から実行したいときは、「ここから実行」を選択します。
すでにテストが完了しているログイン処理などを飛ばして、途中から実行したいときに便利です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/587845/9c3ee885-7178-de50-9526-ad58938e6545.png)

ただし、分岐やループの中の処理には使えません。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/587845/8909d845-f66e-ef68-f318-6a7aa96e503e.png)

###おまけのTips：リストからも無効化や「ここから実行」はできます

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/587845/3fc1a829-fb6a-7abb-fe29-2a8da7f5d6a0.png)

##Tips10.デバッグ機能を活用しよう

処理を実行するステップをもっと細かいレベルで区切ったり、その処理を行う時点での変数の状態を見たいときにはデバッグモードが便利です。

デバッグモードの使い方は、こちらの動画の33:24～36:34あたりで解説しています。
（クリックすると33:24から再生開始します）

https://youtu.be/nnEooKeIWAw?t=2004

##最後のおまけ：マインド的なTips

最後におまけとして、これからRPA開発を始める人に向けて、マインド的なTipsをば。
いろんな人がいろんなことを言っていますが、私からはただひとつ。

**「間違えたり、エラーが出たり、思い通りに動かないことを怖がらず、どんどん作って動かしてみよう！」**

Bot開発の途中でエラーが出たり、Botが思い通りに動かなかったりするのは全然悪いことではなく、開発者がダメだから起こるわけでもありません。

むしろ、そういうエラーを何度も出して、少しずつ直していくのが、Bot開発では当たり前のプロセスです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/587845/c694d14b-456b-081d-c5b1-0a77fcb476d3.png)

一度や二度エラーが出たからといって、落ち込む必要は全然ないし、むしろ落ち込んでいる時間がもったいないです！

私たちはムダをなくすためにBot開発をがんばっているのですから、「エラーで落ち込む」などという無駄な時間を自ら使ってしまわないように。

エラーは失敗ではなく、Bot開発に必要なプロセスのひとつです。

https://qiita.com/IQ_Bocchi/items/5db7e30171a282255b8b

#以上！

それではみなさん、どうか楽しいBot開発を！