★アクションの説明、概要
JobAutoで変数に格納されている値を判定し、 条件に応じて繰り返し処理を 中断する方法について説明します。
「変数の値を評価」アクションでは、 変数の値に対して判定条件を設定し、 その結果によって繰り返し処理の流れを制御できます。
「繰り返し処理をやめる」を使用すると、 設定した条件に該当した場合に、 実行中の繰り返し処理を中断できます。
繰り返し処理を続ける必要がない条件になった場合や、 特定の値が見つかった時点で 繰り返しを終了したい場合などに使用します。
★アクションの作成方法
★アクションの設定画面について
アクション設定画面の設定項目についての説明は以下の通りです。
1.基本設定
1ー1.条件の設定
判定を行う条件を設定します。7つまで条件を設定できます。
・左辺
条件を設定します。変数参照可能です。
・条件式
左辺と右辺をどのように評価するのか条件式を設定します。
=
イコールです。左辺と右辺が等しいという設定です。
<>
ノットイコールです。左辺と右辺が等しくないという設定です。
<
左辺が右辺より小さいという設定です。
<=
左辺が右辺以下という設定です。
>=
左辺が右辺以上という設定です。
>
左辺が右辺より大きいという設定です。
contain
左辺が右辺を含むという設定です。
not contain
左辺が右辺を含まないという設定です。
start with
左辺が右辺ではじまるという設定です。
end with
左辺が右辺でおわるという設定です。
・右辺
条件を設定します。変数参照可能です。
1-2.対処を行う条件
設定したすべての条件を満たす場合か、いずれかの条件を満たす場合かを選択します。
・すべての条件を満たす場合を選択
#すべての条件を満たす場合
設定したすべての条件を満たす場合に、ハンドリング処理か継続処理を行います。
>ハンドリング処理
後述のハンドリング処理の内容が行われます。
>継続処理
このアクションの後続のアクションが実行されます。
#それ以外
設定したすべての条件を満たさない場合に、ハンドリング処理か継続処理を行います。
>ハンドリング処理
後述のハンドリング処理の内容が行われます。
>継続処理
このアクションの後続のアクションが実行されます。
・いずれかの条件を満たす場合を選択
#いずれかの条件を満たす場合
設定したいずれかの条件を満たす場合に、ハンドリング処理か継続処理を行います。
>ハンドリング処理
後述のハンドリング処理の内容が行われます。
>継続処理
このアクションの後続のアクションが実行されます。
#それ以外
設定したすべての条件を満たさない場合に、ハンドリング処理か継続処理を行います。
>ハンドリング処理
後述のハンドリング処理の内容が行われます。
>継続処理
このアクションの後続のアクションが実行されます。
1-3.ハンドリング処理
ロボットが行うハンドリング処理を設定します。
・対処
ハンドリング処理を設定します。詳細はこちらをご確認ください。
・基点となる条件分岐
対処で条件分岐の次のフローに移動を選択したときに、設定することができます。移動先の条件分岐を選択します。
・ログ出力
ログに出力するか設定します。スケジュール実行したときのログへ出力されます。ログ出力しない場合は、チェックを外します。詳細はこちらをご確認ください。
2.高度な設定
2-1.アクション有効
このアクションを無効にする場合は、チェックを外します。
条件に該当したら繰り返し処理をやめる場合
複数のデータを繰り返し処理している途中で、 一定の条件に該当した時点で 繰り返し処理を中断したい場合は、 「変数の値を評価」の 「繰り返し処理をやめる」を使用します。
変数の値を判定する条件を設定し、 条件に該当した場合のハンドリング処理として 「繰り返し処理をやめる」を設定します。
繰り返し処理をやめる基本的な流れ
- 繰り返し処理を作成します。
- 繰り返し処理の中で、 判定に使用する値を変数へ格納します。
- 「変数の値を評価」アクションを作成します。
- 左辺、条件式、右辺を設定して 変数の値を判定します。
- 条件に該当した場合の処理を 「ハンドリング処理」に設定します。
- ハンドリング処理の「対処」で 「繰り返し処理をやめる」を設定します。
複数の条件を設定する場合
条件は最大7つまで設定できます。
複数の条件を使用する場合は、 「すべての条件を満たす場合」または 「いずれかの条件を満たす場合」を選択します。
条件を満たした場合とそれ以外の場合について、 それぞれハンドリング処理または 継続処理を設定できます。
「次の繰り返し処理に移動する」と「繰り返し処理をやめる」の違い
| 操作 | 用途 |
|---|---|
| 次の繰り返し処理に移動する | 現在の処理対象に対する残りの処理を行わず、 次の繰り返し対象へ進みます。 |
| 繰り返し処理をやめる | 実行中の繰り返し処理そのものを中断します。 |
「後続処理をしない」と「繰り返し処理をやめる」の違い
| 操作 | 用途 |
|---|---|
| 後続処理をしない | 条件に該当した場合に、 後続のアクションを実行しないようにします。 |
| 繰り返し処理をやめる | 繰り返し処理の中で条件を判定し、 繰り返し自体を中断します。 |
繰り返し処理が終了しない場合の確認順序
- 「変数の値を評価」アクションが、 対象となる繰り返し処理の中で使用されているか確認します。
- 判定に使用している変数に、 想定した値が格納されているか確認します。
- 左辺、条件式、右辺が 目的の判定内容になっているか確認します。
- 複数条件を設定している場合は、 「すべての条件を満たす場合」と 「いずれかの条件を満たす場合」の 設定を確認します。
- 条件に該当した場合に 「ハンドリング処理」が設定されているか確認します。
- ハンドリング処理の「対処」が 「繰り返し処理をやめる」になっているか確認します。
- 現在の対象だけをスキップしたい場合は、 「次の繰り返し処理に移動する」を使用します。

[…] 「変数の値を評価」の設定項目は、JobAutoで変数を判定して繰り返し処理をやめる方法をご確認ください。 […]