<ResultHandler>
セクション:
Job (Task Agent)
必須:
ただし、<Job> に has_result_data="true" が指定されている場合
値のタイプ:
なし
初期値:
jobconfig ファイルに定義
製品:
Creo Elements/Direct Model Manager、Creo Elements/Direct Drawing Manager
説明
結果ハンドラは、ジョブの結果に対して実行する処理を定義します。<Job> タグに has_result_data="true" が指定されている場合は、<ResultHandler> を定義する必要があります。
構文
<ResultHandler java_class="">
ClashJobResultHandler
再計算 (干渉検出) タスクの結果をチェックインし、データベース内の干渉検出オブジェクトを更新する特殊なジョブ結果ハンドラ。
StoreToDatabaseJobResultHandler
ジョブ結果のファイルをデータベースに保存します。
<TargetLocation> - ジョブ結果をファイルとして WM_FILE に保存するのか、関連ファイルとして WM_RELATED_FILE に保存する (デフォルト) のかを指定します。
<ChoiceValue> - 対象の場所に使用可能な値を定義します。
EmailJobResultHandler
ジョブの結果を電子メールで送信します。
<EmailFiles>
<To>
<Subject> - 電子メールの件名です。
<Body> - 電子メールの本文です。
SaveToFileSystemJobResultHandler
<TargetDirectory> - ジョブ結果ファイルを格納する、サーバ側のディレクトリです。
CompoundJobResultHandler は、複数のジョブ結果ハンドラを組み合わせる特殊なジョブ結果ハンドラです。ジョブ結果ハンドラの組み合わせを定義すると、New Task ダイアログにそれらの組み合わせがすべて表示されます。
ResultHandlerOption タグの値により、結果ハンドラがデフォルトで選択されるかどうかが決まります。
true - 選択される
false - 選択されない
* 
CompoundJobResultHandler のネストはサポートされていません。
<ResultHandler java_class="com.osm.automation.StoreToDatabaseJobResultHandler">
<TargetLocation format="MODEL">WM_RELATED_FILE
<ChoiceValue>WM_RELATED_FILE</ChoiceValue>
<ChoiceValue>WM_FILE</ChoiceValue>
</TargetLocation>
</ResultHandler>
CompoundJobResultHandler の例
<ResultHandler java_class="com.osm.automation.CompoundJobResultHandler">
<ResultHandlerOption name="MailOnFailureOption" ignore_errors="false">true
<ResultHandler java_class="com.osm.automation.EmailJobResultHandler">
<DisplayName>Send e-mail in case of failures</DisplayName>
<EmailFiles>
<Subject>Model check had failures</Subject>
<Body> Model check had failures for '{1}'. Annotated model is attached.</Body>
</EmailFiles>
</ResultHandler>
</ResultHandlerOption>
<ResultHandlerOption name="SaveToFileSystem" ignore_errors="false">true
<ResultHandler java_class="com.osm.automation.SaveToFileSystemJobResultHandler">
<DisplayName>Save annotated model to server directory</DisplayName>
<TargetDirectory>C:\taskagent</TargetDirectory>
</ResultHandler>
</ResultHandlerOption>
</ResultHandler>
これは役に立ちましたか?