【Automation Anywhere】初心者でも独習OK！「はじめてのAA」シリーズ　決定版まとめリンク


# このページ・リンクの目的

プログラミングやRPAの開発が初めての人でも、このリンクのページを順番に見ていくことで、「Automation Anywhere([Automation360](https://qiita.com/IQ_Bocchi/items/e5c95bd74cae45d1c586))を使った業務の自動化がだいたい自分でできる！」「わからないことが出て来ても、自分で調べられる」というレベルの実力がつくように、体系立てて解説した資料集として、このページを作りました。

順不同で中身が完成したトピックから、このページにリンクを貼っていきます。

ぜひブックマークをお願いします！

# RPAの基本とAutomation Anywhereの特徴

- [RPAを使うと、何ができるの？　（動く動画のサンプルつき）](https://qiita.com/IQ_Bocchi/items/dd3164604153e4e75267)
- Automation360、A360、A2019、V11、V10って何のこと？](https://qiita.com/IQ_Bocchi/items/e5c95bd74cae45d1c586)

<details><summary>以下は準備中</summary><div>

- Automation Anywhere を使うと、何ができる？　（AAにしかできないこと。AARI、IQ Bot、Bot Insight）
- Automation Anywhere の特徴　（現場、開発者、管理者がみんな嬉しい）
    - RPAに関わる人たち
    - 現場ユーザーにとってのAutomation Anywhere
    - 開発者にとってのAutomation Anywhere
    - 管理者にとってのAutomation Anywhere
- 私でも開発者になれますか？　- RPAの開発者に必要なスキルとマインドセット

</div></details>

# 無料のCommunity Editionを使ってみよう

- Community Editionを使ってみよう
    - Community Editionって何？　製品版とはどう違う？（概要）
    - [Community Edititionを使っていい条件](https://qiita.com/IQ_Bocchi/items/ad409fc6e0b498935a5c)
    - [Community Editionを使うために必要なもの（動作環境）](https://qiita.com/IQ_Bocchi/items/33c2b251e32c6f6e0d3a)
    - [Community Editionを申し込んでみよう！](https://qiita.com/IQ_Bocchi/items/00f07f020d7adcd17098)
  
# Botを作る準備をしよう

- 動作環境の準備
    - [UIを日本語に切り替える方法](https://qiita.com/IQ_Bocchi/items/192cea506bc98f4088e1)
    - [デバイスを接続する](https://qiita.com/IQ_Bocchi/items/9162df094182c4c55ada)
    - [Bot作成画面の起動方法](https://qiita.com/IQ_Bocchi/items/27a23969bcb4917824ec)
    - [メッセージボックスを表示してみよう](https://qiita.com/IQ_Bocchi/items/f40e90c310d3431fa266)

- 頭と心の準備
    - [RPAの開発者が持っておきたい、たったひとつのマインド](https://qiita.com/IQ_Bocchi/items/5db7e30171a282255b8b)
<details><summary>以下は準備中</summary><div>
    - Botを作るってどういうこと？　（Botにわかるように指示を出す、分解する　←　分解したアクションを組み合わせて処理を作る）
    - 人間とBotの違い - ファイルやWebページの探し方　（パス、URL）
    - Botに指示を出す基本パターンを知ろう（順次実行、分岐、ループ）

</div></details>


# 作って学ぶ、Bot作成の基本

## Step1：フォルダ、ファイル、Excelの扱いをマスターしよう

- どうしてフォルダ、ファイル、Excelを最初にやるのか？

- Botでフォルダを扱ってみよう
    - [フォルダを作る（固定／変数）](https://qiita.com/tanakan1101/items/3ccbdc7907f4055bde5f)
    - [フォルダを削除する（固定／変数）](https://qiita.com/tanakan1101/items/aaa953a3355c8d729295)
    - [指定したフォルダがなければ作る　（条件分岐）](https://qiita.com/tanakan1101/items/38921cc7276f068646a7)
    - [指定したフォルダがあれば削除する　（条件分岐）](https://qiita.com/tanakan1101/items/fa363ad9fdca98b8dc62)
    - [今日の日付でフォルダを作る　（初：日付の扱い）](https://qiita.com/tanakan1101/items/9d25ba00631d4e9e64f8)

- Botでファイルを扱ってみよう
    - ファイルをコピーする
    - ファイルを移動する
    - ファイルの一覧を作る　（フォルダ内ファイルループ・ファイルに記録）
    - 特定の言葉を含むファイルだけを一覧にする（条件分岐）
    - 特定の種類のファイルだけを一覧にする（条件分岐）
    - ファイルタイプの変数の使い方

- BotでExcelを扱ってみよう
    - Automation360 で Excelを扱う基本中の基本　（基本操作と高度な操作の違い）
    - Excelの社員名簿から、全社員分のフォルダを作る　（Excelのループ）
    - Excelの社員名簿から、別のExcelの申込用紙に記入する
    - ひとつのBotで複数のExcelを扱うときに注意すること　（セッション、分離）

- おまけ：[Automation Anywhere を初めて触る人のために、知っておくと便利な10のTips](https://qiita.com/IQ_Bocchi/items/1e5e0cc292317fd0b525)
　👆Step1を学び終えたあたりで一度読んでおくと、あとの開発が楽になると思います。

## Step2：画面の操作を自動化する - レコーダーを使ってみよう

- レコーダーを使ってみよう
    - レコーダーを使って、システムにログインしてみよう　（レコーダーの使い方、オブジェクトとアクション）
    - パスワードはどうして消える？　- Automation Anywhere の「資格情報」
    - Excelの受注マスターの情報を、システムに転記してみよう

- レコーダーの操作がうまくいかなかったら？
    - 余計なアクションをキャプチャしてしまったときは
    - 目的のオブジェクトがとれていないときは　- オブジェクトを再キャプチャ
    - オブジェクトに対するアクションを修正する

- レコーダーが動く仕組みを正しく知ろう
    - 「どの画面に対する操作なのか」を指定する　- ウィンドウについて
    - Web画面をレコーダーで操作する際に必須の知識「オブジェクトのプロパティ」を知ろう

- レコーダーを使った実践的なBotの作成
    - ボタンの文言によって、クリックするかしないかを切り替える
    - 「Automation Anywhere」のタグがついたQiitaの記事の一覧を作る
    - Excelの操作をレコーダーで行う

## Step3：いろいろなBotを作ってみよう

- Eメール
    - Excelのリストにある全員に、名前入りのメールを送る
    - メールサーバー別の設定方法

- Excelを検索する
    - 未提出者に督促メールを送る
    - 年間の掃除当番表から、今日の掃除当番にメールを送る

- 日付を扱う
    - 日付型変数の基本
    - 今日の日付を取得する
    - 先月分のフォルダを作る
    - 翌月分のフォルダを作る
    - 現在の日付や時刻を表すシステム変数
    - [日付の形式を揃える](https://qiita.com/IQ_Bocchi/items/499ab870dc5592c25dcf)
    - [曜日の取得（基本 - 1行でできる）](https://qiita.com/IQ_Bocchi/items/43cafbc56cf609b7a959)
    - 曜日の取得（応用 - OSの言語の差異を吸収する方法）
    - ｘ日後の日付を取得する
    - ｘ日前の日付を取得する

- 数字を扱う
    - 数字型変数の基本
    - [四則演算](https://apeople.automationanywhere.com/s/question/0D52t00000fv6aDCAQ/quick-tips-a360-%E5%9B%9B%E5%89%87%E6%BC%94%E7%AE%97%E3%81%AF%E3%81%A9%E3%81%86%E3%82%84%E3%82%8B%E3%81%AE%E5%88%9D%E5%BF%83%E8%80%85%E5%90%91%E3%81%91?language=en_US)
    - ランダムな数を生成する

- 文字列操作
    - 特定の文字より前の文字だけを取り出す
    - 特定の文字より後の文字だけを取り出す
    - かっこの中の文字だけを取り出す
    - ゼロ埋めをする

- リスト
    - くじ引きシステムを作る（ランダム数とリスト）

- ディクショナリ
    - 曜日ごとの掃除当番表を作る

- 回数指定のループ
    - 1月から12月までのフォルダを作る

# 実戦問題集

- Step1までの知識でできる実戦問題
    - 社員名簿から、各社員のファイルを部ごとにフォルダ分けして作る

- 実務ですぐに使える！
    - 書類の提出状況をExcelに書き込む
    - Excelの申込書の情報を、一覧のExcelに転記する

# 以上？

まだまだ未完成なこのページですが、最後までスクロールしていただきありがとうございました。

「もっとこういうトピックを書いてほしい」「構成はこうした方が見やすいんじゃないの？」といったご意見や、「このトピックなら、私書きますよ！」といった立候補など、あればお気軽にコメント or Twitterでお知らせください。

Automation Anywhere は　「すごい人専用ツール」のようなイメージをともすれば持たれがちですが、実は初心者にもとてもやさしいツールです。
「Automation Anywhere ＝ 初心者でも使いこなせる！」というイメージを一人でも多くの人に持っていただけるよう、完成目指してががんばります！

https://twitter.com/aki8h3/status/1365254734592925700