基本的なカスタマイズ > ユーザーインタフェースのカスタマイズ > 一般的な UI のカスタマイズ > 役割ベース UI 機能のカスタマイズ - 属性の表示 > ソリューション > 前提となる知識 > ソリューションエレメント
  
ソリューションエレメント
エレメント
タイプ
説明
*actionModels.xml
XML
操作が使用されるモデルを定義するファイル。操作がまだモデルで定義されていない場合は、検証コードで操作と適切な表示設定が見つかるように、操作を 1 つ作成する必要があります。actionmodels.xml は <Windchills>/codebase にあります。ほかの *actionmodels.xml ファイルは通常、<Windchill>/codebase /config/actions にあります。
*actions.xml
XML
操作とほかの UI コンポーネントが定義されているファイル。操作にはオプションで uicomponent 値が指定されます。
actions.xml はその他の *actions.xml ファイルとともに <Windchill>/codebase /config/actions にあります。
roleaccessprefs.xml
XML
デフォルト表示を UI コンポーネントに割り当てるためのファイル。このファイルでアイテムを設定すると、そのアイテムをサイトまたはコンテナに対して非表示にできます。コンテナマネージャでデフォルト値をオーバーライドできるかどうかも、ここで変更できます。
<Windchill>/codebase にあります。
roleAccessResource. rbInfo
XML
操作または UI コンポーネントに対して Uis で提供するラベルを定義します。
<Windchill>/wtCustom/com/ptc/netmarkets/roleAccess/ にあります。
actions.xml (および、すべての *actions.xml ファイル) では、uicomponent 属性値が操作に対して割り当てられる場合があります。uicomponent 属性では、roleaccessprefs.xml ファイルおよび roleAccessResource.rbInfo ファイルで参照できる UI コンポーネントの名前を指定します。複数の操作で同じ uicomponent 値を使用できます。これにより、複数の操作を 1 つの UI コンポーネントとして管理できます。操作に uicomponent 値がない場合は、代わりに操作の name を使用して、その操作を UI コンポーネントとして参照できます。ただし、この場合、その操作をほかの操作とともに 1 つの UI コンポーネントにグループ化することはできません。
roleaccessprefs.xml ファイルは、Windchill ユーザーインタフェースの主要なタブに対応する複数のエレメント (またはセクション) を含む <uics> エレメントから構成されています。たとえば、<プロジェクト> セクションは「プロジェクト」タブに対応します。各セクションには 0 個以上の <uic> 要素が含まれており、各要素はそのタブ内での表示を管理可能な UI コンポーネントを表しています。<uic> 要素の name 属性で指定された各 UI コンポーネントは、1 つまたは複数のセクションに表示できます。これにより、UI コンポーネントのデフォルト表示設定を、別々のタブに個別に割り当てることができます。
roleaccessprefs.xml ファイルは、プロファイル (サイトレベルと組織レベル) および役割 (コンテナレベル) の両方に基づいた表示管理用の UI コンポーネントリストに適用されます。ただし、<グローバル> セクションは、プロファイルを使用する表示管理にのみ適用されます。UI コンポーネントが特定のタブに関係しない場合 (Windchill UI ヘッダの「サーチ」リンクの場合など)、または UI コンポーネントが第 1 レベルのタブ自体である場合、その UI コンポーネントは roleaccessprefs.xml の <グローバル> セクションにリストされる必要があります。
各 UI コンポーネントは、UI コンポーネントのわかりやすいラベルを提供する roleAccessResource.rbInfo にエントリがある必要があります。これらのラベルは、表示の設定時に管理者に提示されるリストの UI コンポーネントに使用されます。このファイルでは、リソースエントリ定数によって UI コンポーネントが識別されます。UI コンポーネントは、操作定義の uicomponent か、操作に uicomponent がない場合は操作名に一致する必要があります。リソースエントリ値によって、わかりやすいラベルが提供されます。
* 
UI コンポーネントのラベルは動詞句である必要があります。操作名または UI コンポーネント名が動詞句でない場合、先頭に 'View' を付けます。たとえば、"View Team Page" のようにします。