★ページの説明・概要
JobAutoでロボットを作成するときに役立つ、 プログラムの基本的な3つの考え方について説明します。
JobAutoでは、 基本的にプログラムコードを書かなくても アクションを組み合わせてロボットを作成できます。
ただし、 どのような順番で処理するのか、 どの処理を繰り返すのか、 どの条件で処理を分けるのか、 というプログラムの考え方を理解しておくと、 ロボットを組み立てやすくなります。
ロボット作成の基本となる考え方は、 次の3つです。
- 順次
- 繰り返し
- 分岐
順次・繰り返し・分岐とは
| 考え方 | 意味 | JobAutoでの例 |
|---|---|---|
| 順次 | 決められた処理を順番に実行する | Excelを開く → 値を取得 → Webサイトへ入力 |
| 繰り返し | 同じ処理を複数回実行する | Excelの複数行を1行ずつ処理する |
| 分岐 | 条件によって実行する処理を変える | 値が空の場合と、値が入っている場合で処理を変える |
1.順次|上から順番に処理する
「順次」とは、 決められた処理を順番に実行する考え方です。
条件によって処理を変えたり、 同じ処理を繰り返したりせず、 1つずつ順番に処理します。
日常生活での例
冷蔵庫からペットボトルを取り出す場合を考えます。
- 冷蔵庫を開ける
- ペットボトルを取り出す
- 冷蔵庫を閉める

パソコン作業での例
Webシステムへログインする場合は、 次のように処理します。
- IDを入力する
- パスワードを入力する
- ログインボタンをクリックする
JobAutoのロボットでの例
JobAutoでは、 アクションフローに配置したアクションを 基本的に順番に実行します。
たとえば、 Excelに記載されている商品コードを Webサイトへ入力する場合は、 次のような流れになります。
- Excelを開く
- 商品コードを取得する
- Webサイトを開く
- 商品コードを入力する
- 検索ボタンをクリックする
このように、 処理を行う順番にアクションを配置していくことが ロボット作成の基本です。
2.繰り返し|同じ処理を複数回実行する
「繰り返し」とは、 同じ処理を複数回実行する考え方です。
データの件数や指定した回数などに応じて、 同じ処理を繰り返します。
日常生活での例
棚から皿を5枚取り出す場合を考えます。
- 棚を開ける
- 皿を1枚取り出す
※5回繰り返す - 棚を閉める
ここで重要なのは、 「棚を閉める」は繰り返し処理に含めないことです。
皿を1枚取り出すたびに棚を閉めてしまうと、 次の皿を取り出せなくなります。

Excel操作での例
Excelに5つのシートがあり、 それぞれのシートのA1セルを確認する場合を考えます。
- Excelを開く
- シートを選択する
- A1セルの値を確認する
- 次のシートについて、 手順2~3を繰り返す
- すべてのシートを確認したらExcelを閉じる
「Excelを開く」と「Excelを閉じる」は、 繰り返し処理の外側に配置します。
Excelを閉じる処理まで繰り返しに含めてしまうと、 1つ目のシートを確認したあとにExcelが閉じられ、 2つ目以降のシートを処理できなくなります。
JobAutoのロボットでの例
JobAutoでは、 Excelの複数行、 Webページ上の複数データ、 フォルダ内の複数ファイルなどを 順番に処理するときに繰り返し処理を使用します。
たとえば、 Excelに100件の商品情報が登録されている場合、 1件ずつWebシステムへ入力する処理を 100回繰り返すことができます。
繰り返す範囲を意識する
ロボットを作成するときは、 「どこからどこまでを繰り返すのか」を意識することが重要です。
繰り返し処理の中に、 最初の1回だけ実行すればよい処理や、 最後に1回だけ実行する処理を入れてしまうと、 想定どおりに動作しないことがあります。
3.分岐|条件によって処理を変える
「分岐」とは、 条件を判定し、 判定結果によって実行する処理を変える考え方です。
条件によって処理が枝分かれするため、 「分岐」と呼びます。
日常生活での例
帰宅したときに、 部屋が寒ければエアコンをつける場合を考えます。
- 玄関のドアを開ける
- リビングに入る
- 部屋が寒いか確認する
- 寒い場合 → エアコンをつける
- 寒くない場合 → 何もしない

ファイル操作での例
フォルダ内にCSVファイルが存在する場合だけ、 別のフォルダへコピーするとします。
- フォルダを確認する
- 対象のCSVファイルが存在するか判定する
- 存在する場合 → 別のフォルダへコピーする
- 存在しない場合 → 何もしない
JobAutoのロボットでの例
JobAutoでは、 取得した値やアクションの実行結果などをもとに 条件を判定し、 実行する処理を変えることができます。
たとえば、 Webサイトから取得した在庫数を判定して、 次のように処理を分けることができます。
- 在庫数が1以上 → 注文処理を続ける
- 在庫数が0 → 注文処理を行わず、別の処理へ進む
JobAutoの「条件分岐」と「ブランチ」について
JobAutoには、 「条件分岐」と「ブランチ」という機能があります。
どちらも処理フローを分けるために使用しますが、 動作は異なります。
このページでは、 プログラムの基本的な考え方として 「条件によって処理を変える=分岐」を理解しておきましょう。
JobAutoの条件分岐・ブランチの詳しい処理については、 ロボット作成基礎編の処理フローで説明します。
実際のロボットでは3つの考え方を組み合わせる
実際の業務を自動化するロボットでは、 「順次」「繰り返し」「分岐」の 3つを組み合わせて処理を作成します。
たとえば、 Excelに登録されている注文データを Webシステムへ登録する場合は、 次のような処理になります。
- Excelを開く
- 注文データを1行取得する
- 注文データが登録対象か判定する
- 登録対象の場合はWebシステムへ入力する
- 次の行について手順2~4を繰り返す
- すべての行を処理したらExcelを閉じる
この例では、 通常の処理を順番に行う「順次」、 複数行を処理する「繰り返し」、 登録対象かどうかを判断する「分岐」を 組み合わせています。
JobAutoのアクションフローで動きを確認する
このページでは、 「順次」「繰り返し」「分岐」という 基本的な考え方について説明しました。
実際にJobAutoのロボットへ 条件分岐や繰り返し処理を設定した場合、 アクションフローがどのような順番で実行されるのかについては、 次のページで詳しく説明します。
JobAutoのロボットの処理フロー・条件分岐・ブランチ・繰り返し
