カスタム委任を使用した ModuleVariantInformationLink の履歴のカスタマイズ
このセクションでは、カスタム委任を使用して ModuleVariantInformationLink の履歴情報を記録する方法について説明します。
委任をカスタマイズする手順
1. OptionsCore/src/com/ptc/windchill/option/delegate/ にある DefaultModuleVariantInfoHistoryDelegate から CustomDefaultModuleVariantInfoHistoryDelegate にコンテンツコードをコピーして、CustomDefaultModuleVariantInfoHistoryDelegate.java などのカスタム委任を作成します。
2. OptionsCore モジュールを構築します。
3. ファイル OptionsCore.service.properties.xconf を更新して DefaultModuleVariantInfoHistoryDelegateCustomDefaultModuleVariantInfoHistoryDelegate に置き換えます。
<!-- ModuleVariantInfoHistoryDelegate -->
<Service context="default" name="com.ptc.windchill.option.delegate.ModuleVariantInfoHistoryDelegate">
Option cardinality="singleton"
requestor="null"
selector="null"
serviceClass="com.ptc.windchill.option.delegate. CustomDefaultModuleVariantInfoHistoryDelegate"/>
</Service>
4. ターミナルを開き、以下のコマンドを実行します。
Xconfmanager -pF
5. メソッドサーバーを再起動します。
6. カスタム委任がカスタマイズしたとおりに機能するかどうかを確認します。たとえば、CustomDefaultModuleVariantInfoHistoryDelegate で、ModuleVariantLinkInfo を作成した後に ModuleVariantLinkInfo 履歴が保存されていないことを確認するには、以下のコマンドを実行して ModuleVariantLink を作成します。
windchill com.ptc.windchill.option.utilities.ModuleVariantInfoLinkGenerator -u=wcadmin -p=wcadmin -container=GENERIC_COMPUTER -prefix=NEW_MVL_ -parts=1000 -variantSpecs=100 -revisions=1
データベースのテーブル ModuleVariantinfoLink および ModuleVariantinfoLinkHistory を確認します。ModuleVariantinfoLink テーブルの行数は更新されますが、ModuleVariantinfoLinkHistory テーブルの行数は変わりません。
これは役に立ちましたか?