高度なカスタマイズ > ビジネスロジックのカスタマイズ > MPMLink のカスタマイズ > スケジューラを使用したアセンブリ製品表現の生成
スケジューラを使用したアセンブリ製品表現の生成
QuickView サムネイルを生成する際に、アセンブリの製品表現が存在しない場合、そのアセンブリにサムネイルは作成されません。このため、デフォルトの製品表現が存在しない場合には製品表現を生成するようにパブリッシングジョブをスケジュールすることが重要です。
既成のパブリッシングジョブ MPMPublishObjectsNoRepresentation は、次のいずれかの基準を満たすアセンブリ部品の最新作業版数の製品表現を生成します。
上流対応リンクを持つアセンブリ部品。自己対応リンクを持つ部品は考慮されません。
操作参照部品を含む、オペレーションに割り当てられているアセンブリ部品。
作業拠点とツーリング。
* 
ビジネス要件に従って、アセンブリ部品の製品表現を生成するときの基準をカスタマイズできます。詳細については、アセンブリ製品表現と QuickView サムネイルを生成するパブリッシングジョブのカスタマイズを参照してください。
スケジューラは、オーナーリンクがない下流アセンブリ部品についてのみ製品表現を生成します。
製品表現を生成するには、以下の手順を実行します。
1. Windchill ナビゲータを開き、「サイト」「組織」「プロジェクト」「製品」、または「ライブラリ」から「ユーティリティ」を選択します。
2. 「ビジネス管理」で、「WVS ジョブスケジューラ管理」を選択します。
3. 「スケジュールジョブ」ウィンドウで、パブリッシングジョブの名前と説明を入力します。
4. 「ジョブのタイプ」として「パブリッシングジョブ」を選択します。
5. 「ジョブ」として「MPMPublishObjectsNoRepresentation」を選択します。
6. 必要に応じて「ジョブを開始」「ジョブの頻度」の詳細を指定し、「スケジュール」をクリックします。
ジョブが正常に実行されると、対象のアセンブリの製品表現が表示されます。デフォルトでは、新しい製品表現には "MPMBatch" という名前と "MPMBatch Scheduler" という説明が付きます。名前と説明は以下のプロパティを使用して設定します。
com.ptc.windchill.associativity.wvs.representationName
com.ptc.windchill.associativity.wvs.representationDescription
これらのプロパティは <WT_HOME>/codebase/com/ptc/core/foundation/associativity/xconfs/associativity.properties.xconf にあります。
スケジューラベースのパブリッシングの詳細については、「WVS ジョブスケジューラ管理」を参照してください。
製品表現の生成後にアセンブリが更新された場合、MPMRePublishAllDefaultRepresentation ジョブを実行することで、そのアセンブリの製品表現を再生成できます。MPMPublishAllDefaultRepresentation ジョブによって生成された製品表現だけが更新されます。このジョブは、前述のようにスケジュールすることも、必要に応じて実行することもできます。
これは役に立ちましたか?