高度なカスタマイズ > ビジネスロジックのカスタマイズ > ワークフロー管理のカスタマイズ > ワークフロータスクページのカスタマイズ > PBO UI コンポーネントのレンダリング
  
PBO UI コンポーネントのレンダリング
タスクフォームテンプレートをカスタマイズして (つまり、カスタム JSP を作成して) PBO の個々のコンポーネントだけを表示できます。たとえば、影響を受ける最終品目または添付資料のみを含める必要がある場合があります。
tablePageLink タグを使用して、1 つのカスタムの JSP で同時に定義された 1 つまたは複数のテーブルを表示します。
パラメータパスは、含まれる JSP です。
tablePageLink タグは 1 つの JSP ファイルをレンダリングするために 1 つのページで 1 回だけ使用できます。
次に例を示します。
<tags:tablePageLink
path="/netmarkets/jsp/change/affectedEndItemsTable.jsp"/
tablePageLink とともに使用できるパスを次の表に示します。
PBO コンポーネント
パス
使用可能な機能
影響を受ける最終品目
/netmarkets/jsp/change/affectedEndItemsTable.jsp
変更リクエスト - WTChangeRequest 2
問題提起または一時許可 - ChangeIssue
影響を受けるアイテムと結果アイテム
/netmarkets/jsp/changeTask/af fectedAndResultingItems.jsp
変更タスク - WTChangeActivity2
属性と添付資料
/netmarkets/jsp/object/attributes.jsp (no attachments for CA)
変更リクエスト - WTChangeRequest 2
変更通知 - WTChangeOrder2
変更タスク - WTChangeActivity2
問題提起または一時許可 - ChangeIssue
プロモーション通知 - PromotionNotice
ベースライン
/netmarkets/jsp/object/relatedBaselines.jsp
変更リクエスト - WTChangeRequest 2
変更通知 - WTChangeOrder2
変更タスク - WTChangeActivity2
コンテキスト
/netmarkets/jsp/object/relatedContexts.jsp
変更リクエスト - WTChangeRequest 2
変更通知 - WTChangeOrder2
問題提起または一時許可 - ChangeIssue
プロモーション通知 - PromotionNotice
ディスカッション
/netmarkets/jsp/forum/discuss. jsp
変更リクエスト - WTChangeRequest 2
変更通知 - WTChangeOrder2
問題提起または一時許可 - ChangeIssue
プロモーション通知 - PromotionNotice
成熟度の履歴
/netmarkets/jsp/history/maturit yHistory.jsp
変更リクエスト - WTChangeRequest 2
変更通知 - WTChangeOrder2
変更タスク - WTChangeActivity2
問題提起または一時許可 - ChangeIssue
プロモーション通知 - PromotionNotice
ルーティング/プロセス
/netmarkets/jsp/workflow/processHistory.jsp
変更リクエスト - WTChangeRequest 2
変更通知 - WTChangeOrder2
変更タスク - WTChangeActivity2
問題提起または一時許可 - ChangeIssue
プロモーション通知 - PromotionNotice
購読
/netmarkets/jsp/subscription/objectSubscriptions.jsp
変更リクエスト - WTChangeRequest 2
変更通知 - WTChangeOrder2
変更タスク - WTChangeActivity2
問題提起または一時許可 - ChangeIssue
プロモーション通知 - PromotionNotice
以下の表は、テーブルを含める際に使用できるタグファイルを示します。tablePageLink がある場合は、これらのタグを前に置く必要があります。
PBO コンポーネント
JSP に含める際の構文
プロモーション通知テーブル
PBO が PromotionNotice である場合、以下のようにプロモーションオブジェクトテーブルを含めることができます。
<workItem:setPrimaryBusinessObject/>
<workItem:promotionObjects/
「ノートブック」テーブル
<workItem:notebook displayType="Table"/
ディスカッションテーブル
<workItem:discussions
displayType="Table"/>
ルーティング履歴テーブル
すべてのアクティビティのルーティング履歴を表示する場合:
<tags:routingStatus dispProcess="All"/>
現在のアクティビティのみルーティング履歴を表示する場合 :
<tags:routingStatus/>
* 
ルーティング履歴テーブルの現在の表示には、再割当テーブルも含まれます。SPR があると、再割当履歴テーブルとは別にルーティング履歴テーブルを表示できます。
再割当テーブル
再割当履歴テーブルを JSP の埋め込みテーブルとして展開して表示する場合:
<tags:reassignHistory showRH="Table"/>
再割当履歴テーブルをリンクとして表示する場合 :
<tags:reassignHistory showRH="Link"/>
参加者の設定
<tags:workItemActions/>
`
太字フォントの問題
「タスクフォームテンプレートを使用して、タスクの詳細ページを生成します」を「はい」に設定すると太字フォントが存在しなくなりますが、「タスクフォームテンプレートを使用して、タスクの詳細ページを生成します」を「いいえ」に設定すると太字フォントが存在します。この問題を修正するには、次の手順を実行します。
1. <Windchill>\codebase\netmarkets\jsp\customtemplates に移動します。
2. Site5_wt.fc.WTObject_WfTask_default.jsp ファイルを編集します。これは、対応するデータタイプのテンプレートビューの jsp ページです。
* 
Site5_wt.fc.WTObject_WfTask_default.jsp ファイルを取得するには、「テンプレートビュー」プリファレンスが設定済みの必要があります。
3. 次のように、"table border" タグを修正します。
既存のコード: <table border="0" cellpadding="1" width=100%>
変更後: <table border="0" cellpadding="1" width=100% class="x-reset-font-wf">
4. jsp の末尾に次のタグを追加します。
<STYLE TYPE="text/css"> .x-reset-font-wf strong{ font-weight: bolder; } </STYLE>