高度なカスタマイズ > ビジネスロジックのカスタマイズ > オプションとバリエーション > オプションとバリエーションのカスタマイズ > Windchill オプションセット委任フレームワークのカスタマイズ > オプションセットを割り当てる Windchill オブジェクトの制限
  
オプションセットを割り当てる Windchill オブジェクトの制限
ビジネスの要件に基づいて、特定のタイプのオブジェクトにオプションセットが割り当てられないように制限する必要が生じることがあります。
製品構造アセンブリには、ビジネス規則に従って、オプションセットと選択肢の割当が許可されない部品のタイプがあります。ビジネスオブジェクトまたはビジネスオブジェクトのサブタイプについてこれを制限できます。
手順
com.ptc.windchill.option.delegate.impl.NullOptionSetFetcherDelegate 委任を使用して、特定のオブジェクトタイプにオプションセットが割り当てられないように制限できます。この委任では、制限するオブジェクトタイプを指定します。これは Windchill のサービスプロパティを使用して定義できます。
これらの Windchill プロパティは Windchill XCONF 機能を使用して定義されています。XCONF ファイルの詳細とその作成方法については、基本的な管理機能のセクションを参照してください。
例: オプションセット割当の制限
例として、部品のサブタイプ viz.com.myorg.OrgPart へのオプションセットの割当を制限するビジネス要件について考えます。
1. プロパティ com.ptc.windchill.option.delegate.OptionSetFetcherDelegate の適切な新しい値を含む XCONF ファイルを作成します。
2. XCONF Manager を使用して Windchill サービスプロパティを更新します。
次の XML ドキュメントは、オブジェクトへのオプションセットの割当を制限する XCONF コマンドです。
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE Configuration SYSTEM "xconf.dtd">
<Configuration targetFile="codebase/service.properties">
   <!-- OptionSet Fetcher Delegates -->
    <Service context="default" name="com.ptc.windchill.option.delegate.OptionSetFetcherDelegate">
          <Option cardinality="duplicate" requestor="null" selector="WCTYPE|wt.part.WTPart| com.myorg.OrgPart" serviceClass="com.ptc.windchill.option.delegate.impl.NullOptionSetFetcherDelegate"/>
   </Service>
</Configuration>
3. 次のコマンドによって、このファイルの変更が Windchill サービスプロパティに保存されます。
xconfmanager -i codebase/com/ptc/windchill/options/customization/example1.properties.xconf -p
このコマンドによって、Windchill でこのタイプのすべてのオブジェクトにオプションセットが割り当てられなくなります。
* 
上記の例はこのステップについて説明するためのものです。適切なオブジェクトタイプが定義され、XCONF ファイルが適切な場所に作成されていなければなりません。