基本的なカスタマイズ > ユーザーインタフェースのカスタマイズ > UI の情報の表示 > 属性のカスタマイズ > Windchill 属性のカスタマイズの概要 > 共通 Windchill ビジネス属性のカスタマイズ > 場所
  
場所
オブジェクト初期化規則を使用して場所属性の UI 動作をカスタマイズできます (詳細については、オブジェクト初期化規則についてを参照してください)。場所の各種動作を実現するために必要なオブジェクト初期化規則の組み合わせを次に示します。
やりたいこと・・・
OIR の設定を次のようにします。
作成ウィザードの UI が次のように表示されます。
常に 'サーバーによって割り当てられた' フォルダを使用し、ユーザーによるフォルダ指定を許可しません。
<Value algorithm="com.ptc.core.rule.server.impl.GetImmutableConstraint"/><Value algorithm="com.ptc.core.rule.server.impl.GetServerAssignedConstraint"/>
オブジェクト初期化規則を使用して定義された事前生成フォルダを常に使用し、UI にこの値を表示して、ユーザーによるこの値の修正を許可しません。
<Value algorithm="com.ptc.core.rule.server.impl.GetImmutableConstraint"/><Value algorithm="com.ptc.core.rule.server.impl.GetServerPreGeneratedValue"/>
ユーザーが手動でフォルダを選択し、起動コンテキストフォルダをデフォルト値として表示することを許可します。
場所にその他の OIR 制約が定義されていない場合、これが正常に動作するためには空の制約リストが必要です。
<AttrConstraint id="folder.id" algorithm="com.ptc.core.rule.server.impl.GatherAttributeConstraints"/>
このフィールドには起動コンテキストのフォルダが設定されます。
次のオプションをユーザーに提供します
オブジェクト初期化規則で定義されている事前に生成されたフォルダを使用するか、
フォルダを手動で選択し、起動コンテキストフォルダをこのデフォルト値として表示します。
起動コンテキストフォルダをデフォルトオプションとして事前選択します。
<Value algorithm="com.ptc.core.rule.server.impl.GetServerPreGeneratedValue"/>
自動選択フォルダの値は、オブジェクト初期化規則を使用して定義された、事前に生成された値になります。
次のオプションをユーザーに提供します
オブジェクト初期化規則で定義されている事前に生成されたフォルダを使用するか、
フォルダを手動で選択し、起動コンテキストフォルダをこのデフォルト値として表示します。
事前に生成されたコンテキストフォルダをデフォルトオプションとして事前選択します。
<Value algorithm="com.ptc.core.rule.server.impl.GetServerPreGeneratedValue"/><Value algorithm="com.ptc.core.rule.server.impl.GetRendererConstraint"><Arg>SelectGeneratedFolderByDefault</Arg></Value>
自動選択フォルダの値は、オブジェクト初期化規則で定義された、事前に生成された値になります。
次のオプションをユーザーに提供します
'サーバーによって割り当てられた' フォルダを使用するか、
フォルダを手動で選択し、起動コンテキストフォルダをこのデフォルト値として表示します。
起動コンテキストフォルダをデフォルトオプションとして事前選択します。
<Value algorithm="com.ptc.core.rule.server.impl.GetServerAssignedConstraint"/>
次のオプションをユーザーに提供します
'サーバーによって割り当てられた' フォルダを使用するか、
フォルダを手動で選択し、起動コンテキストフォルダをこのデフォルト値として表示します。
割当サーバーフォルダをデフォルトオプションとして事前選択します。
<Value algorithm="com.ptc.core.rule.server.impl.GetServerAssignedConstraint"/><Value algorithm="com.ptc.core.rule.server.impl.GetRendererConstraint"><Arg>SelectGeneratedFolderByDefault</Arg></Value>