サイトアイコン JobAutoマニュアル

【変数】変数の値を評価(次の繰り返し処理に移動する)

★アクションの説明、概要

JobAutoで変数に格納されている値を判定し、 条件に応じて次の繰り返し処理へ 移動する方法について説明します。

「変数の値を評価」アクションでは、 変数の値に対して判定条件を設定し、 その結果によって繰り返し処理の流れを制御できます。

「次の繰り返し処理に移動する」を使用すると、 設定した条件に該当した場合に、 現在の処理対象に対する残りの処理を行わず、 次の繰り返し対象へ進みます。

複数のデータを順番に処理している中で、 特定の条件に該当するデータだけをスキップしたい場合などに使用します。


★アクションの作成方法


★アクションの設定画面について

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

1ー1.条件の設定

判定を行う条件を設定します。7つまで条件を設定できます。

・左辺

条件を設定します。変数参照可能です。

・条件式

左辺と右辺をどのように評価するのか条件式を設定します。

=

イコールです。左辺と右辺が等しいという設定です。

<>

ノットイコールです。左辺と右辺が等しくないという設定です。

<

左辺が右辺より小さいという設定です。

<=

左辺が右辺以下という設定です。

>=

左辺が右辺以上という設定です。

>

左辺が右辺より大きいという設定です。

contain

左辺が右辺を含むという設定です。

not contain

左辺が右辺を含まないという設定です。

start with

左辺が右辺ではじまるという設定です。

end with

左辺が右辺でおわるという設定です。

・右辺

条件を設定します。変数参照可能です。


1-2.対処を行う条件

設定したすべての条件を満たす場合か、いずれかの条件を満たす場合かを選択します。

・すべての条件を満たす場合を選択
#すべての条件を満たす場合

設定したすべての条件を満たす場合に、ハンドリング処理か継続処理を行います。

>ハンドリング処理

後述のハンドリング処理の内容が行われます。

>継続処理

このアクションの後続のアクションが実行されます。

#それ以外

設定したすべての条件を満たさない場合に、ハンドリング処理か継続処理を行います。

>ハンドリング処理

後述のハンドリング処理の内容が行われます。

>継続処理

このアクションの後続のアクションが実行されます。


・いずれかの条件を満たす場合を選択
#いずれかの条件を満たす場合

設定したいずれかの条件を満たす場合に、ハンドリング処理か継続処理を行います。

>ハンドリング処理

後述のハンドリング処理の内容が行われます。

>継続処理

このアクションの後続のアクションが実行されます。

#それ以外

設定したすべての条件を満たさない場合に、ハンドリング処理か継続処理を行います。

>ハンドリング処理

後述のハンドリング処理の内容が行われます。

>継続処理

このアクションの後続のアクションが実行されます。


1-3.ハンドリング処理

ロボットが行うハンドリング処理を設定します。

・対処

ハンドリング処理を設定します。詳細はこちらをご確認ください。

・基点となる条件分岐

対処で条件分岐の次のフローに移動を選択したときに、設定することができます。移動先の条件分岐を選択します。

・ログ出力

ログに出力するか設定します。スケジュール実行したときのログへ出力されます。ログ出力しない場合は、チェックを外します。詳細はこちらをご確認ください。


2.高度な設定

2-1.アクション有効

このアクションを無効にする場合は、チェックを外します。


条件に該当するデータをスキップする場合

複数のデータを繰り返し処理している中で、 特定の条件に該当したデータについて 残りの処理を行いたくない場合は、 「変数の値を評価」の 「次の繰り返し処理に移動する」を使用します。

条件に該当すると、 現在の処理対象に対する残りの処理を行わず、 次の繰り返し対象へ進みます。

次の繰り返し処理へ移動する基本的な流れ

  1. 複数のデータを対象にした繰り返し処理を作成します。
  2. 繰り返し処理の中で、 判定に使用する値を変数へ格納します。
  3. 「変数の値を評価」アクションを作成します。
  4. 左辺、条件式、右辺を設定して 変数の値を判定します。
  5. 条件に該当した場合の処理を 「ハンドリング処理」に設定します。
  6. ハンドリング処理として 「次の繰り返し処理に移動する」を設定します。
  7. 条件に該当した場合は、 現在の対象に対する残りの処理を行わず、 次の繰り返し対象へ進みます。

複数の条件を設定する場合

条件は最大7つまで設定できます。

複数の条件を使用する場合は、 「すべての条件を満たす場合」または 「いずれかの条件を満たす場合」を選択します。

条件を満たした場合とそれ以外の場合について、 ハンドリング処理または継続処理を設定します。

「次の繰り返し処理に移動する」と「繰り返し処理をやめる」の違い

操作用途
次の繰り返し処理に移動する現在の処理対象に対する残りの処理を行わず、 次の繰り返し対象へ進みます。
繰り返し処理をやめる現在の繰り返し処理そのものを終了し、 残っている対象についても繰り返しません。

「後続処理をしない」との違い

操作用途
後続処理をしない条件に該当した場合に、 後続のアクションを実行しないようにします。
次の繰り返し処理に移動する繰り返し処理の中で、 現在の対象に対する処理を切り上げ、 次の対象へ進みます。

次の繰り返し対象へ進まない場合の確認順序

  1. このアクションが 繰り返し処理の中で使用されているか確認します。
  2. 判定に使用している変数に、 想定した値が格納されているか確認します。
  3. 左辺、条件式、右辺が 目的の判定内容になっているか確認します。
  4. 複数条件を設定している場合は、 「すべての条件を満たす場合」と 「いずれかの条件を満たす場合」の 設定を確認します。
  5. 条件に該当した場合に 「ハンドリング処理」が設定されているか確認します。
  6. ハンドリング処理が 「次の繰り返し処理に移動する」になっているか確認します。
  7. 繰り返し処理そのものを終了したい場合は、 「繰り返し処理をやめる」を使用します。

関連する変数操作・繰り返し処理

モバイルバージョンを終了