tPrejobコンポーネントとtPostjobコンポーネントを使用
tPrejobおよびtPostjobは、特定のジョブの前後のタスクの実行を管理しやすくするために設計されたコンポーネントです。これらのコンポーネントがその他のコンポーネントと異なる点は、実際にデータを処理せず、設定するコンポーネントプロパティがないということです。これらのコンポーネントの主な機能は、メインデータジョブが失敗しても必ず実行されるように保証されています。そのため、これらは特定のジョブのセットアップや破棄の処理に非常に有用です。
tPrejobおよびtPostjobはデータ処理に組み込むためのものではなく、マルチスレッド実行の一部にすることはできません。これらは、ジョブデザインを明確にするためのものです。
これらのtPrejobおよびtPostjobコンポーネントを使用するには、他のコンポーネントと同様に、これらをデザインワークスペースにドロップし、[Trigger] (トリガー)接続を使用して、tPrejobをプレジョブタスクを実行するためのコンポーネントまたはサブジョブに接続し、tPostjobをポストジョブタスクを実行するためのコンポーネントまたはサブジョブに接続します。プレジョブおよびポストジョブの部分のオレンジ色の四角は、異なるタイプのサブジョブであることを示しています。
tPrejobコンポーネントを使用する必要があるタスクには、次のようなものがあります。
-
サブジョブの実行に必要なコンテキスト情報のロード。
-
データベース接続を開く。
-
ファイルが存在することを確認する。
tPostjobコンポーネントを使用する必要があるタスクには、次のようなものがあります。
-
メインデータジョブの処理中に作成された一時ファイルのクリーンアップ。
-
データベース接続または外部サービスへの接続を閉じる。
-
前のジョブまたはサブジョブが失敗した場合でも実行する必要がある任意のタスク。
tPrejobコンポーネントとtPostjobコンポーネントを使用するユースケースは、Orchestration (インテグレーション)をご覧ください