メイン コンテンツをスキップする 補完的コンテンツへスキップ

条件付き実行接続の設定

このタスクについて

[Run if] (条件付き実行)接続の[Basic settings] (基本設定)ビューでは、Javaのサブジョブに条件を設定できます。

条件に変数が使用できます。Ctrl + スペースを押すと、どのグローバル変数やコンテキスト変数にもアクセスできます。詳細は、ジョブまたはルートで変数を使用をご覧ください。

情報メモ警告: 条件の後ろにコメントを追加する場合は、単一行のコメントであっても必ず/*と*/で囲みます。

次の例では、入力ファイルに0行のデータが含まれている場合にメッセージがトリガーされます。

接続の[Basic settings] (基本設定)ビュー。

手順

  1. ジョブを作成し、そのデザインワークスペースに3つのコンポーネントをドロップします:tFileInputDelimitedtLogRowtMsgBox
  2. コンポーネントを次のように接続します。
    • tFileInputDelimitedコンポーネントを右クリックし、コンテキストメニューから[Row] (行) > [Main] (メイン)を選択して、tLogRowコンポーネントをクリックします。
    • tFileInputDelimitedコンポーネントを右クリックし、コンテキストメニューから[Trigger] (トリガー) > [Run if]を選択して、tMsgBoxコンポーネントをクリックします。
  3. データ行が含まれていないファイルを読み取るようにtFileInputDelimitedコンポーネントを設定します。
  4. tFileInputDelimitedコンポーネントとtMsgBoxコンポーネントの間に[Run if]接続を選択し、[Component] (コンポーネント)ビューをクリックします。[Basic settings] (基本設定)タブの[Condition] (条件)フィールドでCtrl + スペースを押して変数リストにアクセスし、tFileInputDelimitedコンポーネントのNB_LINE変数を選択します。条件を次のよう編集します。
    ((Integer)globalMap.get("tFileInputDelimited_1_NB_LINE"))==0
  5. tMsgBoxコンポーネントの[Component] (ビュー)に移動し、[Message] (メッセージ)フィールドにたとえば"No data is read from the file"(ファイルから読み込まれたデータがありません)というメッセージを入力します。
  6. 保存してジョブを実行します。tMsgBoxコンポーネントで定義したメッセージが表示されます。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。