部品情報ページに関連するスマートコレクションの表示
最良事例の名前と分類
部品情報ページに関連するスマートコレクションを表示します。
名前
部品情報ページに関連するスマートコレクションを表示します。
目的
部品情報ページに関連するスマートコレクションを表示できるようにするカスタマイズのガイドラインを示します。
問題ステートメント
部品情報ページに関連するスマートコレクションを表示する必要があります。
ソリューション
カスタマイズフックを使用して、部品情報ページに関連するスマートコレクションを表示するロジックを実装します。
前提となる知識
この目的を達成するには、次のことを理解している必要があります。
• 基本的な MPMLink と BOM 構造
• Java に関連した基本的な開発
• *-actions.xml および *-actionmodels.xml ファイルのカスタマイズの管理
• Windchill JCA テーブルビルダー
• 既成のスマートコレクションの作成と編集
ソリューションの要素
AccountabilityServiceImpl().getAccountabilityMaps(part) - この API は、入力部品 (値として) を含むすべてのスマートコレクション、および入力部品をルートコンテキストとして設定したすべてのスマートコレクションを返します。検出されたスマートコレクションのすべてのバージョンが返されます。
1. AbstractComponentBuilder を拡張する新しいテーブルビルダーを設定します。
2. テーブルビルダーの buildComponentData() で、params から wtPart コンテンツオブジェクトを取得し、new AccountabilityServiceImpl().getAccountabilityMaps(part) API を使用して、部品に関連するスマートコレクションを取得します。
3. テーブルビルダーの buildComponentConfig() メソッドで、アイコン、名前、番号など適切なコラムを追加します。
4. クラスレベルのアノテーション: @ComponentBuilder を追加します。
5. テーブルコンポーネントの場合、*-actions. xml で操作を作成します。
6. 以下に示すように、部品の情報ページにテーブルが表示されるように、新しい操作エントリを *actionmodels.xml に追加します。