基本的なカスタマイズ > ユーザーインタフェースのカスタマイズ > UI の情報の表示 > 属性のカスタマイズ > Windchill 属性のカスタマイズの概要 > 属性カスタマイズの一般的な手順 > 表示および修正可能性
  
表示および修正可能性
属性の表示と修正可能性を制御できます。
ソリューションエレメント
エレメント
説明
不変性の制約
「タイプおよび属性の管理」ユーティリティで定義される制約。詳細は、属性の制約規則を参照してください。
変更可能制約
プロパティの制約。モデル化属性のみに適用します。
詳細については、com.ptc.windchill.annotations.metadata.PropertyConstraints の Javadoc とビジネスオブジェクトのモデル化を参照してください。
「タイプおよび属性の管理」ユーティリティでの表示設定。
「タイプおよび属性の管理」ユーティリティの設定。詳細については、表示タブを参照してください。
役割ベース属性の表示
プロフィール管理ツールでの設定。詳細については、プロフィールの管理を参照してください。
属性バリデータ
属性の検証とフィルタの実行に使用可能な Java クラス。詳細については、UI の検証を参照してください。
予測される結果
各種コンフィギュレーションのビューモードでの属性の表示を次に示します。
テーブルの外
テーブル内
非表示の属性
属性 (ラベルと値の両方) は表示されません。
列ヘッダーが表示されます。属性が非表示の行オブジェクトには、"(セキュリティ保護されている情報)" と表示されます。
作成者
(非表示)
非表示の値
作成者: (非表示)
作成者
(非表示)
読み取り専用
属性に値がない場合
作成者: (割当できません)
属性に値がある場合
作成者: John Doe
属性に値がない場合:
作成者
(割当できません)
属性に値がある場合:
作成者
John Doe
読み書き
属性にまだ値がない場合
作成者:
属性に値がある場合
作成者:
John Doe
属性にまだ値がない場合:
作成者
属性に値がある場合:
作成者
John Doe
ソリューション
異なった種類の動作を実行するのに必要な設定は、次にリストされています。
やりたいこと・・・
コンフィギュレーション
すべてのプロフィールで、特定の UI で属性を常に非表示にする
UI からこれを除外します (属性パネルやテーブルコンフィギュレーションに追加しません)。
すべてのプロフィールで、特定のビジネスロジックに基づいて、特定の UI で属性を非表示にする
検証サービスを利用します。
特定のプロフィールでのみ、すべての UI で属性を非表示にする
役割ベース属性の表示を使用します。
制限: この機能はグローバル属性でのみ使用できます。詳細は、新規属性を作成を参照してください。
表示されているすべての UI で属性を常に修正不可能にする
不変性の制約/変更可能制約を使用します。
制限: 作成または編集時に属性が不変の場合、更新されるフィールドが配置される UI の領域にはこれを追加しないでください。
すべてのプロフィールで、特定の UI における属性の修正可能性 (値を非表示にする、値を編集可能または読み取り専用にする) を制御する
エンドユーザー UI での属性の修正可能性を制御するには、「タイプおよび属性の管理」ユーティリティの表示設定を使用します。詳細については、タイプマネージャでの表示設定を参照してください。
制限: この機能は Create UI と Edit UI でのみ使用できます。
さらに、現時点では、表示および修正可能性の設定はローカル属性の動作を持つ属性 (すべてのローカル属性、グローバル属性、および一部のモデル化属性) でのみ考慮されます。特殊な OOTB 動作があるモデル化属性 (名前、番号、プリンシパルなど) にはこのコンフィギュレーションは反映されません。
特定のプロファイルでのみ、すべての UI における属性の修正可能性 (値を非表示にする、値を編集可能または読み取り専用にする) を制御する
役割ベース属性の表示を使用します。
制限: この機能はグローバル属性でのみ使用できます。詳細は、新規属性を作成を参照してください。
複数コンフィギュレーションの解決
グローバル属性の表示がプロフィール管理ツールと「タイプおよび属性の管理」ユーティリティの両方で設定されている場合、次のように解決されます。
「タイプおよび属性の管理」ユーティリティとプロフィール管理ツールの結果のうちの最も制限された設定がその属性の最終的な表示設定になります。
例: 属性 'Color' の表示設定
プロフィール管理ツール:
値は非表示
「タイプおよび属性の管理」ユーティリティ (作成画面の場合) は次のとおりです。
読み取り専用
Create UI に適用される表示設定:
値は非表示 (2 つの設定のうちこれが最も制限された設定です)