# tRunJob

ジョブを次々に実行する必要がある複雑なジョブシステムを管理します。

tRunJobは、定義したコンテキストの枠内で、コンポーネントのプロパティに呼び出されたジョブを実行します。

情報メモ警告: ジョブのビルド時に、パフォーマンスの問題が発生する原因となる可能性が高いため、Talend 8.0以降、tRunJobコンポーネントでは、新しいプロジェクトに対して再帰的ジョブを使用することはサポートされなくなります。詳細は、[ビルド設定を指定](https://help.qlik.com/talend/r/ja-JP/8.0/studio-user-guide/configure-build-settings)をご覧ください。

### このセクション内

* [tRunJobの標準プロパティ](https://help.qlik.com/talend/ja-JP/components/8.0/system/trunjob-standard-properties?id=4716)
* [Apache Spark BatchのtRunJobプロパティ(非推奨)](https://help.qlik.com/talend/ja-JP/components/8.0/system/trunjob-properties-for-apache-spark-batch?id=4717)

**関連概念**

* [ジョブを呼び出して、呼び出されたジョブに必要なパラメーターを渡す](https://help.qlik.com/talend/ja-JP/components/8.0/system/trunjob-tfilelist-tfileinputdelimited-tlogrow-calling-job-and-passing-parameter-needed-to-called-job-standard-component-this)
* [ループを使ってジョブを複数回実行する](https://help.qlik.com/talend/ja-JP/components/8.0/system/trunjob-tloop-tlogrow-executing-job-multiple-times-using-loop-standard-component "このシナリオでは、親ジョブと子ジョブで構成されるジョブについて説明します。親ジョブは、子ジョブを5回実行するループを実装します。次の実行との間にそれぞれ3秒の休止があります。")
* [親ジョブから子ジョブに値を渡す](https://help.qlik.com/talend/ja-JP/components/8.0/system/component-trunjob-pass-value-from-parent-to-child "親ジョブから子ジョブに値を渡すことは、よくある実際的な要件です。この例では、親ジョブのテキストファイルからデータを読み取り、各行のフィールドを子ジョブに渡します。データは子ジョブで使用されます。")
* [バッファリングされた出力データを子ジョブから親ジョブにプロパゲートする](https://help.qlik.com/talend/ja-JP/components/8.0/system/trunjob-tfixedflowinput-tbufferoutput-tlogrow-propagating-buffered-output-data-from-child-job-to-parent-job-standard-component-in-this)
* [子ジョブのリストを動的に実行する](https://help.qlik.com/talend/ja-JP/components/8.0/system/tflowtoiterate-trunjob-tfixedflowinput-tlogrow-running-list-of-child-jobs-dynamically-standard-component-the "このシナリオでは、子ジョブリストに基づいて特定の子ジョブを特定の順序で動的に呼び出すジョブについて説明します。")