メイン コンテンツをスキップする

サブジョブのサイズを小さくするリデザイン例

ジョブは1つまたは複数のサブジョブで構成されています。サブジョブは1つまたは複数のコンポーネントで構成されています。

次の図はサブジョブを1つだけ持つ非常にシンプルなジョブで、サブジョブにあるコンポーネントは3つのみです。このジョブがビルドプロセス中に65535バイト制限のエラーを発生させた場合、それはこのジョブの唯一のサブジョブのエラーとなります。そのサブジョブにあるコンポーネントの数を減らしてみます。

このエラーは次のように表示されます。

At least Job "HelloWorld" has a compile errors, please fix and export again. 
Error Line: 23424 
Detail Message: The code of method tRowGenerator_1Process() is exceeding the 65535 bytes limit

サブジョブはそれぞれ、サブジョブの開始に使われる最初のコンポーネントに従って名前が付けられます。エラーメッセージで指定されたメソッド名であるtRowGenerator_1Process()を見ると、tRowGenerator_1Process()コンポーネントで開始されたサブジョブでエラーが発生していることがわかります。この場合、ジョブの中にはサブジョブが1つしかないので、問題はこのサブジョブということになりますが、サブジョブは複数持つことも可能です。

このサブジョブを2つのサブジョブに分割し、コンポーネントを2つ持つサブジョブと、コンポーネントを1つだけ持つサブジョブを作成できます。

問題のあるサブジョブを2つのサブジョブに分割して小さくすることで解決が期待できます。

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

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